From 0e2f7b038bf3ef8b16ee8edc732ce9a7ca59cefa Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Tue, 8 Apr 2025 14:45:26 -0700 Subject: [PATCH 01/70] ci: add signature assistant --- .github/workflows/signature-assistant.yml | 37 +++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/signature-assistant.yml diff --git a/.github/workflows/signature-assistant.yml b/.github/workflows/signature-assistant.yml new file mode 100644 index 0000000000..4820e949ab --- /dev/null +++ b/.github/workflows/signature-assistant.yml @@ -0,0 +1,37 @@ +name: "Signature Assistant" +on: + issue_comment: + types: [created] + pull_request_target: + types: [opened, closed, synchronize] + +permissions: + actions: write + contents: read + pull-requests: write + statuses: write + +jobs: + CLA-Assistant: + if: github.event_name == 'pull_request_target' || + ( + github.event.comment.body == 'recheck' || + github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA' + ) + runs-on: ubuntu-latest + steps: + - uses: scratchfoundation/scratch-agreements/.github/actions/cla-allowlist@main + id: cla-allowlist + - name: "CLA Assistant" + uses: contributor-assistant/github-action@ca4a40a7d1004f18d9960b404b97e5f30a505a08 # v2.6.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # the below token should have repo scope and must be manually added by you in the repository's secrets + PERSONAL_ACCESS_TOKEN: ${{ secrets.GHA_AGREEMENTS_PAT }} + with: + remote-organization-name: "scratchfoundation" + remote-repository-name: "scratch-agreements" + path-to-signatures: "signatures/version1/cla.json" + path-to-document: "https://github.com/scratchfoundation/scratch-agreements/blob/main/CLA.md" + branch: "main" + allowlist: ${{ steps.cla-allowlist.outputs.allowlist }} From 74f6f07748c57579841c432afd67a7675bf35a64 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 8 Apr 2025 21:47:06 +0000 Subject: [PATCH 02/70] chore(release): 1.1.207 [skip ci] ## [1.1.207](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.206...v1.1.207) (2025-04-08) ### Bug Fixes * **deps:** lock file maintenance ([2e3a31e](https://github.com/scratchfoundation/scratch-blocks/commit/2e3a31e555a611f0c48d7c57074e2e54104c04ce)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f53887f32d..de500ce265 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.207](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.206...v1.1.207) (2025-04-08) + + +### Bug Fixes + +* **deps:** lock file maintenance ([2e3a31e](https://github.com/scratchfoundation/scratch-blocks/commit/2e3a31e555a611f0c48d7c57074e2e54104c04ce)) + ## [1.1.206](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.205...v1.1.206) (2024-08-02) diff --git a/package-lock.json b/package-lock.json index 9c9b731ef9..3ccbd026e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.206", + "version": "1.1.207", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.206", + "version": "1.1.207", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 5ba971fe1b..f4656b5ad6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.206", + "version": "1.1.207", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 170f89007839b745aa14c31cc04d00689b089717 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 21:48:24 +0000 Subject: [PATCH 03/70] fix(deps): update dependency scratch-semantic-release-config to v1.0.16 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ccbd026e2..df7369664a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "husky": "8.0.3", "json": "9.0.6", "rimraf": "2.7.1", - "scratch-semantic-release-config": "1.0.14", + "scratch-semantic-release-config": "1.0.16", "selenium-webdriver": "4.16.0", "semantic-release": "19.0.5", "transifex": "1.6.6", @@ -11906,9 +11906,9 @@ } }, "node_modules/scratch-semantic-release-config": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/scratch-semantic-release-config/-/scratch-semantic-release-config-1.0.14.tgz", - "integrity": "sha512-lEPnAsP614FBcxMrBSrCDxuAdvYlUAGthiiTpqm3rhNBCuPTvVbrNo22yXWVXY3+ZtlrSNfkVKBtBKagDlexJw==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/scratch-semantic-release-config/-/scratch-semantic-release-config-1.0.16.tgz", + "integrity": "sha512-gY2f+aL0t7WyHWsV9vWDJk1VGPm1m2fuRQB4iqZ7XOZY88lH7Mws9/pvFDBSNCEQVDWC7TQxsMudFSUrhSljxA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f4656b5ad6..c734e0c1ea 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "8.0.3", "json": "9.0.6", "rimraf": "2.7.1", - "scratch-semantic-release-config": "1.0.14", + "scratch-semantic-release-config": "1.0.16", "selenium-webdriver": "4.16.0", "semantic-release": "19.0.5", "transifex": "1.6.6", From 90e64ca6f9f68d9b4ce37e8790b440ffb936b1c8 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 8 Apr 2025 22:22:26 +0000 Subject: [PATCH 04/70] chore(release): 1.1.208 [skip ci] ## [1.1.208](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.207...v1.1.208) (2025-04-08) ### Bug Fixes * **deps:** update dependency scratch-semantic-release-config to v1.0.16 ([170f890](https://github.com/scratchfoundation/scratch-blocks/commit/170f89007839b745aa14c31cc04d00689b089717)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de500ce265..0ded26f531 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.208](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.207...v1.1.208) (2025-04-08) + + +### Bug Fixes + +* **deps:** update dependency scratch-semantic-release-config to v1.0.16 ([170f890](https://github.com/scratchfoundation/scratch-blocks/commit/170f89007839b745aa14c31cc04d00689b089717)) + ## [1.1.207](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.206...v1.1.207) (2025-04-08) diff --git a/package-lock.json b/package-lock.json index df7369664a..73cd78905d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.207", + "version": "1.1.208", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.207", + "version": "1.1.208", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index c734e0c1ea..b7ac791052 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.207", + "version": "1.1.208", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From a367a586ca291126f4f5986bea8190d3872a4930 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 22:24:16 +0000 Subject: [PATCH 05/70] fix(deps): lock file maintenance --- package-lock.json | 2027 ++++++++++++++++++++++++++++++++------------- 1 file changed, 1473 insertions(+), 554 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73cd78905d..d8bc7a9b70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,38 +38,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", + "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, @@ -77,79 +52,21 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/js-tokens": { + "node_modules/@babel/code-frame/node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true, "license": "MIT" }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@colors/colors": { @@ -703,9 +620,9 @@ "license": "ISC" }, "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", "dev": true, "license": "MIT", "dependencies": { @@ -794,13 +711,13 @@ } }, "node_modules/@semantic-release/commit-analyzer/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -811,13 +728,6 @@ } } }, - "node_modules/@semantic-release/commit-analyzer/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@semantic-release/commit-analyzer/node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -864,13 +774,13 @@ } }, "node_modules/@semantic-release/git/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -894,13 +804,6 @@ "node": ">=8" } }, - "node_modules/@semantic-release/git/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@semantic-release/github": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", @@ -944,13 +847,13 @@ } }, "node_modules/@semantic-release/github/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -996,9 +899,9 @@ } }, "node_modules/@semantic-release/github/node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "engines": { @@ -1018,13 +921,6 @@ "node": ">=10.0.0" } }, - "node_modules/@semantic-release/github/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@semantic-release/github/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1063,6 +959,19 @@ "semantic-release": ">=19.0.0" } }, + "node_modules/@semantic-release/npm/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@semantic-release/release-notes-generator": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", @@ -1124,13 +1033,13 @@ } }, "node_modules/@semantic-release/release-notes-generator/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1141,12 +1050,32 @@ } } }, - "node_modules/@semantic-release/release-notes-generator/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/@semantic-release/release-notes-generator/node_modules/into-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", + "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/@semantic-release/release-notes-generator/node_modules/q": { "version": "1.5.1", @@ -1160,6 +1089,27 @@ "teleport": ">=0.2.0" } }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@transifex/api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@transifex/api/-/api-4.3.0.tgz", + "integrity": "sha512-RCpqAqxZlrHDo7rfam8tLSoT02wvF8LQeNRC0VZG5IGrH+wv+G6fB8PWLLHrvUuaqO6XCwkMmYlJ/X9U9TLTHw==", + "license": "Apache-2.0", + "dependencies": { + "core-js": "^3.22.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -1460,9 +1410,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "license": "MIT", "dependencies": { @@ -1473,9 +1423,9 @@ } }, "node_modules/acorn-walk/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", "bin": { @@ -1486,43 +1436,15 @@ } }, "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "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" } }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -1629,6 +1551,27 @@ "dev": true, "license": "ISC" }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "license": "MIT", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -1734,7 +1677,6 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" @@ -1753,9 +1695,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -1774,7 +1716,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8" @@ -1835,7 +1776,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, "license": "MIT" }, "node_modules/atob": { @@ -1855,17 +1795,15 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", - "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", - "dev": true, + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", "license": "MIT" }, "node_modules/babel-code-frame": { @@ -1944,7 +1882,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, "node_modules/base": { @@ -1983,7 +1920,6 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -2004,7 +1940,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" @@ -2051,6 +1986,16 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -2076,7 +2021,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -2107,7 +2051,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", "integrity": "sha512-7Rfk377tpSM9TWBEeHs0FlDZGoAIei2V/4MdZJoFMBFAK6BqLpxAIUepGRHGdPFgGsLb02PXovC4qddyHvQqTg==", - "dev": true, "license": "ISC" }, "node_modules/browserify-aes": { @@ -2151,16 +2094,41 @@ } }, "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", "dev": true, "license": "MIT", "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, + "node_modules/browserify-rsa/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/browserify-sign": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", @@ -2215,23 +2183,66 @@ } }, "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, "node_modules/buffer-xor": { "version": "1.0.3", @@ -2290,18 +2301,81 @@ "node": ">=0.10.0" } }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", + "license": "MIT", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -2389,7 +2463,6 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, "license": "Apache-2.0" }, "node_modules/chalk": { @@ -2460,16 +2533,40 @@ } }, "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", + "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, + "node_modules/cipher-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/circular-json": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", @@ -2698,6 +2795,15 @@ "node": ">= 0.10" } }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, "node_modules/clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", @@ -2775,7 +2881,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -2788,7 +2893,6 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", - "dev": true, "license": "MIT", "dependencies": { "graceful-readlink": ">= 1.0.0" @@ -2829,7 +2933,6 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, "license": "MIT" }, "node_modules/concat-stream": { @@ -2872,6 +2975,38 @@ "dev": true, "license": "MIT" }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/conventional-changelog-angular": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", @@ -3011,11 +3146,21 @@ "node": ">= 4" } }, + "node_modules/core-js": { + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", + "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, "license": "MIT" }, "node_modules/cosmiconfig": { @@ -3073,9 +3218,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -3128,26 +3273,30 @@ } }, "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "dev": true, "license": "MIT", "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" }, "engines": { - "node": "*" + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/crypto-random-string": { @@ -3181,7 +3330,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" @@ -3251,12 +3399,195 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10" } }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "license": "MIT", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -3392,9 +3723,9 @@ } }, "node_modules/del/node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "engines": { @@ -3448,7 +3779,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -3486,7 +3816,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -3505,9 +3834,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -3574,6 +3903,96 @@ "node": ">=8" } }, + "node_modules/download": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/download/-/download-8.0.0.tgz", + "integrity": "sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==", + "license": "MIT", + "dependencies": { + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/download/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/download/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/download/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/download/node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/download/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -3591,6 +4010,12 @@ "readable-stream": "^2.0.2" } }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "license": "BSD-3-Clause" + }, "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -3608,7 +4033,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, "license": "MIT", "dependencies": { "jsbn": "~0.1.0", @@ -3616,9 +4040,9 @@ } }, "node_modules/elliptic": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.6.tgz", - "integrity": "sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "dev": true, "license": "MIT", "dependencies": { @@ -3632,9 +4056,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -3658,7 +4082,6 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -3731,14 +4154,11 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -3753,10 +4173,23 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", "engines": { @@ -3767,7 +4200,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -3777,6 +4209,7 @@ "version": "4.19.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", "dependencies": { @@ -4135,9 +4568,9 @@ } }, "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -4300,11 +4733,35 @@ "node": ">= 4" } }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, "license": "MIT" }, "node_modules/extend-shallow": { @@ -4396,7 +4853,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -4406,13 +4862,12 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { @@ -4420,7 +4875,7 @@ "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -4430,7 +4885,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { @@ -4441,22 +4895,41 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", @@ -4489,17 +4962,49 @@ "object-assign": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/file-type": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-11.1.0.tgz", + "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-3.0.0.tgz", + "integrity": "sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==", + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4771,7 +5276,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, "license": "Apache-2.0", "engines": { "node": "*" @@ -4781,7 +5285,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -4816,7 +5319,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -4844,10 +5346,16 @@ ], "license": "MIT" }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dev": true, "license": "MIT", "dependencies": { @@ -4877,7 +5385,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, "license": "ISC" }, "node_modules/fsevents": { @@ -4923,17 +5430,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4942,6 +5454,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -4969,7 +5495,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" @@ -5286,37 +5811,71 @@ "license": "Apache-2.0" }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/graceful-readlink": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", - "dev": true, "license": "MIT" }, "node_modules/growl": { "version": "1.10.3", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=4.x" @@ -5358,7 +5917,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, "license": "ISC", "engines": { "node": ">=4" @@ -5369,7 +5927,6 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.3", @@ -5383,7 +5940,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -5400,7 +5956,6 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, "license": "MIT" }, "node_modules/hard-rejection": { @@ -5459,23 +6014,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", "engines": { @@ -5485,6 +6036,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "license": "MIT", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -5554,19 +6117,40 @@ } }, "node_modules/hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -5595,7 +6179,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", - "dev": true, "license": "MIT", "bin": { "he": "bin/he" @@ -5669,6 +6252,12 @@ "dev": true, "license": "ISC" }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "license": "BSD-2-Clause" + }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -5684,13 +6273,13 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -5701,18 +6290,10 @@ } } }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", @@ -5732,13 +6313,13 @@ "license": "MIT" }, "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -5746,13 +6327,13 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -5763,13 +6344,6 @@ } } }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -5813,7 +6387,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -5852,9 +6425,9 @@ "license": "MIT" }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6051,7 +6624,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -6062,7 +6634,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, "license": "ISC" }, "node_modules/ini": { @@ -6174,20 +6745,16 @@ } }, "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", "license": "MIT", "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, "node_modules/is-accessor-descriptor": { @@ -6232,9 +6799,9 @@ "license": "MIT" }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -6333,6 +6900,12 @@ "node": ">=0.10.0" } }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "license": "MIT" + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6353,6 +6926,15 @@ "node": ">=8" } }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -6377,7 +6959,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6400,6 +6981,15 @@ "dev": true, "license": "ISC" }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -6430,7 +7020,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, "license": "MIT" }, "node_modules/is-windows": { @@ -6457,7 +7046,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, "license": "MIT" }, "node_modules/isexe": { @@ -6481,7 +7069,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, "license": "MIT" }, "node_modules/issue-parser": { @@ -6501,6 +7088,19 @@ "node": ">=10.13" } }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "license": "MIT", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, "node_modules/java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -6535,7 +7135,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, "license": "MIT" }, "node_modules/json": { @@ -6550,6 +7149,12 @@ "node": ">=0.10.0" } }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "license": "MIT" + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -6568,7 +7173,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { @@ -6589,7 +7193,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, "license": "ISC" }, "node_modules/json5": { @@ -6648,7 +7251,6 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, "license": "MIT", "dependencies": { "assert-plus": "1.0.0", @@ -6673,6 +7275,15 @@ "setimmediate": "^1.0.5" } }, + "node_modules/keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -6788,7 +7399,6 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -6896,6 +7506,15 @@ "dev": true, "license": "MIT" }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -6911,7 +7530,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, "license": "MIT", "dependencies": { "pify": "^3.0.0" @@ -7018,9 +7636,9 @@ } }, "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -7030,6 +7648,16 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -7097,9 +7725,9 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { @@ -7125,9 +7753,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -7145,10 +7773,9 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -7158,7 +7785,6 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -7167,6 +7793,15 @@ "node": ">= 0.6" } }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimeparse": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz", @@ -7186,6 +7821,15 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -7214,7 +7858,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -7311,14 +7954,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", "integrity": "sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==", - "dev": true, "license": "MIT" }, "node_modules/mocha": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", - "dev": true, "license": "MIT", "dependencies": { "browser-stdout": "1.3.0", @@ -7344,14 +7985,12 @@ "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true, "license": "MIT" }, "node_modules/mocha/node_modules/debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -7362,7 +8001,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -7380,7 +8018,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7390,7 +8027,6 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true, "license": "MIT" }, "node_modules/mocha/node_modules/mkdirp": { @@ -7398,7 +8034,6 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, "license": "MIT", "dependencies": { "minimist": "0.0.8" @@ -7411,14 +8046,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/mocha/node_modules/supports-color": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^2.0.0" @@ -7468,9 +8101,9 @@ "license": "ISC" }, "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.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", "dev": true, "license": "MIT", "optional": true @@ -7589,6 +8222,18 @@ "vm-browserify": "^1.0.1" } }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "node_modules/node-libs-browser/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -7624,16 +8269,17 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, "node_modules/npm": { @@ -10225,7 +10871,6 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, "license": "Apache-2.0", "engines": { "node": "*" @@ -10235,7 +10880,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10297,9 +10941,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", "engines": { @@ -10333,15 +10977,17 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -10368,7 +11014,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -10425,6 +11070,15 @@ "node": ">=0.10.0" } }, + "node_modules/p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -10438,6 +11092,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "license": "MIT", + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/p-filter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", @@ -10451,14 +11117,22 @@ "node": ">=8" } }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/p-limit": { @@ -10526,6 +11200,18 @@ "node": ">=8" } }, + "node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -10675,7 +11361,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10745,17 +11430,22 @@ "node": ">=0.12" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, @@ -10776,7 +11466,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -10786,7 +11475,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10796,7 +11484,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, "license": "MIT", "dependencies": { "pinkie": "^2.0.0" @@ -10961,6 +11648,15 @@ "node": ">= 0.8.0" } }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -10975,7 +11671,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, "license": "MIT" }, "node_modules/progress": { @@ -11017,11 +11712,16 @@ "license": "ISC" }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "license": "MIT" + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } }, "node_modules/public-encrypt": { "version": "4.0.3", @@ -11039,9 +11739,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, "license": "MIT" }, @@ -11072,7 +11772,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -11114,6 +11813,20 @@ "integrity": "sha512-xEqT+49YIt+BdwQthXKTOkp7atENe6JqrGGerxBPiER6BArOIiVJtpZZYpWOpq2IOkTPVnDM8CgYvppFoJNwyQ==", "dev": true }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", @@ -11345,7 +12058,6 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -11420,9 +12132,9 @@ } }, "node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", + "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", "dev": true, "license": "MIT", "dependencies": { @@ -11474,7 +12186,6 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", @@ -11506,7 +12217,6 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.6" @@ -11564,19 +12274,22 @@ } }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11681,6 +12394,15 @@ "dev": true, "license": "MIT" }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, "node_modules/restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -11729,9 +12451,9 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { @@ -11827,7 +12549,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, "license": "MIT" }, "node_modules/safe-regex": { @@ -11844,7 +12565,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, "license": "MIT" }, "node_modules/schema-utils": { @@ -11896,10 +12616,15 @@ "license": "MIT" }, "node_modules/scratch-l10n": { - "version": "3.18.248", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.248.tgz", - "integrity": "sha512-0TpvvMYHseOI1j6nF1EwhPeqI1SM7Bs65XLSiUeUzq5YyjIJNWz6Kq3+SUf2BnKDmDMQvpmv1vdEr7YIQK2NNw==", + "version": "3.18.357", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.357.tgz", + "integrity": "sha512-Rs3YmUa2dzpYqT1O/YT15g99sIwnC7j9TOOmOhUphVKLeiYUvJWiRPKZCugA7/hbIMYZV5VLkmuDgGXhgfSOBw==", "license": "BSD-3-Clause", + "dependencies": { + "@transifex/api": "4.3.0", + "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" @@ -11923,6 +12648,19 @@ "semantic-release": ">=19.0.2" } }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "license": "MIT", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, "node_modules/selenium-webdriver": { "version": "4.16.0", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz", @@ -12031,13 +12769,13 @@ } }, "node_modules/semantic-release/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12074,13 +12812,6 @@ "node": ">=8" } }, - "node_modules/semantic-release/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/semantic-release/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -12342,7 +13073,6 @@ "version": "13.2.3", "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dev": true, "license": "MIT", "dependencies": { "should-equal": "^2.0.0", @@ -12356,7 +13086,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dev": true, "license": "MIT", "dependencies": { "should-type": "^1.4.0" @@ -12366,7 +13095,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", - "dev": true, "license": "MIT", "dependencies": { "should-type": "^1.3.0", @@ -12377,14 +13105,12 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "dev": true, "license": "MIT" }, "node_modules/should-type-adaptors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, "license": "MIT", "dependencies": { "should-type": "^1.3.0", @@ -12395,20 +13121,76 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "dev": true, "license": "MIT" }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -12681,6 +13463,42 @@ "node": ">=0.10.0" } }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "license": "MIT", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length/node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -12778,9 +13596,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -12846,7 +13664,6 @@ "version": "1.18.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, "license": "MIT", "dependencies": { "asn1": "~0.2.3", @@ -12984,11 +13801,19 @@ "dev": true, "license": "MIT" }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -13031,6 +13856,15 @@ "node": ">=4" } }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "license": "MIT", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -13064,6 +13898,18 @@ "node": ">=0.10.0" } }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13234,6 +14080,24 @@ "node": ">=6" } }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -13538,9 +14402,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "license": "MIT", "dependencies": { @@ -13659,7 +14523,6 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, "license": "MIT" }, "node_modules/through2": { @@ -13687,6 +14550,15 @@ "node": ">= 6" } }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", @@ -13720,6 +14592,12 @@ "dev": true, "license": "MIT" }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "license": "MIT" + }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -13779,7 +14657,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", @@ -13800,7 +14677,6 @@ "version": "1.6.6", "resolved": "https://registry.npmjs.org/transifex/-/transifex-1.6.6.tgz", "integrity": "sha512-uHeRvhfLfZN+JdH+X0zR1jkQAbMGkgExZgcXm31CzaVVd4kq98YaPr4MCgCU0LwA7cgOuB97d2HZQ/WikOAxlg==", - "dev": true, "license": "MIT", "dependencies": { "commander": "^2.9.0", @@ -13840,6 +14716,18 @@ "node": ">=8" } }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", @@ -13885,9 +14773,9 @@ } }, "node_modules/ts-node/node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", "bin": { @@ -13918,7 +14806,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" @@ -13931,7 +14818,6 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, "license": "Unlicense" }, "node_modules/type-check": { @@ -13968,9 +14854,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -14017,9 +14903,9 @@ } }, "node_modules/uglify-js": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.1.tgz", - "integrity": "sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, "license": "BSD-2-Clause", "optional": true, @@ -14063,6 +14949,16 @@ "node": ">=0.10.0" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -14207,7 +15103,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -14242,6 +15137,27 @@ "dev": true, "license": "MIT" }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -14250,13 +15166,13 @@ "license": "MIT" }, "node_modules/url/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -14295,7 +15211,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, "license": "MIT" }, "node_modules/util/node_modules/inherits": { @@ -14310,7 +15225,6 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, "license": "MIT", "bin": { "uuid": "bin/uuid" @@ -14345,7 +15259,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -14360,7 +15273,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, "license": "MIT" }, "node_modules/vinyl": { @@ -14512,7 +15424,6 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", "dev": true, "license": "MIT", "optional": true, @@ -14568,7 +15479,7 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -14893,9 +15804,9 @@ "license": "MIT" }, "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, "license": "MIT", "dependencies": { @@ -15472,7 +16383,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, "license": "ISC" }, "node_modules/write": { @@ -15489,9 +16399,9 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", "dev": true, "license": "MIT", "engines": { @@ -15514,7 +16424,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4" @@ -15641,6 +16550,16 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", From 4ff53f19f2df97fb0a6bb03fdc9fcba10d221cf2 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 9 Apr 2025 08:08:50 +0000 Subject: [PATCH 06/70] chore(release): 1.1.209 [skip ci] ## [1.1.209](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.208...v1.1.209) (2025-04-09) ### Bug Fixes * **deps:** lock file maintenance ([a367a58](https://github.com/scratchfoundation/scratch-blocks/commit/a367a586ca291126f4f5986bea8190d3872a4930)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ded26f531..a127078f28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.209](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.208...v1.1.209) (2025-04-09) + + +### Bug Fixes + +* **deps:** lock file maintenance ([a367a58](https://github.com/scratchfoundation/scratch-blocks/commit/a367a586ca291126f4f5986bea8190d3872a4930)) + ## [1.1.208](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.207...v1.1.208) (2025-04-08) diff --git a/package-lock.json b/package-lock.json index d8bc7a9b70..7a34741220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.208", + "version": "1.1.209", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.208", + "version": "1.1.209", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index b7ac791052..71b0c7dc26 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.208", + "version": "1.1.209", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 926ed34e927f701b9f8a0a36da46dfdff796b26c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Apr 2025 17:04:14 +0000 Subject: [PATCH 07/70] fix(deps): lock file maintenance --- package-lock.json | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7a34741220..ef3fed4c14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1695,9 +1695,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -2004,9 +2004,9 @@ "license": "MIT" }, "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "dev": true, "license": "MIT" }, @@ -3218,9 +3218,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -3834,9 +3834,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -4056,9 +4056,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -7753,9 +7753,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -11739,9 +11739,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, From e96b5d43c16e9afe939d22454dbf7e73f8e811ed Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 26 Apr 2025 06:52:00 +0000 Subject: [PATCH 08/70] chore(release): 1.1.210 [skip ci] ## [1.1.210](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.209...v1.1.210) (2025-04-26) ### Bug Fixes * **deps:** lock file maintenance ([926ed34](https://github.com/scratchfoundation/scratch-blocks/commit/926ed34e927f701b9f8a0a36da46dfdff796b26c)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a127078f28..41873ba643 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.210](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.209...v1.1.210) (2025-04-26) + + +### Bug Fixes + +* **deps:** lock file maintenance ([926ed34](https://github.com/scratchfoundation/scratch-blocks/commit/926ed34e927f701b9f8a0a36da46dfdff796b26c)) + ## [1.1.209](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.208...v1.1.209) (2025-04-09) diff --git a/package-lock.json b/package-lock.json index ef3fed4c14..dac4460068 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.209", + "version": "1.1.210", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.209", + "version": "1.1.210", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 71b0c7dc26..d1468cd072 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.209", + "version": "1.1.210", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 3a65ff15820d6bec3c6b3c105db22a75390a08d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 13:14:47 +0000 Subject: [PATCH 09/70] fix(deps): lock file maintenance --- package-lock.json | 437 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 327 insertions(+), 110 deletions(-) diff --git a/package-lock.json b/package-lock.json index dac4460068..251436b2e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,15 +38,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" @@ -60,9 +60,9 @@ "license": "MIT" }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -367,9 +367,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", "dev": true, "license": "MIT" }, @@ -711,9 +711,9 @@ } }, "node_modules/@semantic-release/commit-analyzer/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -774,9 +774,9 @@ } }, "node_modules/@semantic-release/git/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -847,9 +847,9 @@ } }, "node_modules/@semantic-release/github/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1033,9 +1033,9 @@ } }, "node_modules/@semantic-release/release-notes-generator/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1423,9 +1423,9 @@ } }, "node_modules/acorn-walk/node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -1436,9 +1436,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { @@ -1791,6 +1791,21 @@ "node": ">= 4.5.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -2018,9 +2033,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -2338,7 +2353,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", @@ -2357,7 +2371,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -2371,7 +2384,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -3147,9 +3159,9 @@ } }, "node_modules/core-js": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz", - "integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==", + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.0.tgz", + "integrity": "sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -3609,7 +3621,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -3960,9 +3971,9 @@ } }, "node_modules/download/node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", @@ -3982,7 +3993,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -4079,9 +4089,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -4157,7 +4167,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4167,7 +4176,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4177,7 +4185,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -5262,6 +5269,21 @@ "readable-stream": "^2.3.6" } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5353,9 +5375,9 @@ "license": "MIT" }, "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", + "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", "dev": true, "license": "MIT", "dependencies": { @@ -5406,7 +5428,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5433,7 +5454,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -5458,7 +5478,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -5814,7 +5833,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6005,7 +6023,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -6027,7 +6044,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6048,6 +6064,21 @@ "node": "*" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -6166,7 +6197,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -6273,9 +6303,9 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6327,9 +6357,9 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6798,6 +6828,18 @@ "dev": true, "license": "MIT" }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -7016,6 +7058,21 @@ "node": ">=0.10.0" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -7636,9 +7693,9 @@ } }, "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.5.0.tgz", + "integrity": "sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==", "dev": true, "license": "MIT", "engines": { @@ -7652,7 +7709,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8101,9 +8157,9 @@ "license": "ISC" }, "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", + "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", "dev": true, "license": "MIT", "optional": true @@ -11414,22 +11470,78 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" }, "engines": { "node": ">=0.12" } }, + "node_modules/pbkdf2/node_modules/create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "node_modules/pbkdf2/node_modules/hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -11639,6 +11751,15 @@ "node": ">=0.10.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -12677,9 +12798,9 @@ } }, "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "engines": { @@ -12769,9 +12890,9 @@ } }, "node_modules/semantic-release/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12959,7 +13080,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -13033,19 +13153,47 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sha.js/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -13596,9 +13744,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true, "license": "CC0-1.0" }, @@ -14402,9 +14550,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "license": "MIT", "dependencies": { @@ -14593,9 +14741,43 @@ "license": "MIT" }, "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/to-buffer/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/to-object-path": { @@ -14773,9 +14955,9 @@ } }, "node_modules/ts-node/node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -14846,6 +15028,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -14854,9 +15050,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { @@ -16286,6 +16482,27 @@ "dev": true, "license": "ISC" }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -16399,9 +16616,9 @@ } }, "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "dev": true, "license": "MIT", "engines": { From cf4584d2f9e22c28496889cc2378417497a66a71 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 11 Aug 2025 08:32:39 +0000 Subject: [PATCH 10/70] chore(release): 1.1.211 [skip ci] ## [1.1.211](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.210...v1.1.211) (2025-08-11) ### Bug Fixes * **deps:** lock file maintenance ([3a65ff1](https://github.com/scratchfoundation/scratch-blocks/commit/3a65ff15820d6bec3c6b3c105db22a75390a08d4)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41873ba643..2b0290e2cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.211](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.210...v1.1.211) (2025-08-11) + + +### Bug Fixes + +* **deps:** lock file maintenance ([3a65ff1](https://github.com/scratchfoundation/scratch-blocks/commit/3a65ff15820d6bec3c6b3c105db22a75390a08d4)) + ## [1.1.210](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.209...v1.1.210) (2025-04-26) diff --git a/package-lock.json b/package-lock.json index 251436b2e6..8bab7553ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.210", + "version": "1.1.211", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.210", + "version": "1.1.211", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index d1468cd072..64cb54c721 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.210", + "version": "1.1.211", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 7fdd94875cc2c0120d5485d10f121f6fb5b3f6c5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 09:40:19 +0000 Subject: [PATCH 11/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8bab7553ce..6742592a66 100644 --- a/package-lock.json +++ b/package-lock.json @@ -367,9 +367,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, From 191a99508725080d64d76be0ea56f07e854b271d Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 13 Aug 2025 06:51:43 +0000 Subject: [PATCH 12/70] chore(release): 1.1.212 [skip ci] ## [1.1.212](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.211...v1.1.212) (2025-08-13) ### Bug Fixes * **deps:** lock file maintenance ([7fdd948](https://github.com/scratchfoundation/scratch-blocks/commit/7fdd94875cc2c0120d5485d10f121f6fb5b3f6c5)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b0290e2cf..f8a1cff104 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.212](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.211...v1.1.212) (2025-08-13) + + +### Bug Fixes + +* **deps:** lock file maintenance ([7fdd948](https://github.com/scratchfoundation/scratch-blocks/commit/7fdd94875cc2c0120d5485d10f121f6fb5b3f6c5)) + ## [1.1.211](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.210...v1.1.211) (2025-08-11) diff --git a/package-lock.json b/package-lock.json index 6742592a66..274dc6bc64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.211", + "version": "1.1.212", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.211", + "version": "1.1.212", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 64cb54c721..aaca23ce5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.211", + "version": "1.1.212", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 326fcbead7c2a46f278c0a1f72728a3194f0edbe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Aug 2025 06:53:18 +0000 Subject: [PATCH 13/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 274dc6bc64..4c504aa4b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7265,9 +7265,9 @@ } }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, "license": "MIT", "dependencies": { From e25e3d9bbe9aba4e5d176ac02c7e2a457f6c6d87 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 13 Aug 2025 09:36:52 +0000 Subject: [PATCH 14/70] chore(release): 1.1.213 [skip ci] ## [1.1.213](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.212...v1.1.213) (2025-08-13) ### Bug Fixes * **deps:** lock file maintenance ([326fcbe](https://github.com/scratchfoundation/scratch-blocks/commit/326fcbead7c2a46f278c0a1f72728a3194f0edbe)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8a1cff104..f0ce6e4e16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.213](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.212...v1.1.213) (2025-08-13) + + +### Bug Fixes + +* **deps:** lock file maintenance ([326fcbe](https://github.com/scratchfoundation/scratch-blocks/commit/326fcbead7c2a46f278c0a1f72728a3194f0edbe)) + ## [1.1.212](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.211...v1.1.212) (2025-08-13) diff --git a/package-lock.json b/package-lock.json index 4c504aa4b3..8ea770f767 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.212", + "version": "1.1.213", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.212", + "version": "1.1.213", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index aaca23ce5d..06650e8891 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.212", + "version": "1.1.213", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 98e313bf67d4b7307953d206e7e4b89dae0d5f79 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 17 Aug 2025 09:58:01 +0000 Subject: [PATCH 15/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8ea770f767..30dce65ed7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7693,9 +7693,9 @@ } }, "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.5.0.tgz", - "integrity": "sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz", + "integrity": "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==", "dev": true, "license": "MIT", "engines": { From 4c3d55f4d95b305ce2da98d0a3f8cbb302c7b6ba Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 18 Aug 2025 09:54:26 +0000 Subject: [PATCH 16/70] chore(release): 1.1.214 [skip ci] ## [1.1.214](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.213...v1.1.214) (2025-08-18) ### Bug Fixes * **deps:** lock file maintenance ([98e313b](https://github.com/scratchfoundation/scratch-blocks/commit/98e313bf67d4b7307953d206e7e4b89dae0d5f79)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0ce6e4e16..54f399072f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.214](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.213...v1.1.214) (2025-08-18) + + +### Bug Fixes + +* **deps:** lock file maintenance ([98e313b](https://github.com/scratchfoundation/scratch-blocks/commit/98e313bf67d4b7307953d206e7e4b89dae0d5f79)) + ## [1.1.213](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.212...v1.1.213) (2025-08-13) diff --git a/package-lock.json b/package-lock.json index 30dce65ed7..ab73250db7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.213", + "version": "1.1.214", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.213", + "version": "1.1.214", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 06650e8891..6df7cf4008 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.213", + "version": "1.1.214", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 22a03ed0be5cba7216a4176ffc8503489c4c030c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 19:50:34 +0000 Subject: [PATCH 17/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ab73250db7..679aa5f059 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3159,9 +3159,9 @@ } }, "node_modules/core-js": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.0.tgz", - "integrity": "sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==", + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", + "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", "hasInstallScript": true, "license": "MIT", "funding": { From a64dd6ac5be2af42de45ce97d9fc584a2afd60e5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 21 Aug 2025 05:10:44 +0000 Subject: [PATCH 18/70] chore(release): 1.1.215 [skip ci] ## [1.1.215](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.214...v1.1.215) (2025-08-21) ### Bug Fixes * **deps:** lock file maintenance ([22a03ed](https://github.com/scratchfoundation/scratch-blocks/commit/22a03ed0be5cba7216a4176ffc8503489c4c030c)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54f399072f..01063b4f88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.215](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.214...v1.1.215) (2025-08-21) + + +### Bug Fixes + +* **deps:** lock file maintenance ([22a03ed](https://github.com/scratchfoundation/scratch-blocks/commit/22a03ed0be5cba7216a4176ffc8503489c4c030c)) + ## [1.1.214](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.213...v1.1.214) (2025-08-18) diff --git a/package-lock.json b/package-lock.json index 679aa5f059..c08c8ed8de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.214", + "version": "1.1.215", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.214", + "version": "1.1.215", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 6df7cf4008..0f90b6ee40 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.214", + "version": "1.1.215", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 4d608574d8f56111e463cbe2b299a84e397ed6d2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 13:54:06 +0000 Subject: [PATCH 19/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c08c8ed8de..ef884bdd2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4902,9 +4902,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, "funding": [ { From 5b6ca5b99352e78c7475dc07ba8d346c7bf635e0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 8 Sep 2025 13:31:06 +0000 Subject: [PATCH 20/70] fix(deps): lock file maintenance --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index ef884bdd2c..10a9f4fc13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -711,9 +711,9 @@ } }, "node_modules/@semantic-release/commit-analyzer/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -774,9 +774,9 @@ } }, "node_modules/@semantic-release/git/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -847,9 +847,9 @@ } }, "node_modules/@semantic-release/github/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -1033,9 +1033,9 @@ } }, "node_modules/@semantic-release/release-notes-generator/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -4154,9 +4154,9 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.3.tgz", + "integrity": "sha512-qp/sQFEMyluBQXosPGtY4ItAvSvrZf5SnAebwj+hjvYpZPWfciAZ+GB5JW4l/eunX675/rUmCfsEzoMch39ypA==", "dev": true, "license": "MIT", "dependencies": { @@ -6303,9 +6303,9 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -6357,9 +6357,9 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { @@ -7693,9 +7693,9 @@ } }, "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz", - "integrity": "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.1.tgz", + "integrity": "sha512-5b8G5vAwZY6ae5Vrp8HcIip49h0n88ASWNfK02h9aUjdPdhac481t5Ry7wXamd0gUvyK1KvS/dePAwAkEms4pw==", "dev": true, "license": "MIT", "engines": { @@ -12890,9 +12890,9 @@ } }, "node_modules/semantic-release/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", + "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", "dev": true, "license": "MIT", "dependencies": { From bad7b59f9fbcc6dddc17a6402bb4a648c978c517 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 05:05:34 +0000 Subject: [PATCH 21/70] fix(deps): lock file maintenance --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 10a9f4fc13..41b5828eb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -711,9 +711,9 @@ } }, "node_modules/@semantic-release/commit-analyzer/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -774,9 +774,9 @@ } }, "node_modules/@semantic-release/git/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -847,9 +847,9 @@ } }, "node_modules/@semantic-release/github/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1033,9 +1033,9 @@ } }, "node_modules/@semantic-release/release-notes-generator/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4154,9 +4154,9 @@ } }, "node_modules/error-ex": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.3.tgz", - "integrity": "sha512-qp/sQFEMyluBQXosPGtY4ItAvSvrZf5SnAebwj+hjvYpZPWfciAZ+GB5JW4l/eunX675/rUmCfsEzoMch39ypA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "license": "MIT", "dependencies": { @@ -6303,9 +6303,9 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6357,9 +6357,9 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7693,9 +7693,9 @@ } }, "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.1.tgz", - "integrity": "sha512-5b8G5vAwZY6ae5Vrp8HcIip49h0n88ASWNfK02h9aUjdPdhac481t5Ry7wXamd0gUvyK1KvS/dePAwAkEms4pw==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -12890,9 +12890,9 @@ } }, "node_modules/semantic-release/node_modules/debug": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.2.tgz", - "integrity": "sha512-IQeXCZhGRpFiLI3MYlCGLjNssUBiE8G21RMyNH35KFsxIvhrMeh5jXuG82woDZrYX9pgqHs+GF5js2Ducn4y4A==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { From 52b3f3906d1082f3f23c981ac24ea0063b543d13 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 14 Sep 2025 09:57:27 +0000 Subject: [PATCH 22/70] chore(release): 1.1.216 [skip ci] ## [1.1.216](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.215...v1.1.216) (2025-09-14) ### Bug Fixes * **deps:** lock file maintenance ([bad7b59](https://github.com/scratchfoundation/scratch-blocks/commit/bad7b59f9fbcc6dddc17a6402bb4a648c978c517)) * **deps:** lock file maintenance ([5b6ca5b](https://github.com/scratchfoundation/scratch-blocks/commit/5b6ca5b99352e78c7475dc07ba8d346c7bf635e0)) * **deps:** lock file maintenance ([4d60857](https://github.com/scratchfoundation/scratch-blocks/commit/4d608574d8f56111e463cbe2b299a84e397ed6d2)) --- CHANGELOG.md | 9 +++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01063b4f88..9fe5cb049f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.216](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.215...v1.1.216) (2025-09-14) + + +### Bug Fixes + +* **deps:** lock file maintenance ([bad7b59](https://github.com/scratchfoundation/scratch-blocks/commit/bad7b59f9fbcc6dddc17a6402bb4a648c978c517)) +* **deps:** lock file maintenance ([5b6ca5b](https://github.com/scratchfoundation/scratch-blocks/commit/5b6ca5b99352e78c7475dc07ba8d346c7bf635e0)) +* **deps:** lock file maintenance ([4d60857](https://github.com/scratchfoundation/scratch-blocks/commit/4d608574d8f56111e463cbe2b299a84e397ed6d2)) + ## [1.1.215](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.214...v1.1.215) (2025-08-21) diff --git a/package-lock.json b/package-lock.json index 41b5828eb9..cb471e1af8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.215", + "version": "1.1.216", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.215", + "version": "1.1.216", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 0f90b6ee40..20d54c35ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.215", + "version": "1.1.216", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From e9e63191beb4d494bb2dedb282dd354fb6c33559 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 09:59:01 +0000 Subject: [PATCH 23/70] fix(deps): lock file maintenance --- package-lock.json | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb471e1af8..5234a73c6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -711,9 +711,9 @@ } }, "node_modules/@semantic-release/commit-analyzer/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -774,9 +774,9 @@ } }, "node_modules/@semantic-release/git/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -847,9 +847,9 @@ } }, "node_modules/@semantic-release/github/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -1033,9 +1033,9 @@ } }, "node_modules/@semantic-release/release-notes-generator/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -6303,9 +6303,9 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -6357,9 +6357,9 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -12890,9 +12890,9 @@ } }, "node_modules/semantic-release/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { From 797d62e219604130b553655b6b32be701a06fb31 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 18 Sep 2025 05:02:20 +0000 Subject: [PATCH 24/70] chore(release): 1.1.217 [skip ci] ## [1.1.217](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.216...v1.1.217) (2025-09-18) ### Bug Fixes * **deps:** lock file maintenance ([e9e6319](https://github.com/scratchfoundation/scratch-blocks/commit/e9e63191beb4d494bb2dedb282dd354fb6c33559)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fe5cb049f..9edaf94b1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.217](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.216...v1.1.217) (2025-09-18) + + +### Bug Fixes + +* **deps:** lock file maintenance ([e9e6319](https://github.com/scratchfoundation/scratch-blocks/commit/e9e63191beb4d494bb2dedb282dd354fb6c33559)) + ## [1.1.216](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.215...v1.1.216) (2025-09-14) diff --git a/package-lock.json b/package-lock.json index 5234a73c6f..2580e2a9af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.216", + "version": "1.1.217", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.216", + "version": "1.1.217", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 20d54c35ce..e8a25fcc17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.216", + "version": "1.1.217", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 21825fc5ea329bc344cca0313653b8182a1b71ae Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 05:04:22 +0000 Subject: [PATCH 25/70] fix(deps): lock file maintenance --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2580e2a9af..840c835dc3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4154,9 +4154,9 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5375,9 +5375,9 @@ "license": "MIT" }, "node_modules/fs-extra": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", "dependencies": { From 6a69d2ceb751a36cc450560ef7af3051fd57b177 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 18 Sep 2025 09:14:24 +0000 Subject: [PATCH 26/70] chore(release): 1.1.218 [skip ci] ## [1.1.218](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.217...v1.1.218) (2025-09-18) ### Bug Fixes * **deps:** lock file maintenance ([21825fc](https://github.com/scratchfoundation/scratch-blocks/commit/21825fc5ea329bc344cca0313653b8182a1b71ae)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9edaf94b1f..bb9e290092 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.218](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.217...v1.1.218) (2025-09-18) + + +### Bug Fixes + +* **deps:** lock file maintenance ([21825fc](https://github.com/scratchfoundation/scratch-blocks/commit/21825fc5ea329bc344cca0313653b8182a1b71ae)) + ## [1.1.217](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.216...v1.1.217) (2025-09-18) diff --git a/package-lock.json b/package-lock.json index 840c835dc3..0b5b8e6456 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.217", + "version": "1.1.218", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.217", + "version": "1.1.218", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index e8a25fcc17..a453448ffb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.217", + "version": "1.1.218", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 1a475015f7c02012872dcead56d0032fcd228a6e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:41:00 +0000 Subject: [PATCH 27/70] fix(deps): lock file maintenance --- package-lock.json | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0b5b8e6456..a4115ada21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2145,18 +2145,17 @@ "license": "MIT" }, "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.4.tgz", + "integrity": "sha512-pbZw0FHibrwXcpLQlXwHp21A5undDBo+RaGNL0K3KOm8nK8uP6PThhS301VDzoMgURZPiVRWRrVHlo6NyU57kA==", "dev": true, "license": "ISC", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.2.2", + "browserify-rsa": "^4.1.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", + "elliptic": "^6.6.1", "inherits": "^2.0.4", "parse-asn1": "^5.1.7", "readable-stream": "^2.3.8", From b13baae60b2c273308bb88cddfb54ef2daaf243e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Sep 2025 05:40:56 +0000 Subject: [PATCH 28/70] chore(release): 1.1.219 [skip ci] ## [1.1.219](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.218...v1.1.219) (2025-09-23) ### Bug Fixes * **deps:** lock file maintenance ([1a47501](https://github.com/scratchfoundation/scratch-blocks/commit/1a475015f7c02012872dcead56d0032fcd228a6e)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb9e290092..49a774cdfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.219](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.218...v1.1.219) (2025-09-23) + + +### Bug Fixes + +* **deps:** lock file maintenance ([1a47501](https://github.com/scratchfoundation/scratch-blocks/commit/1a475015f7c02012872dcead56d0032fcd228a6e)) + ## [1.1.218](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.217...v1.1.218) (2025-09-18) diff --git a/package-lock.json b/package-lock.json index a4115ada21..2bdceab95c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.218", + "version": "1.1.219", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.218", + "version": "1.1.219", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index a453448ffb..65547d91a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.218", + "version": "1.1.219", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 3da136826b65623b690a88c8d1ece2c437bb86bc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 05:42:37 +0000 Subject: [PATCH 29/70] fix(deps): lock file maintenance --- package-lock.json | 61 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2bdceab95c..c220127d02 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11310,21 +11310,20 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.8.tgz", + "integrity": "sha512-e90aVPe/1q/g7BrNeYvbJy++5tln4ShE+I3qZ5LxFpUbu+uavfKMuzH2R3SH141O7Pvruwif0BZRwKoVf6vW6w==", "dev": true, "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", + "pbkdf2": "^3.1.3", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.12" } }, "node_modules/parse-asn1/node_modules/safe-buffer": { @@ -12596,16 +12595,56 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/ripemd160/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", From 1993f22e8e8cf8c92a6c39611e0d5ef0bd5753c7 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 24 Sep 2025 06:41:47 +0000 Subject: [PATCH 30/70] chore(release): 1.1.220 [skip ci] ## [1.1.220](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.219...v1.1.220) (2025-09-24) ### Bug Fixes * **deps:** lock file maintenance ([3da1368](https://github.com/scratchfoundation/scratch-blocks/commit/3da136826b65623b690a88c8d1ece2c437bb86bc)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a774cdfb..c5b815357a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.220](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.219...v1.1.220) (2025-09-24) + + +### Bug Fixes + +* **deps:** lock file maintenance ([3da1368](https://github.com/scratchfoundation/scratch-blocks/commit/3da136826b65623b690a88c8d1ece2c437bb86bc)) + ## [1.1.219](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.218...v1.1.219) (2025-09-23) diff --git a/package-lock.json b/package-lock.json index c220127d02..a069a8c997 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.219", + "version": "1.1.220", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.219", + "version": "1.1.220", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 65547d91a2..c208e82de6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.219", + "version": "1.1.220", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 9a36ff27070446d13423b99578236b11b0fb63a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Sep 2025 06:43:30 +0000 Subject: [PATCH 31/70] fix(deps): lock file maintenance --- package-lock.json | 50 ++++++++--------------------------------------- 1 file changed, 8 insertions(+), 42 deletions(-) diff --git a/package-lock.json b/package-lock.json index a069a8c997..1beeb3a756 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11468,55 +11468,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", - "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "~1.1.3", + "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "ripemd160": "=2.0.1", + "ripemd160": "^2.0.3", "safe-buffer": "^5.2.1", - "sha.js": "^2.4.11", - "to-buffer": "^1.2.0" + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" - } - }, - "node_modules/pbkdf2/node_modules/create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" - } - }, - "node_modules/pbkdf2/node_modules/hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1" - } - }, - "node_modules/pbkdf2/node_modules/ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "node": ">= 0.10" } }, "node_modules/pbkdf2/node_modules/safe-buffer": { From 693b856be9ef07e980940a333ef9e9cfab15b889 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 26 Sep 2025 06:03:55 +0000 Subject: [PATCH 32/70] chore(release): 1.1.221 [skip ci] ## [1.1.221](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.220...v1.1.221) (2025-09-26) ### Bug Fixes * **deps:** lock file maintenance ([9a36ff2](https://github.com/scratchfoundation/scratch-blocks/commit/9a36ff27070446d13423b99578236b11b0fb63a2)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5b815357a..3f732f13fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.221](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.220...v1.1.221) (2025-09-26) + + +### Bug Fixes + +* **deps:** lock file maintenance ([9a36ff2](https://github.com/scratchfoundation/scratch-blocks/commit/9a36ff27070446d13423b99578236b11b0fb63a2)) + ## [1.1.220](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.219...v1.1.220) (2025-09-24) diff --git a/package-lock.json b/package-lock.json index 1beeb3a756..4ceb6e45da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.220", + "version": "1.1.221", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.220", + "version": "1.1.221", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index c208e82de6..8f20f99f26 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.220", + "version": "1.1.221", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From f0ea94c2288e43fc47a9c3344f8e9109cedbadcc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Sep 2025 06:05:37 +0000 Subject: [PATCH 33/70] fix(deps): lock file maintenance --- package-lock.json | 49 ++++++++++++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ceb6e45da..c6d5e98333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -438,6 +438,7 @@ "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -1150,7 +1151,8 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", @@ -1465,6 +1467,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -2145,9 +2148,9 @@ "license": "MIT" }, "node_modules/browserify-sign": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.4.tgz", - "integrity": "sha512-pbZw0FHibrwXcpLQlXwHp21A5undDBo+RaGNL0K3KOm8nK8uP6PThhS301VDzoMgURZPiVRWRrVHlo6NyU57kA==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", "dev": true, "license": "ISC", "dependencies": { @@ -2157,12 +2160,12 @@ "create-hmac": "^1.1.7", "elliptic": "^6.6.1", "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", + "parse-asn1": "^5.1.9", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.10" } }, "node_modules/browserify-sign/node_modules/safe-buffer": { @@ -2544,14 +2547,15 @@ } }, "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" }, "engines": { "node": ">= 0.10" @@ -3180,6 +3184,7 @@ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -7650,6 +7655,7 @@ "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, "license": "MIT", + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -11310,20 +11316,20 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.8.tgz", - "integrity": "sha512-e90aVPe/1q/g7BrNeYvbJy++5tln4ShE+I3qZ5LxFpUbu+uavfKMuzH2R3SH141O7Pvruwif0BZRwKoVf6vW6w==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", "dev": true, "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", - "pbkdf2": "^3.1.3", + "pbkdf2": "^3.1.5", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.10" } }, "node_modules/parse-asn1/node_modules/safe-buffer": { @@ -12712,6 +12718,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12817,6 +12824,7 @@ "integrity": "sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/error": "^3.0.0", @@ -14123,6 +14131,7 @@ "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -14341,6 +14350,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14745,9 +14755,9 @@ "license": "MIT" }, "node_modules/to-buffer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", - "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", "license": "MIT", "dependencies": { "isarray": "^2.0.5", @@ -15059,6 +15069,7 @@ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15850,6 +15861,7 @@ "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -16259,6 +16271,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", From 2e5d96949e279774be93f07c0f79a84c1c0778de Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 27 Sep 2025 09:26:03 +0000 Subject: [PATCH 34/70] chore(release): 1.1.222 [skip ci] ## [1.1.222](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.221...v1.1.222) (2025-09-27) ### Bug Fixes * **deps:** lock file maintenance ([f0ea94c](https://github.com/scratchfoundation/scratch-blocks/commit/f0ea94c2288e43fc47a9c3344f8e9109cedbadcc)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f732f13fe..b2dd4352b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.222](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.221...v1.1.222) (2025-09-27) + + +### Bug Fixes + +* **deps:** lock file maintenance ([f0ea94c](https://github.com/scratchfoundation/scratch-blocks/commit/f0ea94c2288e43fc47a9c3344f8e9109cedbadcc)) + ## [1.1.221](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.220...v1.1.221) (2025-09-26) diff --git a/package-lock.json b/package-lock.json index c6d5e98333..1e3178b525 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.221", + "version": "1.1.222", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.221", + "version": "1.1.222", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 8f20f99f26..5770dedc18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.221", + "version": "1.1.222", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 171873d68547c9345e40c849abf08028d3907040 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Sep 2025 18:30:35 +0000 Subject: [PATCH 35/70] chore(deps): update dependency scratch-semantic-release-config to v4 --- package-lock.json | 31 ++++++------------------------- package.json | 2 +- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e3178b525..0c3db475e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "husky": "8.0.3", "json": "9.0.6", "rimraf": "2.7.1", - "scratch-semantic-release-config": "1.0.16", + "scratch-semantic-release-config": "4.0.0", "selenium-webdriver": "4.16.0", "semantic-release": "19.0.5", "transifex": "1.6.6", @@ -635,25 +635,6 @@ "node": ">=12" } }, - "node_modules/@semantic-release/changelog": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", - "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.4" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, "node_modules/@semantic-release/commit-analyzer": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", @@ -12763,13 +12744,12 @@ } }, "node_modules/scratch-semantic-release-config": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/scratch-semantic-release-config/-/scratch-semantic-release-config-1.0.16.tgz", - "integrity": "sha512-gY2f+aL0t7WyHWsV9vWDJk1VGPm1m2fuRQB4iqZ7XOZY88lH7Mws9/pvFDBSNCEQVDWC7TQxsMudFSUrhSljxA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/scratch-semantic-release-config/-/scratch-semantic-release-config-4.0.0.tgz", + "integrity": "sha512-iHIAziAEgV1uCx3kuyj8vJ5DzmHUGeVbuQCYO+XV5jQshewriuP9Usqcm81v7H33GQYPmCgucbVeiaBQaQM+6A==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@semantic-release/changelog": "^6.0.1", "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^8.0.4", @@ -14930,6 +14910,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", diff --git a/package.json b/package.json index 5770dedc18..13e7cf0a77 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "8.0.3", "json": "9.0.6", "rimraf": "2.7.1", - "scratch-semantic-release-config": "1.0.16", + "scratch-semantic-release-config": "4.0.0", "selenium-webdriver": "4.16.0", "semantic-release": "19.0.5", "transifex": "1.6.6", From 25c0284950126afb960f863d1128d288dfe710b4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 30 Sep 2025 00:24:57 +0000 Subject: [PATCH 36/70] fix(deps): lock file maintenance --- package-lock.json | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e3178b525..a0408bd63c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1775,6 +1775,24 @@ "license": "MIT", "optional": true }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-generator-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-generator-function/-/async-generator-function-1.0.0.tgz", + "integrity": "sha512-+NAXNqgCrB95ya4Sr66i1CL2hqLVckAk7xwRYWdcm39/ELQ6YNn1aw5r0bdQtqNZgQpEWzc5yc/igXc7aL5SLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -5444,6 +5462,15 @@ "dev": true, "license": "MIT" }, + "node_modules/generator-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.0.tgz", + "integrity": "sha512-xPypGGincdfyl/AiSGa7GjXLkvld9V7GjZlowup9SHIJnQnHLFiLODCd/DqKOp0PBagbHJ68r1KJI9Mut7m4sA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -5455,16 +5482,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.1.tgz", + "integrity": "sha512-fk1ZVEeOX9hVZ6QzoBNEC55+Ucqg4sTVwrVuigZhuRPESVFpMyXnd3sbXvPOwp7Y9riVyANiqhEuRF0G1aVSeQ==", "license": "MIT", "dependencies": { + "async-function": "^1.0.0", + "async-generator-function": "^1.0.0", "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", + "generator-function": "^2.0.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", From 604841b79c72c48c6de939107c93448b826b4725 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 30 Sep 2025 05:05:00 +0000 Subject: [PATCH 37/70] chore(release): 1.1.223 [skip ci] ## [1.1.223](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.222...v1.1.223) (2025-09-30) ### Bug Fixes * **deps:** lock file maintenance ([25c0284](https://github.com/scratchfoundation/scratch-blocks/commit/25c0284950126afb960f863d1128d288dfe710b4)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2dd4352b7..895ce242cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.223](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.222...v1.1.223) (2025-09-30) + + +### Bug Fixes + +* **deps:** lock file maintenance ([25c0284](https://github.com/scratchfoundation/scratch-blocks/commit/25c0284950126afb960f863d1128d288dfe710b4)) + ## [1.1.222](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.221...v1.1.222) (2025-09-27) diff --git a/package-lock.json b/package-lock.json index a0408bd63c..cc581eac57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.222", + "version": "1.1.223", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.222", + "version": "1.1.223", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 5770dedc18..4dc2ccb20c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.222", + "version": "1.1.223", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 0c9a849ff6a98712cb4911b0c5cc270b1e5937bb Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Wed, 1 Oct 2025 08:07:55 -0700 Subject: [PATCH 38/70] chore: remove CHANGELOG.md --- CHANGELOG.md | 1962 -------------------------------------------------- 1 file changed, 1962 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 895ce242cf..0000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,1962 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See -[Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [1.1.223](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.222...v1.1.223) (2025-09-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([25c0284](https://github.com/scratchfoundation/scratch-blocks/commit/25c0284950126afb960f863d1128d288dfe710b4)) - -## [1.1.222](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.221...v1.1.222) (2025-09-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f0ea94c](https://github.com/scratchfoundation/scratch-blocks/commit/f0ea94c2288e43fc47a9c3344f8e9109cedbadcc)) - -## [1.1.221](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.220...v1.1.221) (2025-09-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9a36ff2](https://github.com/scratchfoundation/scratch-blocks/commit/9a36ff27070446d13423b99578236b11b0fb63a2)) - -## [1.1.220](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.219...v1.1.220) (2025-09-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3da1368](https://github.com/scratchfoundation/scratch-blocks/commit/3da136826b65623b690a88c8d1ece2c437bb86bc)) - -## [1.1.219](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.218...v1.1.219) (2025-09-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([1a47501](https://github.com/scratchfoundation/scratch-blocks/commit/1a475015f7c02012872dcead56d0032fcd228a6e)) - -## [1.1.218](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.217...v1.1.218) (2025-09-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([21825fc](https://github.com/scratchfoundation/scratch-blocks/commit/21825fc5ea329bc344cca0313653b8182a1b71ae)) - -## [1.1.217](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.216...v1.1.217) (2025-09-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e9e6319](https://github.com/scratchfoundation/scratch-blocks/commit/e9e63191beb4d494bb2dedb282dd354fb6c33559)) - -## [1.1.216](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.215...v1.1.216) (2025-09-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bad7b59](https://github.com/scratchfoundation/scratch-blocks/commit/bad7b59f9fbcc6dddc17a6402bb4a648c978c517)) -* **deps:** lock file maintenance ([5b6ca5b](https://github.com/scratchfoundation/scratch-blocks/commit/5b6ca5b99352e78c7475dc07ba8d346c7bf635e0)) -* **deps:** lock file maintenance ([4d60857](https://github.com/scratchfoundation/scratch-blocks/commit/4d608574d8f56111e463cbe2b299a84e397ed6d2)) - -## [1.1.215](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.214...v1.1.215) (2025-08-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([22a03ed](https://github.com/scratchfoundation/scratch-blocks/commit/22a03ed0be5cba7216a4176ffc8503489c4c030c)) - -## [1.1.214](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.213...v1.1.214) (2025-08-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([98e313b](https://github.com/scratchfoundation/scratch-blocks/commit/98e313bf67d4b7307953d206e7e4b89dae0d5f79)) - -## [1.1.213](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.212...v1.1.213) (2025-08-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([326fcbe](https://github.com/scratchfoundation/scratch-blocks/commit/326fcbead7c2a46f278c0a1f72728a3194f0edbe)) - -## [1.1.212](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.211...v1.1.212) (2025-08-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([7fdd948](https://github.com/scratchfoundation/scratch-blocks/commit/7fdd94875cc2c0120d5485d10f121f6fb5b3f6c5)) - -## [1.1.211](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.210...v1.1.211) (2025-08-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3a65ff1](https://github.com/scratchfoundation/scratch-blocks/commit/3a65ff15820d6bec3c6b3c105db22a75390a08d4)) - -## [1.1.210](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.209...v1.1.210) (2025-04-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([926ed34](https://github.com/scratchfoundation/scratch-blocks/commit/926ed34e927f701b9f8a0a36da46dfdff796b26c)) - -## [1.1.209](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.208...v1.1.209) (2025-04-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([a367a58](https://github.com/scratchfoundation/scratch-blocks/commit/a367a586ca291126f4f5986bea8190d3872a4930)) - -## [1.1.208](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.207...v1.1.208) (2025-04-08) - - -### Bug Fixes - -* **deps:** update dependency scratch-semantic-release-config to v1.0.16 ([170f890](https://github.com/scratchfoundation/scratch-blocks/commit/170f89007839b745aa14c31cc04d00689b089717)) - -## [1.1.207](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.206...v1.1.207) (2025-04-08) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2e3a31e](https://github.com/scratchfoundation/scratch-blocks/commit/2e3a31e555a611f0c48d7c57074e2e54104c04ce)) - -## [1.1.206](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.205...v1.1.206) (2024-08-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f03ec32](https://github.com/scratchfoundation/scratch-blocks/commit/f03ec32bc617fc09c68937c4bd9a9b61c71a292c)) - -## [1.1.205](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.204...v1.1.205) (2024-08-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ce2d072](https://github.com/scratchfoundation/scratch-blocks/commit/ce2d0728f4ac52f4639c6c12f4ad56a0550771b6)) - -## [1.1.204](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.203...v1.1.204) (2024-08-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([634c1f9](https://github.com/scratchfoundation/scratch-blocks/commit/634c1f9772d7eca2bc46323239cc04d9f5f4edb1)) - -## [1.1.203](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.202...v1.1.203) (2024-07-31) - - -### Bug Fixes - -* **deps:** lock file maintenance ([24e1180](https://github.com/scratchfoundation/scratch-blocks/commit/24e118097140b3bde773fe1ebf545ae357a6dcea)) - -## [1.1.202](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.201...v1.1.202) (2024-07-31) - - -### Bug Fixes - -* **deps:** lock file maintenance ([91b2386](https://github.com/scratchfoundation/scratch-blocks/commit/91b23866d2890ace246fc95e4ff0847c62f67490)) - -## [1.1.201](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.200...v1.1.201) (2024-07-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9a13c39](https://github.com/scratchfoundation/scratch-blocks/commit/9a13c39bd04dacd81bcdc62d628731f55e8029ce)) - -## [1.1.200](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.199...v1.1.200) (2024-07-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([69ed11b](https://github.com/scratchfoundation/scratch-blocks/commit/69ed11b46404e5dcbe1826a5333e02bb1d9e582a)) - -## [1.1.199](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.198...v1.1.199) (2024-07-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d12aa91](https://github.com/scratchfoundation/scratch-blocks/commit/d12aa91f3813920da9700871a692c1c0c98b3f18)) - -## [1.1.198](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.197...v1.1.198) (2024-07-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c6abb84](https://github.com/scratchfoundation/scratch-blocks/commit/c6abb84c364a8c52641c01478945670b658aeb51)) - -## [1.1.197](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.196...v1.1.197) (2024-07-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([69e6333](https://github.com/scratchfoundation/scratch-blocks/commit/69e6333ebf1c330ad9bd3ff5c669e0014f77a6db)) - -## [1.1.196](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.195...v1.1.196) (2024-07-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([996605a](https://github.com/scratchfoundation/scratch-blocks/commit/996605aa41c3f7fb064e597c32490f800bdcba72)) - -## [1.1.195](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.194...v1.1.195) (2024-07-25) - - -### Bug Fixes - -* **deps:** lock file maintenance ([1d9beda](https://github.com/scratchfoundation/scratch-blocks/commit/1d9beda67699fe9c7827a507cba51296fae30b5c)) - -## [1.1.194](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.193...v1.1.194) (2024-07-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bb064ef](https://github.com/scratchfoundation/scratch-blocks/commit/bb064ef53ef4fae16703e20e0d2427c38ecdfec0)) - -## [1.1.193](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.192...v1.1.193) (2024-07-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([986bc7c](https://github.com/scratchfoundation/scratch-blocks/commit/986bc7cb9cdfaf5a3c644c59cf2514504f111c0e)) - -## [1.1.192](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.191...v1.1.192) (2024-07-22) - - -### Bug Fixes - -* **deps:** lock file maintenance ([fa93b04](https://github.com/scratchfoundation/scratch-blocks/commit/fa93b0451e8ac87ef0e236e320f246d286f357d5)) - -## [1.1.191](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.190...v1.1.191) (2024-07-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([7a655b9](https://github.com/scratchfoundation/scratch-blocks/commit/7a655b9c87bab1401687f5ac8fb69a8ac9ead649)) - -## [1.1.190](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.189...v1.1.190) (2024-07-20) - - -### Bug Fixes - -* **deps:** lock file maintenance ([cddf23d](https://github.com/scratchfoundation/scratch-blocks/commit/cddf23d245bfea8887b12d362e1c2b6e25a37335)) - -## [1.1.189](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.188...v1.1.189) (2024-07-19) - - -### Bug Fixes - -* **deps:** lock file maintenance ([180a044](https://github.com/scratchfoundation/scratch-blocks/commit/180a044ea29c0293794b58b80d7607e382bd6f69)) - -## [1.1.188](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.187...v1.1.188) (2024-07-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([375b029](https://github.com/scratchfoundation/scratch-blocks/commit/375b029cdea889640770bb6dfaa00e422d578089)) - -## [1.1.187](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.186...v1.1.187) (2024-07-17) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ce43bcc](https://github.com/scratchfoundation/scratch-blocks/commit/ce43bcc1aa7e570e9e427d319c995a07e18462a0)) - -## [1.1.186](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.185...v1.1.186) (2024-07-16) - - -### Bug Fixes - -* **deps:** lock file maintenance ([6129e79](https://github.com/scratchfoundation/scratch-blocks/commit/6129e79bb4c2580002c68082ddd24a10d5d1ffe0)) - -## [1.1.185](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.184...v1.1.185) (2024-07-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([fb9bcd3](https://github.com/scratchfoundation/scratch-blocks/commit/fb9bcd3944abb3e84c4625872aceb3be47d7d908)) - -## [1.1.184](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.183...v1.1.184) (2024-07-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5b3a8a0](https://github.com/scratchfoundation/scratch-blocks/commit/5b3a8a0f25980aaf12fcd539ea01915d4595a46e)) - -## [1.1.183](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.182...v1.1.183) (2024-07-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ce83755](https://github.com/scratchfoundation/scratch-blocks/commit/ce837552aa20e799a013bf655ab91314f1ac615f)) - -## [1.1.182](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.181...v1.1.182) (2024-07-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([be830ee](https://github.com/scratchfoundation/scratch-blocks/commit/be830ee243cb7ea630e45ba11a46eadbf2f696c7)) - -## [1.1.181](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.180...v1.1.181) (2024-07-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([a8f28ce](https://github.com/scratchfoundation/scratch-blocks/commit/a8f28cec1c27e4d062f7ddfde53b865d4d7e859e)) - -## [1.1.180](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.179...v1.1.180) (2024-07-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e6c655f](https://github.com/scratchfoundation/scratch-blocks/commit/e6c655f2abd5525fed050b1d5e670d7d9ae434ad)) - -## [1.1.179](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.178...v1.1.179) (2024-07-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e30b2ef](https://github.com/scratchfoundation/scratch-blocks/commit/e30b2ef9b0facad4777193429084ef191b2b9731)) - -## [1.1.178](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.177...v1.1.178) (2024-07-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f3a29bc](https://github.com/scratchfoundation/scratch-blocks/commit/f3a29bcf729044de00276254b51c1938e53f90c1)) - -## [1.1.177](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.176...v1.1.177) (2024-07-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([38143d4](https://github.com/scratchfoundation/scratch-blocks/commit/38143d44a4c2b88ca949df065ac2652a5a9d06ac)) - -## [1.1.176](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.175...v1.1.176) (2024-07-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([631abb4](https://github.com/scratchfoundation/scratch-blocks/commit/631abb4c60355f26f9df20e2be4a43985aeb890d)) - -## [1.1.175](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.174...v1.1.175) (2024-07-08) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ce36722](https://github.com/scratchfoundation/scratch-blocks/commit/ce3672280436aa8eaf102cc913e2c56089670f2d)) - -## [1.1.174](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.173...v1.1.174) (2024-07-07) - - -### Bug Fixes - -* **deps:** lock file maintenance ([0cbcafe](https://github.com/scratchfoundation/scratch-blocks/commit/0cbcafe32a527fce7b303e633158c1ed3312a72f)) - -## [1.1.173](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.172...v1.1.173) (2024-07-04) - - -### Bug Fixes - -* **deps:** lock file maintenance ([0df4a92](https://github.com/scratchfoundation/scratch-blocks/commit/0df4a923b9b26efb1c1fbaf306d30293fab3c4fb)) - -## [1.1.172](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.171...v1.1.172) (2024-07-04) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9ac5f7e](https://github.com/scratchfoundation/scratch-blocks/commit/9ac5f7e01ccc80f0187ef9d16ca76039f6c948f7)) - -## [1.1.171](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.170...v1.1.171) (2024-07-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5edd55a](https://github.com/scratchfoundation/scratch-blocks/commit/5edd55a04d2d5ac44ba64a6fed6ae653f521e843)) - -## [1.1.170](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.169...v1.1.170) (2024-07-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([23a43ad](https://github.com/scratchfoundation/scratch-blocks/commit/23a43ad4464c02e05f0d6c275113b0297c8dfee9)) - -## [1.1.169](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.168...v1.1.169) (2024-07-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3db2383](https://github.com/scratchfoundation/scratch-blocks/commit/3db2383a8b7930a293bf4fe9d735184b7917f842)) - -## [1.1.168](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.167...v1.1.168) (2024-07-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2815ed3](https://github.com/scratchfoundation/scratch-blocks/commit/2815ed3bc7ce7c784e66d50a372187873c6c6007)) - -## [1.1.167](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.166...v1.1.167) (2024-07-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([aaf644e](https://github.com/scratchfoundation/scratch-blocks/commit/aaf644e2fbf7226c24c269590b6123b104105283)) - -## [1.1.166](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.165...v1.1.166) (2024-06-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([565090d](https://github.com/scratchfoundation/scratch-blocks/commit/565090de92a33405aa89bccfafae9d9030bd0790)) - -## [1.1.165](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.164...v1.1.165) (2024-06-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bf1fa9e](https://github.com/scratchfoundation/scratch-blocks/commit/bf1fa9e1a3850533fffd9f5fdcc05c70e7e4b0b4)) - -## [1.1.164](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.163...v1.1.164) (2024-06-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8cd9f3a](https://github.com/scratchfoundation/scratch-blocks/commit/8cd9f3a8ca3066e5f1ba30e018da7b6c24047bc3)) - -## [1.1.163](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.162...v1.1.163) (2024-06-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([be9ae67](https://github.com/scratchfoundation/scratch-blocks/commit/be9ae67d3e4b77cdb68484708a3bd5610bc89df9)) - -## [1.1.162](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.161...v1.1.162) (2024-06-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([985a48b](https://github.com/scratchfoundation/scratch-blocks/commit/985a48b84f79dc5ed3d39987990783de8a216097)) - -## [1.1.161](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.160...v1.1.161) (2024-06-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ef90c4e](https://github.com/scratchfoundation/scratch-blocks/commit/ef90c4e68f5b33b1aba1919c4d212c9a00471332)) - -## [1.1.160](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.159...v1.1.160) (2024-06-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([47e0476](https://github.com/scratchfoundation/scratch-blocks/commit/47e0476a9fc18a66aefb3b1b11c24b122e2fe828)) - -## [1.1.159](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.158...v1.1.159) (2024-06-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3cf914e](https://github.com/scratchfoundation/scratch-blocks/commit/3cf914e34b0920668f3a38771c027bc275cddedc)) - -## [1.1.158](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.157...v1.1.158) (2024-06-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ca1a438](https://github.com/scratchfoundation/scratch-blocks/commit/ca1a43845aa6a06f65dca7761287b36759886ce3)) - -## [1.1.157](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.156...v1.1.157) (2024-06-22) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5d0b1a5](https://github.com/scratchfoundation/scratch-blocks/commit/5d0b1a51f6129435482080e2fb6e661bb863b4ff)) - -## [1.1.156](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.155...v1.1.156) (2024-06-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c930edc](https://github.com/scratchfoundation/scratch-blocks/commit/c930edc64a2a64f4a300dcbfadff22789a464b05)) - -## [1.1.155](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.154...v1.1.155) (2024-06-20) - - -### Bug Fixes - -* **deps:** lock file maintenance ([abb2527](https://github.com/scratchfoundation/scratch-blocks/commit/abb2527af49aefb6457aeb78e8fbc8f3cd9a8296)) - -## [1.1.154](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.153...v1.1.154) (2024-06-19) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f625559](https://github.com/scratchfoundation/scratch-blocks/commit/f625559da32cd7b0d292d0acb024379e0ce02594)) - -## [1.1.153](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.152...v1.1.153) (2024-06-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f1d96ea](https://github.com/scratchfoundation/scratch-blocks/commit/f1d96ea850dddc392c088af790cef0a36ccffd0c)) - -## [1.1.152](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.151...v1.1.152) (2024-06-17) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2753283](https://github.com/scratchfoundation/scratch-blocks/commit/2753283ec8df9bd2452ee90a9e467b6c701adcff)) - -## [1.1.151](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.150...v1.1.151) (2024-06-16) - - -### Bug Fixes - -* **deps:** lock file maintenance ([fe3699a](https://github.com/scratchfoundation/scratch-blocks/commit/fe3699a010bb515ec0215c28c89320057f87ea78)) - -## [1.1.150](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.149...v1.1.150) (2024-06-16) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9be316e](https://github.com/scratchfoundation/scratch-blocks/commit/9be316e9a315318ed89093afbbf1bd2708c011ba)) - -## [1.1.149](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.148...v1.1.149) (2024-06-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bd6c9df](https://github.com/scratchfoundation/scratch-blocks/commit/bd6c9df5f352dd7607d889c51b961d6b6eef2ec6)) - -## [1.1.148](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.147...v1.1.148) (2024-06-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e17d972](https://github.com/scratchfoundation/scratch-blocks/commit/e17d972fd221ec1e2037e6e8943dbaa388f35713)) - -## [1.1.147](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.146...v1.1.147) (2024-06-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([52db517](https://github.com/scratchfoundation/scratch-blocks/commit/52db5171003c0c586f3832e0a1ceb1ba3f980f5b)) - -## [1.1.146](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.145...v1.1.146) (2024-06-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f030d5b](https://github.com/scratchfoundation/scratch-blocks/commit/f030d5b3b0d5f2716cffad90d8755f5f50939b2d)) - -## [1.1.145](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.144...v1.1.145) (2024-06-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([54c4908](https://github.com/scratchfoundation/scratch-blocks/commit/54c49080c4de4adf237c748da35fdb9e36b7d07b)) - -## [1.1.144](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.143...v1.1.144) (2024-06-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bdd5b4b](https://github.com/scratchfoundation/scratch-blocks/commit/bdd5b4bb0040074786c1495406fe02ba281435e5)) - -## [1.1.143](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.142...v1.1.143) (2024-06-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([cd618ca](https://github.com/scratchfoundation/scratch-blocks/commit/cd618ca3b11e171d978946a13f621eb8b3fcdf64)) - -## [1.1.142](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.141...v1.1.142) (2024-06-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f1fb6fe](https://github.com/scratchfoundation/scratch-blocks/commit/f1fb6fec5747694f8c1f0c3c8e1304a5ea3f6842)) - -## [1.1.141](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.140...v1.1.141) (2024-06-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([bc49026](https://github.com/scratchfoundation/scratch-blocks/commit/bc49026c845bbd72c855c20c18d569b4f0771635)) - -## [1.1.140](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.139...v1.1.140) (2024-06-08) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4525909](https://github.com/scratchfoundation/scratch-blocks/commit/452590917b726e6e3d4f0ab29abca61554212ee2)) - -## [1.1.139](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.138...v1.1.139) (2024-06-07) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e27ae83](https://github.com/scratchfoundation/scratch-blocks/commit/e27ae8398af9b9722311fa5ab99f9ec900fe77e0)) - -## [1.1.138](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.137...v1.1.138) (2024-06-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([91a713d](https://github.com/scratchfoundation/scratch-blocks/commit/91a713d6d77fefe61a2032ad26667eb285661e51)) - -## [1.1.137](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.136...v1.1.137) (2024-06-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([727018c](https://github.com/scratchfoundation/scratch-blocks/commit/727018c95c7d2a3882723c346886824302643bb7)) - -## [1.1.136](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.135...v1.1.136) (2024-06-04) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f9ac21f](https://github.com/scratchfoundation/scratch-blocks/commit/f9ac21fa8e5f8df99a66d16836d924282747571a)) - -## [1.1.135](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.134...v1.1.135) (2024-06-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c714bb7](https://github.com/scratchfoundation/scratch-blocks/commit/c714bb72a5b31845eb2f4636f0bdec3975c784a4)) - -## [1.1.134](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.133...v1.1.134) (2024-06-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([b194ad6](https://github.com/scratchfoundation/scratch-blocks/commit/b194ad6199c7d7ed649f81744c6862007c3ef2e6)) - -## [1.1.133](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.132...v1.1.133) (2024-06-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([cce9512](https://github.com/scratchfoundation/scratch-blocks/commit/cce9512b5a59da9136956c6ed366981656849d66)) - -## [1.1.132](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.131...v1.1.132) (2024-06-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([770836c](https://github.com/scratchfoundation/scratch-blocks/commit/770836cea01f09fa58eb633a812618b412b5ffca)) - -## [1.1.131](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.130...v1.1.131) (2024-06-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([dae0421](https://github.com/scratchfoundation/scratch-blocks/commit/dae04218135505e5247ff1e12c8a6afc11a56396)) - -## [1.1.130](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.129...v1.1.130) (2024-06-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([48c13fb](https://github.com/scratchfoundation/scratch-blocks/commit/48c13fbaf1fe9777014e398e39547eae96666aa4)) - -## [1.1.129](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.128...v1.1.129) (2024-05-31) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8ef6fe7](https://github.com/scratchfoundation/scratch-blocks/commit/8ef6fe70b416cdc56eeb463dd81b7b292126fef8)) - -## [1.1.128](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.127...v1.1.128) (2024-05-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3f80f13](https://github.com/scratchfoundation/scratch-blocks/commit/3f80f13d9e2f78961389ec90098ecda1a5cf9cef)) - -## [1.1.127](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.126...v1.1.127) (2024-05-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5b5e9f9](https://github.com/scratchfoundation/scratch-blocks/commit/5b5e9f996f95270672362e6346c767868f10dc24)) - -## [1.1.126](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.125...v1.1.126) (2024-05-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2ea5191](https://github.com/scratchfoundation/scratch-blocks/commit/2ea51917a1a0a5d7a4d34a1884448827b0a8e18c)) - -## [1.1.125](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.124...v1.1.125) (2024-05-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([7fab9d8](https://github.com/scratchfoundation/scratch-blocks/commit/7fab9d851736a9e3bf2337069ef8af5561050ae6)) - -## [1.1.124](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.123...v1.1.124) (2024-05-25) - - -### Bug Fixes - -* **deps:** lock file maintenance ([0eda647](https://github.com/scratchfoundation/scratch-blocks/commit/0eda647b16eeb06d7deb9669db3abaac1f1fa96b)) - -## [1.1.123](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.122...v1.1.123) (2024-05-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([80396c8](https://github.com/scratchfoundation/scratch-blocks/commit/80396c8ecbe548312ee196e3538ab54a07168058)) - -## [1.1.122](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.121...v1.1.122) (2024-05-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4918868](https://github.com/scratchfoundation/scratch-blocks/commit/4918868463c577d41fc0afad18393b78cd1dad88)) - -## [1.1.121](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.120...v1.1.121) (2024-05-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4c1855a](https://github.com/scratchfoundation/scratch-blocks/commit/4c1855ade366c7d6c1d9ddc41769dc33cf0dff04)) - -## [1.1.120](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.119...v1.1.120) (2024-05-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4723caf](https://github.com/scratchfoundation/scratch-blocks/commit/4723caf60864b51ed35f1577dede36dbc8968352)) - -## [1.1.119](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.118...v1.1.119) (2024-05-19) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8302b44](https://github.com/scratchfoundation/scratch-blocks/commit/8302b4485e7b219dd1b0a14bb7ba2740383a88d7)) - -## [1.1.118](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.117...v1.1.118) (2024-05-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d071017](https://github.com/scratchfoundation/scratch-blocks/commit/d0710177f085ea47d46256268a8b332eeba112f9)) - -## [1.1.117](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.116...v1.1.117) (2024-05-17) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ef80dd2](https://github.com/scratchfoundation/scratch-blocks/commit/ef80dd2ec5fd76e5f1299eb86f6eb676e1362004)) - -## [1.1.116](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.115...v1.1.116) (2024-05-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9e03aaf](https://github.com/scratchfoundation/scratch-blocks/commit/9e03aaf14fc9f08c4d3e5e9a220065cf6f1ae7d0)) - -## [1.1.115](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.114...v1.1.115) (2024-05-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f5b691b](https://github.com/scratchfoundation/scratch-blocks/commit/f5b691b5c45538a0a81a046604792b7338d3d3b2)) - -## [1.1.114](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.113...v1.1.114) (2024-05-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([6411381](https://github.com/scratchfoundation/scratch-blocks/commit/64113812360554a9edf1f04cdf82d86d201e1a14)) - -## [1.1.113](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.112...v1.1.113) (2024-05-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([0f2cd62](https://github.com/scratchfoundation/scratch-blocks/commit/0f2cd62cd84ffd5f7f172bbb653a0ece305c3c5d)) - -## [1.1.112](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.111...v1.1.112) (2024-05-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([adbebde](https://github.com/scratchfoundation/scratch-blocks/commit/adbebdedc54c53b8a8412f21e6c245d79c3c30e9)) - -## [1.1.111](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.110...v1.1.111) (2024-05-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d475996](https://github.com/scratchfoundation/scratch-blocks/commit/d47599680f5946c1372278f61baac8fb93e98216)) - -## [1.1.110](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.109...v1.1.110) (2024-05-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3fd3eac](https://github.com/scratchfoundation/scratch-blocks/commit/3fd3eac98f9e6e9b0f406d6de078f40dafb7186b)) - -## [1.1.109](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.108...v1.1.109) (2024-05-08) - - -### Bug Fixes - -* **deps:** lock file maintenance ([b281476](https://github.com/scratchfoundation/scratch-blocks/commit/b2814762eee7ea64e0fee22a051521b60e4df27c)) - -## [1.1.108](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.107...v1.1.108) (2024-05-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d2c940b](https://github.com/scratchfoundation/scratch-blocks/commit/d2c940b77d37a5882fe6cbb98d72a106b7812920)) - -## [1.1.107](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.106...v1.1.107) (2024-05-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([794875e](https://github.com/scratchfoundation/scratch-blocks/commit/794875eeb78037da67d70f5fc85fd2f75f116dcb)) - -## [1.1.106](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.105...v1.1.106) (2024-05-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c1fa17e](https://github.com/scratchfoundation/scratch-blocks/commit/c1fa17e45d1df145b68e104ad4a969c0670e43f7)) - -## [1.1.105](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.104...v1.1.105) (2024-05-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([dc610ea](https://github.com/scratchfoundation/scratch-blocks/commit/dc610eabdd46186d17b437937bbd87fccc27990e)) - -## [1.1.104](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.103...v1.1.104) (2024-04-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d3c7783](https://github.com/scratchfoundation/scratch-blocks/commit/d3c77834e2c995da70a0f024ef9d3fa4d939d0f1)) - -## [1.1.103](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.102...v1.1.103) (2024-04-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([44bf8ca](https://github.com/scratchfoundation/scratch-blocks/commit/44bf8ca0b57e40226cf292a3adec391443889076)) - -## [1.1.102](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.101...v1.1.102) (2024-04-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([a00fa5c](https://github.com/scratchfoundation/scratch-blocks/commit/a00fa5c6c09328b6c7b87af0d42eb2888d7bc520)) - -## [1.1.101](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.100...v1.1.101) (2024-04-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8969200](https://github.com/scratchfoundation/scratch-blocks/commit/8969200ead3155748d51aa25d820c74421b8383c)) - -## [1.1.100](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.99...v1.1.100) (2024-04-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([fc6e93a](https://github.com/scratchfoundation/scratch-blocks/commit/fc6e93af22d567748c82c72d4fb9489b7f6206e6)) - -## [1.1.99](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.98...v1.1.99) (2024-04-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3991624](https://github.com/scratchfoundation/scratch-blocks/commit/39916249a4ac8122ef56d028300d9b4ca750cf59)) - -## [1.1.98](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.97...v1.1.98) (2024-04-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5e1bad7](https://github.com/scratchfoundation/scratch-blocks/commit/5e1bad7a355c0d7f48cb853cceb716cbf26a1b9e)) - -## [1.1.97](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.96...v1.1.97) (2024-04-25) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c9f8fef](https://github.com/scratchfoundation/scratch-blocks/commit/c9f8feff7b9952171f1ff01061ed2f6c07bc5899)) - -## [1.1.96](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.95...v1.1.96) (2024-04-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([070162c](https://github.com/scratchfoundation/scratch-blocks/commit/070162c72fa1c74327a8dca112cc9a831814930c)) - -## [1.1.95](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.94...v1.1.95) (2024-04-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([575802a](https://github.com/scratchfoundation/scratch-blocks/commit/575802a5459a676e23bc9f5dd44843b33382fbc4)) - -## [1.1.94](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.93...v1.1.94) (2024-04-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([94ddb2e](https://github.com/scratchfoundation/scratch-blocks/commit/94ddb2e912ea383672d24be7a30c486786ce9596)) - -## [1.1.93](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.92...v1.1.93) (2024-04-20) - - -### Bug Fixes - -* **deps:** lock file maintenance ([92de01a](https://github.com/scratchfoundation/scratch-blocks/commit/92de01aa4cabd33289305c703878ac76b125dbce)) - -## [1.1.92](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.91...v1.1.92) (2024-04-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c7f13ab](https://github.com/scratchfoundation/scratch-blocks/commit/c7f13ab7c8bfd085d132e93acfe74f6669cd610b)) - -## [1.1.91](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.90...v1.1.91) (2024-04-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4572779](https://github.com/scratchfoundation/scratch-blocks/commit/4572779f8e3cd2e59797690cf2e6fbcb0a1e1633)) - -## [1.1.90](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.89...v1.1.90) (2024-04-16) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2424cf2](https://github.com/scratchfoundation/scratch-blocks/commit/2424cf2aa13492198cf333a5de6958f222169bfa)) - -## [1.1.89](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.88...v1.1.89) (2024-04-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ccb2eda](https://github.com/scratchfoundation/scratch-blocks/commit/ccb2edaa2048a3746635f5ef7b325e78094647a7)) - -## [1.1.88](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.87...v1.1.88) (2024-04-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([09e252f](https://github.com/scratchfoundation/scratch-blocks/commit/09e252f9e11c6e6d84f1c0fc73d64af85ccbbb36)) - -## [1.1.87](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.86...v1.1.87) (2024-04-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4f41a8a](https://github.com/scratchfoundation/scratch-blocks/commit/4f41a8a4e91a66ee9bda1fb52cb19fe6c52e0c35)) - -## [1.1.86](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.85...v1.1.86) (2024-04-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([faafde2](https://github.com/scratchfoundation/scratch-blocks/commit/faafde236679b7508a39807229bf9f6da24bc6cc)) - -## [1.1.85](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.84...v1.1.85) (2024-04-12) - - -### Bug Fixes - -* **deps:** lock file maintenance ([be90d79](https://github.com/scratchfoundation/scratch-blocks/commit/be90d79c0d0107b11077d1720dafec8b6abbef15)) - -## [1.1.84](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.83...v1.1.84) (2024-04-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([06cf1b9](https://github.com/scratchfoundation/scratch-blocks/commit/06cf1b99bd23d687cd153c7bb58b3d210e2cdea7)) - -## [1.1.83](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.82...v1.1.83) (2024-04-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([fb7a52c](https://github.com/scratchfoundation/scratch-blocks/commit/fb7a52cecf9804673a1089a622960a5503b77ec2)) - -## [1.1.82](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.81...v1.1.82) (2024-04-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ae56de7](https://github.com/scratchfoundation/scratch-blocks/commit/ae56de71269edef7276b9c292559e569d427e6c4)) - -## [1.1.81](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.80...v1.1.81) (2024-04-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([90ca6fb](https://github.com/scratchfoundation/scratch-blocks/commit/90ca6fb3dd96fb0ba6854494ad54f1c2b20befd3)) - -## [1.1.80](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.79...v1.1.80) (2024-04-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f746076](https://github.com/scratchfoundation/scratch-blocks/commit/f7460768bf293f6aa8185f20322cb973447800ff)) - -## [1.1.79](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.78...v1.1.79) (2024-04-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([98ede4f](https://github.com/scratchfoundation/scratch-blocks/commit/98ede4f4a69fbb076c747fec00485c682e0db61b)) - -## [1.1.78](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.77...v1.1.78) (2024-04-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([6e0bc34](https://github.com/scratchfoundation/scratch-blocks/commit/6e0bc34df22eed5a11b8f021d9643e3477388fb2)) - -## [1.1.77](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.76...v1.1.77) (2024-04-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([4f2480f](https://github.com/scratchfoundation/scratch-blocks/commit/4f2480fc0b2cf49d3883ccb4a7df494b9b1088f9)) - -## [1.1.76](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.75...v1.1.76) (2024-04-04) - - -### Bug Fixes - -* **deps:** lock file maintenance ([41dbef7](https://github.com/scratchfoundation/scratch-blocks/commit/41dbef7f659538da1f9d92612029b10eac2f6292)) - -## [1.1.75](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.74...v1.1.75) (2024-04-03) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5390877](https://github.com/scratchfoundation/scratch-blocks/commit/539087794749a749c03ce24eb1caf03ef07e1d71)) - -## [1.1.74](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.73...v1.1.74) (2024-04-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([1c97e96](https://github.com/scratchfoundation/scratch-blocks/commit/1c97e963a118f9b8edf83e522d62c641072d66d8)) - -## [1.1.73](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.72...v1.1.73) (2024-03-31) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d3d14dc](https://github.com/scratchfoundation/scratch-blocks/commit/d3d14dcada9a248cf4d5a805eaac461182b5fc36)) - -## [1.1.72](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.71...v1.1.72) (2024-03-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([35c6726](https://github.com/scratchfoundation/scratch-blocks/commit/35c6726aeca847b514228635a9e9382ae1833cdd)) - -## [1.1.71](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.70...v1.1.71) (2024-03-30) - - -### Bug Fixes - -* **deps:** lock file maintenance ([44b05f3](https://github.com/scratchfoundation/scratch-blocks/commit/44b05f31e5aaa90c34e3629e6397df6deffde60e)) - -## [1.1.70](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.69...v1.1.70) (2024-03-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e0ca766](https://github.com/scratchfoundation/scratch-blocks/commit/e0ca7668fcae8ac1d205a07ee24d5e68a3628f8c)) - -## [1.1.69](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.68...v1.1.69) (2024-03-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([46d0c7f](https://github.com/scratchfoundation/scratch-blocks/commit/46d0c7fd4d641a2cbeeae0092fd324997f88d505)) - -## [1.1.68](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.67...v1.1.68) (2024-03-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2a9abfd](https://github.com/scratchfoundation/scratch-blocks/commit/2a9abfd44e29383ede84b4178be46f29a8eba489)) - -## [1.1.67](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.66...v1.1.67) (2024-03-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([554cd1c](https://github.com/scratchfoundation/scratch-blocks/commit/554cd1c50181d7433b75c83a229210fa4f5653d1)) - -## [1.1.66](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.65...v1.1.66) (2024-03-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([24bae90](https://github.com/scratchfoundation/scratch-blocks/commit/24bae90a7161e6f0fc0a72e2a93a97e09e9d6b38)) - -## [1.1.65](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.64...v1.1.65) (2024-03-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f1a8f13](https://github.com/scratchfoundation/scratch-blocks/commit/f1a8f13b467eef0ed58da327f55dd18111a34ba4)) - -## [1.1.64](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.63...v1.1.64) (2024-03-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([271a689](https://github.com/scratchfoundation/scratch-blocks/commit/271a689a77ae7859c62be1734dce99d6a04e66fa)) - -## [1.1.63](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.62...v1.1.63) (2024-03-25) - - -### Bug Fixes - -* **deps:** lock file maintenance ([a6f6365](https://github.com/scratchfoundation/scratch-blocks/commit/a6f6365eab7c94df629e825f13e9706cb6d99b2d)) - -## [1.1.62](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.61...v1.1.62) (2024-03-24) - - -### Bug Fixes - -* **deps:** lock file maintenance ([51cd415](https://github.com/scratchfoundation/scratch-blocks/commit/51cd415dd34692c91d0b5757295b9ac0d32a2cd2)) - -## [1.1.61](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.60...v1.1.61) (2024-03-23) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ca2146f](https://github.com/scratchfoundation/scratch-blocks/commit/ca2146f6600a106a35b98f39085989c0c0e2b925)) - -## [1.1.60](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.59...v1.1.60) (2024-03-22) - - -### Bug Fixes - -* **deps:** lock file maintenance ([cafe697](https://github.com/scratchfoundation/scratch-blocks/commit/cafe697e919d80ea98134c1ba020cf66cb1230a8)) - -## [1.1.59](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.58...v1.1.59) (2024-03-22) - - -### Bug Fixes - -* **deps:** lock file maintenance ([7502c0a](https://github.com/scratchfoundation/scratch-blocks/commit/7502c0a152198ce7b4ad2604b3c5b4cb76c175d6)) - -## [1.1.58](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.57...v1.1.58) (2024-03-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([31f33f1](https://github.com/scratchfoundation/scratch-blocks/commit/31f33f1e12a37badefc48c6a555ac1627e84cca4)) - -## [1.1.57](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.56...v1.1.57) (2024-03-20) - - -### Bug Fixes - -* **deps:** lock file maintenance ([85d4f26](https://github.com/scratchfoundation/scratch-blocks/commit/85d4f26ce170ad432e6f83ae19b825f519d6821d)) - -## [1.1.56](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.55...v1.1.56) (2024-03-20) - - -### Bug Fixes - -* **deps:** lock file maintenance ([abeb215](https://github.com/scratchfoundation/scratch-blocks/commit/abeb215fe94b2e7dca7ab6322f6ffdd6643049d9)) - -## [1.1.55](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.54...v1.1.55) (2024-03-19) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ab31bc9](https://github.com/scratchfoundation/scratch-blocks/commit/ab31bc9805a5df6ddf846ca1334d328a8a3b6862)) - -## [1.1.54](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.53...v1.1.54) (2024-03-18) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8617b2e](https://github.com/scratchfoundation/scratch-blocks/commit/8617b2ed2223d23d3eb5b5768b39346eb12ba711)) - -## [1.1.53](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.52...v1.1.53) (2024-03-17) - - -### Bug Fixes - -* **deps:** lock file maintenance ([1218da1](https://github.com/scratchfoundation/scratch-blocks/commit/1218da100631f8d8ac815a5b54cf035cf84f7009)) - -## [1.1.52](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.51...v1.1.52) (2024-03-16) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c6de899](https://github.com/scratchfoundation/scratch-blocks/commit/c6de899fb0651dd467e67faf64e534545d0ee1a7)) - -## [1.1.51](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.50...v1.1.51) (2024-03-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d600241](https://github.com/scratchfoundation/scratch-blocks/commit/d60024195e028302253a4580598001558ec7a3cc)) - -## [1.1.50](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.49...v1.1.50) (2024-03-15) - - -### Bug Fixes - -* **deps:** lock file maintenance ([dc37600](https://github.com/scratchfoundation/scratch-blocks/commit/dc376002e123a5ce3043f9cb54dce2752ce8c8d3)) - -## [1.1.49](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.48...v1.1.49) (2024-03-14) - - -### Bug Fixes - -* **deps:** lock file maintenance ([0806a58](https://github.com/scratchfoundation/scratch-blocks/commit/0806a58f5f6051144a85cf2fc341ebc5fe775ac6)) - -## [1.1.48](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.47...v1.1.48) (2024-03-13) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f40f9b8](https://github.com/scratchfoundation/scratch-blocks/commit/f40f9b808ddbc969f69f40986086bd7bcb4b2999)) - -## [1.1.47](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.46...v1.1.47) (2024-03-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([1c56fb7](https://github.com/scratchfoundation/scratch-blocks/commit/1c56fb737b0d2d794174a7bb8b25dbbe52d33fd7)) - -## [1.1.46](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.45...v1.1.46) (2024-03-11) - - -### Bug Fixes - -* **deps:** lock file maintenance ([b19b618](https://github.com/scratchfoundation/scratch-blocks/commit/b19b61868afb5dbb8fb9d466f2f2069de8c57523)) - -## [1.1.45](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.44...v1.1.45) (2024-03-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([524c69e](https://github.com/scratchfoundation/scratch-blocks/commit/524c69ef90db46afd9feb47b0d788c90c24da41f)) - -## [1.1.44](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.43...v1.1.44) (2024-03-10) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ad5693d](https://github.com/scratchfoundation/scratch-blocks/commit/ad5693d72cd9fdeda11ecef9feddce67c2bccc9c)) - -## [1.1.43](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.42...v1.1.43) (2024-03-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([6de778b](https://github.com/scratchfoundation/scratch-blocks/commit/6de778b12ecd30b7031c63bc8330640b9f1ceb33)) - -## [1.1.42](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.41...v1.1.42) (2024-03-09) - - -### Bug Fixes - -* **deps:** lock file maintenance ([2ddaf54](https://github.com/scratchfoundation/scratch-blocks/commit/2ddaf546a03f03b38e41cce4028674bc624f499e)) - -## [1.1.41](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.40...v1.1.41) (2024-03-08) - - -### Bug Fixes - -* **deps:** lock file maintenance ([069f739](https://github.com/scratchfoundation/scratch-blocks/commit/069f739102ad89685a0bc516310165910dc034fb)) - -## [1.1.40](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.39...v1.1.40) (2024-03-07) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f0b86a9](https://github.com/scratchfoundation/scratch-blocks/commit/f0b86a9fe87d8356451a9277ecd53484a260040e)) - -## [1.1.39](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.38...v1.1.39) (2024-03-07) - - -### Bug Fixes - -* **deps:** lock file maintenance ([32ea247](https://github.com/scratchfoundation/scratch-blocks/commit/32ea247930d29172cd6e341e75bc020a9caaafe3)) - -## [1.1.38](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.37...v1.1.38) (2024-03-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f87669d](https://github.com/scratchfoundation/scratch-blocks/commit/f87669d9b3470a913a5adc320f377e77cdfde08e)) - -## [1.1.37](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.36...v1.1.37) (2024-03-06) - - -### Bug Fixes - -* **deps:** lock file maintenance ([75d91a0](https://github.com/scratchfoundation/scratch-blocks/commit/75d91a0fad3f88ec7beb7317248c7ef9fc893a62)) - -## [1.1.36](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.35...v1.1.36) (2024-03-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([61fcd36](https://github.com/scratchfoundation/scratch-blocks/commit/61fcd364777038d12f065ee5ca0efb60c45dfcba)) - -## [1.1.35](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.34...v1.1.35) (2024-03-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([db320b4](https://github.com/scratchfoundation/scratch-blocks/commit/db320b4ab289bacb09fc98dd99d766773bc243c7)) - -## [1.1.34](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.33...v1.1.34) (2024-03-05) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f2070ec](https://github.com/scratchfoundation/scratch-blocks/commit/f2070ec588901c08f2bbe66721aac24d606124e7)) - -## [1.1.33](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.32...v1.1.33) (2024-03-04) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ef1103a](https://github.com/scratchfoundation/scratch-blocks/commit/ef1103a400dc930e6ab883111aee52acfae508fc)) - -## [1.1.32](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.31...v1.1.32) (2024-03-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([da08d86](https://github.com/scratchfoundation/scratch-blocks/commit/da08d86ca14e6643a04b75515bb21b5b115c7a57)) - -## [1.1.31](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.30...v1.1.31) (2024-03-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([ccf2b06](https://github.com/scratchfoundation/scratch-blocks/commit/ccf2b063842530a0137ecf8d864a90fff3b37d0e)) - -## [1.1.30](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.29...v1.1.30) (2024-03-02) - - -### Bug Fixes - -* **deps:** lock file maintenance ([5e9a67d](https://github.com/scratchfoundation/scratch-blocks/commit/5e9a67da7c3a4da50056c9b9ab304abf8f70a794)) - -## [1.1.29](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.28...v1.1.29) (2024-03-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([3128f4f](https://github.com/scratchfoundation/scratch-blocks/commit/3128f4f66f8dc01a636f3a822c615cb07a897f90)) - -## [1.1.28](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.27...v1.1.28) (2024-03-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e482939](https://github.com/scratchfoundation/scratch-blocks/commit/e482939a67c68dbbe214c233c4525e12e57103fe)) - -## [1.1.27](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.26...v1.1.27) (2024-03-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f48f855](https://github.com/scratchfoundation/scratch-blocks/commit/f48f855bfda837d351f7896fb3275e67e4fd28d3)) - -## [1.1.26](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.25...v1.1.26) (2024-03-01) - - -### Bug Fixes - -* **deps:** lock file maintenance ([9ff5d7d](https://github.com/scratchfoundation/scratch-blocks/commit/9ff5d7d4b41be7f56cf2f77452212a51dc254bc9)) - -## [1.1.25](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.24...v1.1.25) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d4c3aa8](https://github.com/scratchfoundation/scratch-blocks/commit/d4c3aa8927a6a7445324d38b8992464b7601fa27)) - -## [1.1.24](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.23...v1.1.24) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([d568344](https://github.com/scratchfoundation/scratch-blocks/commit/d568344b3d91a8005086dc1e98f1493027feef7c)) - -## [1.1.23](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.22...v1.1.23) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c957014](https://github.com/scratchfoundation/scratch-blocks/commit/c957014c5d070da84af40a3950942831bf94b6de)) - -## [1.1.22](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.21...v1.1.22) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c48564e](https://github.com/scratchfoundation/scratch-blocks/commit/c48564ee7d5b0cf82e72a628b9d713f494fb47d3)) - -## [1.1.21](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.20...v1.1.21) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([228168f](https://github.com/scratchfoundation/scratch-blocks/commit/228168fcab49371358ae1debc1fd3ddb320f10e9)) - -## [1.1.20](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.19...v1.1.20) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([543230d](https://github.com/scratchfoundation/scratch-blocks/commit/543230d7318d37f798ea5499b70f0b5d95cb5172)) - -## [1.1.19](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.18...v1.1.19) (2024-02-29) - - -### Bug Fixes - -* **deps:** lock file maintenance ([b0ae03e](https://github.com/scratchfoundation/scratch-blocks/commit/b0ae03eff1bb9dfe7eb8fda4f59eb1073ad3b534)) - -## [1.1.18](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.17...v1.1.18) (2024-02-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([b437c51](https://github.com/scratchfoundation/scratch-blocks/commit/b437c5142d42fd0847244d391200f9bcf69e21b7)) - -## [1.1.17](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.16...v1.1.17) (2024-02-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([f031c32](https://github.com/scratchfoundation/scratch-blocks/commit/f031c3240bba9eeb52ace611c41716bb937a88cd)) - -## [1.1.16](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.15...v1.1.16) (2024-02-28) - - -### Bug Fixes - -* **deps:** lock file maintenance ([8924c1b](https://github.com/scratchfoundation/scratch-blocks/commit/8924c1b5ef3a86f581d2b21847c5417409f45899)) - -## [1.1.15](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.14...v1.1.15) (2024-02-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([e4940b1](https://github.com/scratchfoundation/scratch-blocks/commit/e4940b146c0238046e566e6674cb7a2b871e2cc9)) - -## [1.1.14](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.13...v1.1.14) (2024-02-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([aa192d0](https://github.com/scratchfoundation/scratch-blocks/commit/aa192d069a428fda1181a6b2a50be351d1cf1c11)) - -## [1.1.13](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.12...v1.1.13) (2024-02-27) - - -### Bug Fixes - -* **deps:** lock file maintenance ([c35a09d](https://github.com/scratchfoundation/scratch-blocks/commit/c35a09d10414ba49b29f3d755b309d59f447d9bd)) - -## [1.1.12](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.11...v1.1.12) (2024-02-26) - - -### Bug Fixes - -* **deps:** lock file maintenance ([7c349ee](https://github.com/scratchfoundation/scratch-blocks/commit/7c349ee518d4ca1e251ec55aa4e05f636af8e4e0)) - -## [1.1.11](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.10...v1.1.11) (2024-02-24) - - -### Bug Fixes - -* **deps:** update dependency scratch-semantic-release-config to v1.0.14 ([b0709fc](https://github.com/scratchfoundation/scratch-blocks/commit/b0709fc3130dc9b5e23b1ed384f1391bb3d80f1d)) - -## [1.1.10](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.9...v1.1.10) (2024-02-22) - - -### Bug Fixes - -* **deps:** update dependency scratch-semantic-release-config to v1.0.13 ([25a7ca5](https://github.com/scratchfoundation/scratch-blocks/commit/25a7ca56f233cd36efc46beeb3d5c60d01b57df2)) - -## [1.1.9](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.8...v1.1.9) (2024-02-22) - - -### Bug Fixes - -* **deps:** update dependency scratch-semantic-release-config to v1.0.12 ([a87625c](https://github.com/scratchfoundation/scratch-blocks/commit/a87625ca6dc8a31dc0902eedb9c6f1d93bb48853)) - -## [1.1.8](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.7...v1.1.8) (2024-02-21) - - -### Bug Fixes - -* **deps:** update dependency scratch-semantic-release-config to v1.0.11 ([ab737b5](https://github.com/scratchfoundation/scratch-blocks/commit/ab737b55ed179763da5c27a1595a68d7c65f23de)) - -## [1.1.7](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.6...v1.1.7) (2024-02-21) - - -### Bug Fixes - -* **deps:** lock file maintenance ([20bd685](https://github.com/scratchfoundation/scratch-blocks/commit/20bd6853f592e88bae339f807ead8585a1374e7d)) - -## [1.1.6](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.5...v1.1.6) (2024-02-17) - - -### Bug Fixes - -* **deps:** assume chromedriver is already installed ([6a47475](https://github.com/scratchfoundation/scratch-blocks/commit/6a47475cffc1f60c022914a19ff4ad7446daadf5)) - -## [1.1.5](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.4...v1.1.5) (2024-02-16) - - -### Bug Fixes - -* **deps:** update dependency chromedriver to v121 ([0d86797](https://github.com/scratchfoundation/scratch-blocks/commit/0d86797d024e3a690386b86462405a94cd4e0b38)) - -## [1.1.4](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.3...v1.1.4) (2024-02-16) - - -### Bug Fixes - -* **deps:** update dependency chromedriver to v119 [security] ([b3c991a](https://github.com/scratchfoundation/scratch-blocks/commit/b3c991a6ddc4b028569bdc372ce337e4e4af1c34)) - -## [1.1.3](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.2...v1.1.3) (2024-02-16) - - -### Bug Fixes - -* **deps:** unpin non-dev dependencies ([e2bea99](https://github.com/scratchfoundation/scratch-blocks/commit/e2bea99cb64d28c310821d9ad53751895c9d1832)) - -## [1.1.2](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.1...v1.1.2) (2024-01-29) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.18.3 ([d3bc30e](https://github.com/scratchfoundation/scratch-blocks/commit/d3bc30eb580dd02cdd58285416a81186bd2997ce)) - -## [1.1.1](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.0...v1.1.1) (2024-01-25) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.18.1 ([4d3bf95](https://github.com/scratchfoundation/scratch-blocks/commit/4d3bf95a4aecf5992a094fe125532f4b6022bca0)) - -# [1.1.0](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.8...v1.1.0) (2024-01-17) - - -### Features - -* **deps:** update dependency scratch-l10n to v3.18.0 ([5c8304d](https://github.com/scratchfoundation/scratch-blocks/commit/5c8304d81cb31dbe3b59023fb06590ec37de6d94)) - -## [1.0.8](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.7...v1.0.8) (2024-01-16) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240116031928 ([e3c6fe1](https://github.com/scratchfoundation/scratch-blocks/commit/e3c6fe18ec6c4250bc1c8679fde3bacc0d3af62c)) - -## [1.0.7](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.6...v1.0.7) (2024-01-14) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240114031932 ([df6c380](https://github.com/scratchfoundation/scratch-blocks/commit/df6c3804158a630bce78859ea5f2565417ece810)) - -## [1.0.6](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.5...v1.0.6) (2024-01-13) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240113031958 ([4b6048b](https://github.com/scratchfoundation/scratch-blocks/commit/4b6048ba5682140fd549cc3d8c8601fbc251a9ea)) - -## [1.0.5](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.4...v1.0.5) (2024-01-12) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240112032057 ([f80c469](https://github.com/scratchfoundation/scratch-blocks/commit/f80c469d46fefdcc30cf546adc9263d57f3a8181)) - -## [1.0.4](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.3...v1.0.4) (2024-01-12) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240111233500 ([f1066fb](https://github.com/scratchfoundation/scratch-blocks/commit/f1066fb787aac24348d85c25f3bed339267b4f15)) - -## [1.0.3](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.2...v1.0.3) (2024-01-11) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240111031939 ([31cea0c](https://github.com/scratchfoundation/scratch-blocks/commit/31cea0c45e2200f65e64e3852927d8e1e0212ce8)) - -## [1.0.2](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.1...v1.0.2) (2024-01-10) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240110032113 ([769bbc3](https://github.com/scratchfoundation/scratch-blocks/commit/769bbc3e316f62c583ad14625b89a54e51581c7f)) - -## [1.0.1](https://github.com/scratchfoundation/scratch-blocks/compare/v1.0.0...v1.0.1) (2024-01-09) - - -### Bug Fixes - -* **deps:** update dependency scratch-l10n to v3.16.20240109031949 ([dc75c79](https://github.com/scratchfoundation/scratch-blocks/commit/dc75c79cdb89681c8f6bfbdc06d652ca4d94defc)) - -# 1.0.0 (2024-01-09) - - -### Bug Fixes - -* **deps:** update dependency exports-loader to v0.7.0 ([68e7b2f](https://github.com/scratchfoundation/scratch-blocks/commit/68e7b2f5fee56d4f7c8761bba762c2e8e0f1f193)) -* **deps:** update dependency imports-loader to v0.8.0 ([aad604f](https://github.com/scratchfoundation/scratch-blocks/commit/aad604f588af2fb1244b04a09647f7cf38714b89)) -* **deps:** update dependency scratch-l10n to v3.13.20210710031548 ([c31a264](https://github.com/scratchfoundation/scratch-blocks/commit/c31a264a5d07ea8521b57437a719d6a7cc3e6f9d)) -* **deps:** update dependency scratch-l10n to v3.13.20210711031507 ([6795efb](https://github.com/scratchfoundation/scratch-blocks/commit/6795efbf1ab14f1e065e009e5e12bd7abfe7a769)) -* **deps:** update dependency scratch-l10n to v3.13.20210712031609 ([d1d8f79](https://github.com/scratchfoundation/scratch-blocks/commit/d1d8f793dcaf8e6e23b98406a495fe68e606fb47)) -* **deps:** update dependency scratch-l10n to v3.13.20210713031546 ([93b97d1](https://github.com/scratchfoundation/scratch-blocks/commit/93b97d15637a2df8de01203af8a81543143db811)) -* **deps:** update dependency scratch-l10n to v3.13.20210714031604 ([ce97725](https://github.com/scratchfoundation/scratch-blocks/commit/ce97725eac315a041b9672ce1f32a979a514e1ff)) -* **deps:** update dependency scratch-l10n to v3.13.20210715031457 ([32db66b](https://github.com/scratchfoundation/scratch-blocks/commit/32db66b92cb59a28c70d583d92abe0ea2c69ffd0)) -* **deps:** update dependency scratch-l10n to v3.13.20210716031504 ([f677d13](https://github.com/scratchfoundation/scratch-blocks/commit/f677d13cd50bb7e08db7224d4100e1a3a813285f)) -* **deps:** update dependency scratch-l10n to v3.13.20210717031521 ([bec0b3c](https://github.com/scratchfoundation/scratch-blocks/commit/bec0b3c988689d46534faf6c43c13a02edf4faf8)) -* **deps:** update dependency scratch-l10n to v3.13.20210718031500 ([f82f6f7](https://github.com/scratchfoundation/scratch-blocks/commit/f82f6f7373ec9ceeb7f942aae35357298c4af6f1)) -* **deps:** update dependency scratch-l10n to v3.13.20210720031509 ([3e9b13f](https://github.com/scratchfoundation/scratch-blocks/commit/3e9b13f511df4e177b961a32730703e64d1428b0)) -* **deps:** update dependency scratch-l10n to v3.13.20210722031526 ([875a42d](https://github.com/scratchfoundation/scratch-blocks/commit/875a42d3ed455daa3a827525dcfb50d44339c778)) -* **deps:** update dependency scratch-l10n to v3.13.20210723031502 ([5f0c915](https://github.com/scratchfoundation/scratch-blocks/commit/5f0c91568045f13475693d4fa0be6c7fca9fc25b)) -* **deps:** update dependency scratch-l10n to v3.13.20210729031512 ([e5a6e3b](https://github.com/scratchfoundation/scratch-blocks/commit/e5a6e3b02c1a65eb2b9def60778a738937f6ac99)) -* **deps:** update dependency scratch-l10n to v3.13.20210804031526 ([8cbf6e3](https://github.com/scratchfoundation/scratch-blocks/commit/8cbf6e33b5a47be9fe407918aef68ca3796b1ca6)) -* **deps:** update dependency scratch-l10n to v3.14.20210805134927 ([ca6f8ac](https://github.com/scratchfoundation/scratch-blocks/commit/ca6f8ac0f23872a7778c07660ce6d5996b0890b0)) -* **deps:** update dependency scratch-l10n to v3.14.20210806031538 ([74fdf60](https://github.com/scratchfoundation/scratch-blocks/commit/74fdf607bb0c74ea54ad3bd4881e558703852db8)) -* **deps:** update dependency scratch-l10n to v3.14.20210807031704 ([fc86c8a](https://github.com/scratchfoundation/scratch-blocks/commit/fc86c8a3e5381c38252ddba95b3f0faf953f12df)) -* **deps:** update dependency scratch-l10n to v3.14.20210808031521 ([a971d6f](https://github.com/scratchfoundation/scratch-blocks/commit/a971d6ff426279e53a31f446615eaf1a3de92bc3)) -* **deps:** update dependency scratch-l10n to v3.14.20210809031602 ([afe3cc0](https://github.com/scratchfoundation/scratch-blocks/commit/afe3cc089cfeda4524b2028ecb3d84a071c86d6f)) -* **deps:** update dependency scratch-l10n to v3.14.20210810031545 ([0acccf6](https://github.com/scratchfoundation/scratch-blocks/commit/0acccf6e79272f65b5d6c25f727817a687eb904d)) -* **deps:** update dependency scratch-l10n to v3.14.20210811031521 ([d26c615](https://github.com/scratchfoundation/scratch-blocks/commit/d26c6157b7012f970e356b79c1ec44c053e68578)) -* **deps:** update dependency scratch-l10n to v3.14.20210812031510 ([07e31d1](https://github.com/scratchfoundation/scratch-blocks/commit/07e31d1815f68b37f0b58e216d91dd4ea7153b61)) -* **deps:** update dependency scratch-l10n to v3.14.20210815031459 ([df17ee1](https://github.com/scratchfoundation/scratch-blocks/commit/df17ee1846b72498ed7608c8612b670e096020e9)) -* **deps:** update dependency scratch-l10n to v3.14.20210816031521 ([bc6fa80](https://github.com/scratchfoundation/scratch-blocks/commit/bc6fa8089724975218f8d149f9a8210a7bed57aa)) -* **deps:** update dependency scratch-l10n to v3.14.20210817031539 ([78115e7](https://github.com/scratchfoundation/scratch-blocks/commit/78115e78beb1598723ff97d0f89c8e5dc76b50bf)) -* **deps:** update dependency scratch-l10n to v3.14.20210817193707 ([f24ec6b](https://github.com/scratchfoundation/scratch-blocks/commit/f24ec6b0f84e72647659fec46bdcd7c04dcc0d93)) -* **deps:** update dependency scratch-l10n to v3.14.20210818031501 ([dbef67a](https://github.com/scratchfoundation/scratch-blocks/commit/dbef67a29e54f3338382c2534942f89cb2178439)) -* **deps:** update dependency scratch-l10n to v3.14.20210819031659 ([649cc86](https://github.com/scratchfoundation/scratch-blocks/commit/649cc86628fd9c011e3990a9ec5c93f5f6167c3e)) -* **deps:** update dependency scratch-l10n to v3.14.20210820031536 ([d1209f9](https://github.com/scratchfoundation/scratch-blocks/commit/d1209f9a4029e1195a5076c5b3f96d7a7e40ab6d)) -* **deps:** update dependency scratch-l10n to v3.14.20210821031719 ([acf1499](https://github.com/scratchfoundation/scratch-blocks/commit/acf149989d39faae5ef2374e660f214a15792bbc)) -* **deps:** update dependency scratch-l10n to v3.14.20210823031509 ([1b3b59c](https://github.com/scratchfoundation/scratch-blocks/commit/1b3b59c821dece2896953c047078a4e2c9015c46)) -* **deps:** update dependency scratch-l10n to v3.14.20210824031505 ([7aef13d](https://github.com/scratchfoundation/scratch-blocks/commit/7aef13d223b91589e27861fe978c5c357ced01ca)) -* **deps:** update dependency scratch-l10n to v3.14.20210825031502 ([238cf2c](https://github.com/scratchfoundation/scratch-blocks/commit/238cf2c99ab739d6be905254c8808a354b661f8f)) -* **deps:** update dependency scratch-l10n to v3.14.20210826031518 ([3f6f5b7](https://github.com/scratchfoundation/scratch-blocks/commit/3f6f5b713c3fdbae5bbb6607d1da40bf47a8c4a9)) -* **deps:** update dependency scratch-l10n to v3.14.20210827031535 ([cb8f3d7](https://github.com/scratchfoundation/scratch-blocks/commit/cb8f3d7fe0a77be6d287ee9b10914394b8d13e3e)) -* **deps:** update dependency scratch-l10n to v3.14.20210828031523 ([a7fdbad](https://github.com/scratchfoundation/scratch-blocks/commit/a7fdbad56e284611ac5cd3fb2df1fafe3741c121)) -* **deps:** update dependency scratch-l10n to v3.14.20210829031508 ([5cd15d7](https://github.com/scratchfoundation/scratch-blocks/commit/5cd15d7be646f7df576835e5ea6a7f08bbba741f)) -* **deps:** update dependency scratch-l10n to v3.14.20211005031504 ([2350d70](https://github.com/scratchfoundation/scratch-blocks/commit/2350d7078ee549d2db3a28fd6f104fd2b40649ba)) -* **deps:** update dependency scratch-l10n to v3.14.20211006031531 ([91c5bbd](https://github.com/scratchfoundation/scratch-blocks/commit/91c5bbd69fbaf1dcdf1651f05b50ab9381d47588)) -* **deps:** update dependency scratch-l10n to v3.14.20211008031546 ([6ab69ce](https://github.com/scratchfoundation/scratch-blocks/commit/6ab69ce325aed0c945b168fd4f7625a00a842c6c)) -* **deps:** update dependency scratch-l10n to v3.14.20211009031514 ([8092e5e](https://github.com/scratchfoundation/scratch-blocks/commit/8092e5e428762b93166de6eee68fbc11bc37cbb8)) -* **deps:** update dependency scratch-l10n to v3.14.20211010031510 ([41e1d48](https://github.com/scratchfoundation/scratch-blocks/commit/41e1d4872c60b97f9c3dc88392a1eabaee9a4187)) -* **deps:** update dependency scratch-l10n to v3.14.20211011031532 ([0d0a2c9](https://github.com/scratchfoundation/scratch-blocks/commit/0d0a2c9d1fe1236379b8e3e961d22e5da10e3049)) -* **deps:** update dependency scratch-l10n to v3.14.20211013031511 ([83bb545](https://github.com/scratchfoundation/scratch-blocks/commit/83bb545ca988e79033f752bee34c6995fe45f8e4)) -* **deps:** update dependency scratch-l10n to v3.14.20211015031515 ([e96856d](https://github.com/scratchfoundation/scratch-blocks/commit/e96856dfd4049935dc4fcf5fabfea22ba051200b)) -* **deps:** update dependency scratch-l10n to v3.14.20211021031508 ([47048df](https://github.com/scratchfoundation/scratch-blocks/commit/47048dfadd439006ed387985b8668a544da7404a)) -* **deps:** update dependency scratch-l10n to v3.14.20211022031531 ([7d8ca78](https://github.com/scratchfoundation/scratch-blocks/commit/7d8ca78b8900467d0371025f9478e4e07969fd31)) -* **deps:** update dependency scratch-l10n to v3.14.20211023031545 ([ae80e61](https://github.com/scratchfoundation/scratch-blocks/commit/ae80e61d39052afcd8d3af08ab321d4ebd001833)) -* **deps:** update dependency scratch-l10n to v3.14.20211024031536 ([24ec562](https://github.com/scratchfoundation/scratch-blocks/commit/24ec562ee4d28420bf4f5128f2c6a16f4d78b43b)) -* **deps:** update dependency scratch-l10n to v3.14.20211025031602 ([8113551](https://github.com/scratchfoundation/scratch-blocks/commit/811355153724dbe1f0b3f917dda43392b9d03828)) -* **deps:** update dependency scratch-l10n to v3.14.20211026031553 ([9f9ef42](https://github.com/scratchfoundation/scratch-blocks/commit/9f9ef428180ef56be0f8aec1cb08b665ba0579d9)) -* **deps:** update dependency scratch-l10n to v3.14.20211027031612 ([898aed7](https://github.com/scratchfoundation/scratch-blocks/commit/898aed7e268a1f484ac25d79e906cc6789358adb)) -* **deps:** update dependency scratch-l10n to v3.14.20211028031720 ([d57230b](https://github.com/scratchfoundation/scratch-blocks/commit/d57230b89dd15a7bc763d6fbfa42053c01be96da)) -* **deps:** update dependency scratch-l10n to v3.14.20211029031547 ([07799dc](https://github.com/scratchfoundation/scratch-blocks/commit/07799dc8dd4bc76392d8f559e50c9c5571b0e938)) -* **deps:** update dependency scratch-l10n to v3.14.20211030031545 ([cfb83fe](https://github.com/scratchfoundation/scratch-blocks/commit/cfb83fee225c0978cc37429988ae102265828511)) -* **deps:** update dependency scratch-l10n to v3.14.20211031031546 ([5d9a153](https://github.com/scratchfoundation/scratch-blocks/commit/5d9a1538a7c69ffb72d53a6a91d81310af085c27)) -* **deps:** update dependency scratch-l10n to v3.14.20211101031546 ([6c0cf6c](https://github.com/scratchfoundation/scratch-blocks/commit/6c0cf6c5c455082f8dcd1a02d7038d74127449af)) -* **deps:** update dependency scratch-l10n to v3.14.20211102031622 ([93afcbf](https://github.com/scratchfoundation/scratch-blocks/commit/93afcbfbec6a95a335b4950317651c6d4068a701)) -* **deps:** update dependency scratch-l10n to v3.14.20211103031555 ([1740029](https://github.com/scratchfoundation/scratch-blocks/commit/1740029562f7797bcbabbbc2367412569664c4c2)) -* **deps:** update dependency scratch-l10n to v3.14.20211104031600 ([c22cb62](https://github.com/scratchfoundation/scratch-blocks/commit/c22cb6270416ec4b8ac88aee23b838b37d3ced57)) -* **deps:** update dependency scratch-l10n to v3.14.20211105031558 ([bc24002](https://github.com/scratchfoundation/scratch-blocks/commit/bc240024aedbf919bf1075329cbbd0d3c361e126)) -* **deps:** update dependency scratch-l10n to v3.14.20211106031621 ([7494fbd](https://github.com/scratchfoundation/scratch-blocks/commit/7494fbd161d53aa23a90140bf8676056d14901bb)) -* **deps:** update dependency scratch-l10n to v3.14.20211107031532 ([049c6a0](https://github.com/scratchfoundation/scratch-blocks/commit/049c6a08da6ed9d219762e138c6aca7734362b86)) -* **deps:** update dependency scratch-l10n to v3.14.20211108031543 ([69071b1](https://github.com/scratchfoundation/scratch-blocks/commit/69071b1d797a7bf4983575f8c3fb586f419fc164)) -* **deps:** update dependency scratch-l10n to v3.14.20211109031603 ([1098aca](https://github.com/scratchfoundation/scratch-blocks/commit/1098aca7ac0a091e1f665f94e153ec04d8bda330)) -* **deps:** update dependency scratch-l10n to v3.14.20211110031601 ([e44f32f](https://github.com/scratchfoundation/scratch-blocks/commit/e44f32f1c978b5e45820b1b2f8531147e65f09d8)) -* **deps:** update dependency scratch-l10n to v3.14.20220216031536 ([ce0f898](https://github.com/scratchfoundation/scratch-blocks/commit/ce0f898060a0493d266f61750e1afbbbb13dd86d)) -* **deps:** update dependency scratch-l10n to v3.14.20220217031602 ([98fa174](https://github.com/scratchfoundation/scratch-blocks/commit/98fa1749901e35bcce5a8132330163bb0f436449)) -* **deps:** update dependency scratch-l10n to v3.14.20220219031526 ([4d2c607](https://github.com/scratchfoundation/scratch-blocks/commit/4d2c607a8e065cf26efcaa1ceaf1e49eb8ba2510)) -* **deps:** update dependency scratch-l10n to v3.14.20220220031518 ([0661d82](https://github.com/scratchfoundation/scratch-blocks/commit/0661d8234df9c8b5ec3f19f6e89302c6fe5e3ab4)) -* **deps:** update dependency scratch-l10n to v3.14.20220221031529 ([ce775f2](https://github.com/scratchfoundation/scratch-blocks/commit/ce775f260a183e9de29916abcc6d6cf54e6c141a)) -* **deps:** update dependency scratch-l10n to v3.14.20220222031456 ([c3e8013](https://github.com/scratchfoundation/scratch-blocks/commit/c3e8013b928a904885eb6e29f5db83a946483871)) -* **deps:** update dependency scratch-l10n to v3.14.20220223031520 ([3d6bfa6](https://github.com/scratchfoundation/scratch-blocks/commit/3d6bfa68d9370c7069a726269399c6e4fd6eee84)) -* **deps:** update dependency scratch-l10n to v3.14.20220226031536 ([4acb180](https://github.com/scratchfoundation/scratch-blocks/commit/4acb1806b8f459a5fbde52c34ef27e3c66176035)) -* **deps:** update dependency scratch-l10n to v3.14.20220227031514 ([942b2df](https://github.com/scratchfoundation/scratch-blocks/commit/942b2dfd07b6e0eb42493d10ed5cb44c6ee42cd1)) -* **deps:** update dependency scratch-l10n to v3.14.20220228031527 ([1d04e93](https://github.com/scratchfoundation/scratch-blocks/commit/1d04e932ac2f0af54b50ac79d574d546d206a655)) -* **deps:** update dependency scratch-l10n to v3.14.20220301031535 ([cd96f86](https://github.com/scratchfoundation/scratch-blocks/commit/cd96f8628eb5e01aaa1a20103a71d77bbd7535a7)) -* **deps:** update dependency scratch-l10n to v3.14.20220302031532 ([3dabae9](https://github.com/scratchfoundation/scratch-blocks/commit/3dabae9bbc73be9f103796d8fc0d6ed56d8d4580)) -* **deps:** update dependency scratch-l10n to v3.14.20220303031540 ([efb39d1](https://github.com/scratchfoundation/scratch-blocks/commit/efb39d16b5fa8350c42a136d369438f346e0c31a)) -* **deps:** update dependency scratch-l10n to v3.14.20220304031523 ([d5c0344](https://github.com/scratchfoundation/scratch-blocks/commit/d5c0344f83adbb57573bc21ece537689257f7bdf)) -* **deps:** update dependency scratch-l10n to v3.14.20220305031531 ([41c0188](https://github.com/scratchfoundation/scratch-blocks/commit/41c018885f112123416e4017602204e5be1b5cb1)) -* **deps:** update dependency scratch-l10n to v3.14.20220306031559 ([750d6d6](https://github.com/scratchfoundation/scratch-blocks/commit/750d6d66cc0b225ef797a15e19e936ce00f4a711)) -* **deps:** update dependency scratch-l10n to v3.14.20220307031535 ([32748bc](https://github.com/scratchfoundation/scratch-blocks/commit/32748bc70682bffc488e61179b06bd1d3bebfce4)) -* **deps:** update dependency scratch-l10n to v3.14.20220308031538 ([7b4436f](https://github.com/scratchfoundation/scratch-blocks/commit/7b4436fe2ccc3da689726ac2b714b128375071c5)) -* **deps:** update dependency scratch-l10n to v3.14.20220309031549 ([724a2f1](https://github.com/scratchfoundation/scratch-blocks/commit/724a2f18c5660ac4a4032c15276f5519f8101fdd)) -* **deps:** update dependency scratch-l10n to v3.14.20220310031603 ([a6d3001](https://github.com/scratchfoundation/scratch-blocks/commit/a6d3001b1ab92d39082544bcb783e2859091e131)) -* **deps:** update dependency scratch-l10n to v3.14.20220311031555 ([7fb5a3b](https://github.com/scratchfoundation/scratch-blocks/commit/7fb5a3bda2ab718628c7876d6c120e7f2963e112)) -* **deps:** update dependency scratch-l10n to v3.14.20220312031532 ([f3840c2](https://github.com/scratchfoundation/scratch-blocks/commit/f3840c24c7e458e0a545edded9ece8cab22f45d8)) -* **deps:** update dependency scratch-l10n to v3.14.20220313031543 ([9dd3add](https://github.com/scratchfoundation/scratch-blocks/commit/9dd3add8579264be52f89859ff848387dbccc99b)) -* **deps:** update dependency scratch-l10n to v3.14.20220314031535 ([bdd3720](https://github.com/scratchfoundation/scratch-blocks/commit/bdd37208a63eb876aba87457d9a1be64eb58a648)) -* **deps:** update dependency scratch-l10n to v3.14.20220315031541 ([f9dd301](https://github.com/scratchfoundation/scratch-blocks/commit/f9dd3015a71fe769cc483832800a2d748bb55af1)) -* **deps:** update dependency scratch-l10n to v3.14.20220316031548 ([7a80cb7](https://github.com/scratchfoundation/scratch-blocks/commit/7a80cb79540e1bf0728f2936f9023d153a6a92ad)) -* **deps:** update dependency scratch-l10n to v3.14.20220317031619 ([9be1515](https://github.com/scratchfoundation/scratch-blocks/commit/9be1515d9a931f91e69f9abce44d9fe4e23b48a4)) -* **deps:** update dependency scratch-l10n to v3.14.20220318031632 ([1fa4b63](https://github.com/scratchfoundation/scratch-blocks/commit/1fa4b63eebe57e16230263e74197202b23341930)) -* **deps:** update dependency scratch-l10n to v3.14.20220319031543 ([5144fc8](https://github.com/scratchfoundation/scratch-blocks/commit/5144fc8dd2ad8d253317888508843617186251eb)) -* **deps:** update dependency scratch-l10n to v3.14.20220320031543 ([bd2c93a](https://github.com/scratchfoundation/scratch-blocks/commit/bd2c93a901e3a842082e6faa4510b90d49000dac)) -* **deps:** update dependency scratch-l10n to v3.14.20220321031550 ([433e882](https://github.com/scratchfoundation/scratch-blocks/commit/433e8825fd6f5151abe892f39def8bb603236f46)) -* **deps:** update dependency scratch-l10n to v3.14.20220322031548 ([87013d3](https://github.com/scratchfoundation/scratch-blocks/commit/87013d3574d667ebfb48e6400f093b8a8d7226c7)) -* **deps:** update dependency scratch-l10n to v3.14.20220323031542 ([a6057e5](https://github.com/scratchfoundation/scratch-blocks/commit/a6057e5e5e212d9a3d9b0b532220983f31acb6e1)) -* **deps:** update dependency scratch-l10n to v3.14.20220324031549 ([3594b01](https://github.com/scratchfoundation/scratch-blocks/commit/3594b01439796acf236c383f6e7f3c8e71a2e765)) -* **deps:** update dependency scratch-l10n to v3.14.20220325031535 ([e3ae428](https://github.com/scratchfoundation/scratch-blocks/commit/e3ae42895b6453e0d49d58ba1498ee7f55e4be6c)) -* **deps:** update dependency scratch-l10n to v3.14.20220326031550 ([7d1b65b](https://github.com/scratchfoundation/scratch-blocks/commit/7d1b65b59168416e7787f36149316aeac2fb3d05)) -* **deps:** update dependency scratch-l10n to v3.14.20220327031555 ([4009d17](https://github.com/scratchfoundation/scratch-blocks/commit/4009d17818065ecef10ce0f38eece0eafddd8b46)) -* **deps:** update dependency scratch-l10n to v3.14.20220329031539 ([218f1ab](https://github.com/scratchfoundation/scratch-blocks/commit/218f1ab84d66b391d7d8b2d52126f941a7024e4c)) -* **deps:** update dependency scratch-l10n to v3.14.20220426031558 ([00d68f0](https://github.com/scratchfoundation/scratch-blocks/commit/00d68f0bc4fb453ef84ce48b76890d8c3d9ef9c2)) -* **deps:** update dependency scratch-l10n to v3.14.20220427031558 ([f25e878](https://github.com/scratchfoundation/scratch-blocks/commit/f25e878722223e4931e285bd3e2e1b9feb2581a8)) -* **deps:** update dependency scratch-l10n to v3.14.20220428031608 ([d69320d](https://github.com/scratchfoundation/scratch-blocks/commit/d69320dc5984c5eb4654bf45bd60fba11c8b49f1)) -* **deps:** update dependency scratch-l10n to v3.14.20220504031551 ([365cfb9](https://github.com/scratchfoundation/scratch-blocks/commit/365cfb981a76710c9eeb8a8bbe253a05d949ab1f)) -* **deps:** update dependency scratch-l10n to v3.14.20220505031611 ([d81055e](https://github.com/scratchfoundation/scratch-blocks/commit/d81055ed3b9af7780aec6223bcc761a8f51f766c)) -* **deps:** update dependency scratch-l10n to v3.14.20220506031605 ([15937bc](https://github.com/scratchfoundation/scratch-blocks/commit/15937bccf6cf3d596937d57c708768e3bb196723)) -* **deps:** update dependency scratch-l10n to v3.14.20220507031549 ([ac3be41](https://github.com/scratchfoundation/scratch-blocks/commit/ac3be41716c2a4ed0052d51bc50d8e1810bcf6ff)) -* **deps:** update dependency scratch-l10n to v3.14.20220510031559 ([83f011b](https://github.com/scratchfoundation/scratch-blocks/commit/83f011b3f1291ed24eaa4c86c27a7b72e3a30586)) -* **deps:** update dependency scratch-l10n to v3.14.20220511031550 ([5009199](https://github.com/scratchfoundation/scratch-blocks/commit/5009199315729fd852fafa50a4adaeee1fa0e365)) -* **deps:** update dependency scratch-l10n to v3.14.20220512031601 ([2e28b50](https://github.com/scratchfoundation/scratch-blocks/commit/2e28b50216683e27ac273e0ef4a8a11acb5de101)) -* **deps:** update dependency scratch-l10n to v3.14.20220513031553 ([7fde157](https://github.com/scratchfoundation/scratch-blocks/commit/7fde157f26bbcbdae704d4f35d553b376682734c)) -* **deps:** update dependency scratch-l10n to v3.14.20220514031546 ([2143903](https://github.com/scratchfoundation/scratch-blocks/commit/21439031a244674d6e00f6d70f8bc8ffed9428bd)) -* **deps:** update dependency scratch-l10n to v3.14.20220515031551 ([3e34ebb](https://github.com/scratchfoundation/scratch-blocks/commit/3e34ebb95e07e738d44f501b30fff52ad0fc78ea)) -* **deps:** update dependency scratch-l10n to v3.14.20220518031553 ([40c8b2b](https://github.com/scratchfoundation/scratch-blocks/commit/40c8b2b802c8b73087ef260a35ed7d41dd66178b)) -* **deps:** update dependency scratch-l10n to v3.14.20220519031627 ([44aa218](https://github.com/scratchfoundation/scratch-blocks/commit/44aa218e3f3a4deeaa01ec88b0af1a6be329e766)) -* **deps:** update dependency scratch-l10n to v3.14.20220520031604 ([a56083d](https://github.com/scratchfoundation/scratch-blocks/commit/a56083d9ff7d8ab9b727969d8b0452ed26dcf759)) -* **deps:** update dependency scratch-l10n to v3.14.20220521031617 ([9164ff6](https://github.com/scratchfoundation/scratch-blocks/commit/9164ff60ee2ca5800f5ae3c3b74326b550c5ba13)) -* **deps:** update dependency scratch-l10n to v3.14.20220522031547 ([4f9ed94](https://github.com/scratchfoundation/scratch-blocks/commit/4f9ed944d37eda9bf4e90f6f2dcafa5b91875275)) -* **deps:** update dependency scratch-l10n to v3.14.20220523031547 ([93798e9](https://github.com/scratchfoundation/scratch-blocks/commit/93798e91151cbf64b5ad399a373b1b4da13908a5)) -* **deps:** update dependency scratch-l10n to v3.14.20220524031600 ([2a6a4f1](https://github.com/scratchfoundation/scratch-blocks/commit/2a6a4f1f2fa8258dddf8a4a405fcb8fde7f43e8c)) -* **deps:** update dependency scratch-l10n to v3.15.20220913031617 ([e18860d](https://github.com/scratchfoundation/scratch-blocks/commit/e18860df678bc76b0f0086d0d2906bbcb8c7cd03)) -* **deps:** update dependency scratch-l10n to v3.15.20220918031615 ([7aa33c4](https://github.com/scratchfoundation/scratch-blocks/commit/7aa33c4eccdebaa731b5078317e625dea56b6533)) -* **deps:** update dependency scratch-l10n to v3.15.20220919031702 ([e0f2829](https://github.com/scratchfoundation/scratch-blocks/commit/e0f2829d41c61fe22375c7fc2fef5c1fc0851cce)) -* **deps:** update dependency scratch-l10n to v3.15.20220920031622 ([ad4a2b2](https://github.com/scratchfoundation/scratch-blocks/commit/ad4a2b2674b602e5521886a7236ad27d80a825f0)) -* **deps:** update dependency scratch-l10n to v3.15.20220921031617 ([0991386](https://github.com/scratchfoundation/scratch-blocks/commit/0991386034bb83de9f6c798b2e4b0d320a85997e)) -* **deps:** update dependency scratch-l10n to v3.15.20220922031607 ([6fb6903](https://github.com/scratchfoundation/scratch-blocks/commit/6fb690337ceed59bb3796762cce4c4f66fb98bdd)) -* **deps:** update dependency scratch-l10n to v3.15.20220923031622 ([7ba1afb](https://github.com/scratchfoundation/scratch-blocks/commit/7ba1afb2088bcc5ceaa3c0e522dcd0314bcf42d8)) -* **deps:** update dependency scratch-l10n to v3.15.20220924031614 ([c639bd9](https://github.com/scratchfoundation/scratch-blocks/commit/c639bd943b938a6c314a9cfae357681a3cc1483f)) -* **deps:** update dependency scratch-l10n to v3.15.20220925031619 ([fc3c53a](https://github.com/scratchfoundation/scratch-blocks/commit/fc3c53a0aac76c60f77060e4efc6d823f9c40230)) -* **deps:** update dependency scratch-l10n to v3.15.20220926031626 ([79c5ae6](https://github.com/scratchfoundation/scratch-blocks/commit/79c5ae600da700eca70cb1cb73a644fc960f7ec4)) -* **deps:** update dependency scratch-l10n to v3.15.20220927031631 ([118925d](https://github.com/scratchfoundation/scratch-blocks/commit/118925d5d804e04a0cc38cbf7045fd4824d1a3d5)) -* **deps:** update dependency scratch-l10n to v3.15.20221003031620 ([977b702](https://github.com/scratchfoundation/scratch-blocks/commit/977b7026c84b4b55cd89e8fc5acbd038d463492c)) -* **deps:** update dependency scratch-l10n to v3.15.20221003143528 ([ef3c1a6](https://github.com/scratchfoundation/scratch-blocks/commit/ef3c1a626710bdc8ef1824d46ada24a8c1fbc4d2)) -* **deps:** update dependency scratch-l10n to v3.15.20221012165310 ([bcadd2c](https://github.com/scratchfoundation/scratch-blocks/commit/bcadd2c287ca70bbb5beb2e740d87e8d6156bf89)) -* **deps:** update dependency scratch-l10n to v3.15.20221013032144 ([e36c3fc](https://github.com/scratchfoundation/scratch-blocks/commit/e36c3fcb56ed5bb66cbb2c51fcb9c2e18b95152d)) -* **deps:** update dependency scratch-l10n to v3.15.20221014032124 ([e370670](https://github.com/scratchfoundation/scratch-blocks/commit/e3706709781311f63fe3619c5108bbb96993c10a)) -* **deps:** update dependency scratch-l10n to v3.15.20221016032111 ([1d7377b](https://github.com/scratchfoundation/scratch-blocks/commit/1d7377b93fb51d1ffba6f8d3ac3d603d4e59d9a6)) -* **deps:** update dependency scratch-l10n to v3.15.20221017032104 ([a72ab3d](https://github.com/scratchfoundation/scratch-blocks/commit/a72ab3d3d5c368b38955a750a40723c52ccee443)) -* **deps:** update dependency scratch-l10n to v3.15.20221018032102 ([174ef48](https://github.com/scratchfoundation/scratch-blocks/commit/174ef48cbecf97011eb6b2d5ea132456fe433f18)) -* **deps:** update dependency scratch-l10n to v3.15.20221019032108 ([70393df](https://github.com/scratchfoundation/scratch-blocks/commit/70393df90e9f7501efcafe76be2128d3479babcf)) -* **deps:** update dependency scratch-l10n to v3.15.20221020032056 ([68933a0](https://github.com/scratchfoundation/scratch-blocks/commit/68933a0f23e3c7c78a0179ddadfdb20bc93595be)) -* **deps:** update dependency scratch-l10n to v3.15.20221021032055 ([3840f68](https://github.com/scratchfoundation/scratch-blocks/commit/3840f6823320fa1480087b2a6dc7911c3b1e4d0d)) -* **deps:** update dependency scratch-l10n to v3.15.20221022032111 ([6f172c9](https://github.com/scratchfoundation/scratch-blocks/commit/6f172c982d0f780c6a691cd95ee1c469a984343a)) -* **deps:** update dependency scratch-l10n to v3.15.20221023032051 ([1b048ad](https://github.com/scratchfoundation/scratch-blocks/commit/1b048ad35a4c2555d60c8a23ac7f246aea9c1a41)) -* **deps:** update dependency scratch-l10n to v3.15.20221024032103 ([c4b5948](https://github.com/scratchfoundation/scratch-blocks/commit/c4b5948ec9e26a03afeef57a7a3b53cc9ef7cc7c)) -* **deps:** update dependency scratch-l10n to v3.15.20221121032214 ([72a38de](https://github.com/scratchfoundation/scratch-blocks/commit/72a38de8519676d47d316904db9b21dd383409a2)) -* **deps:** update dependency scratch-l10n to v3.15.20221124032258 ([b6c7d7c](https://github.com/scratchfoundation/scratch-blocks/commit/b6c7d7c3501113a3d8a3c8617d8cb01fa058e0c3)) -* **deps:** update dependency scratch-l10n to v3.15.20221125032232 ([4f1f179](https://github.com/scratchfoundation/scratch-blocks/commit/4f1f179dd0de9b1f1bc8d5583ea91a967f2952a2)) -* **deps:** update dependency scratch-l10n to v3.15.20221126032149 ([b1de52f](https://github.com/scratchfoundation/scratch-blocks/commit/b1de52f0500e8bd833f3bfa221d9de66f0552dca)) -* **deps:** update dependency scratch-l10n to v3.15.20221127032138 ([4b38169](https://github.com/scratchfoundation/scratch-blocks/commit/4b381699e2a4221be4c1da719c211c790d9987d9)) -* **deps:** update dependency scratch-l10n to v3.15.20221128032152 ([a109bb9](https://github.com/scratchfoundation/scratch-blocks/commit/a109bb943a679da326e273abe202675dc47b9368)) -* **deps:** update dependency scratch-l10n to v3.15.20221129032252 ([87e5f08](https://github.com/scratchfoundation/scratch-blocks/commit/87e5f0868d4a337fe4ccc31685e0e749b769298f)) -* **deps:** update dependency scratch-l10n to v3.15.20221201032213 ([b706997](https://github.com/scratchfoundation/scratch-blocks/commit/b7069973f886610b42941402feedf22d7035e723)) -* **deps:** update dependency scratch-l10n to v3.15.20221202190622 ([aab7dd0](https://github.com/scratchfoundation/scratch-blocks/commit/aab7dd008c2b90ad52602c4e4fae450d85065647)) -* **deps:** update dependency scratch-l10n to v3.15.20221203032121 ([ea21ea8](https://github.com/scratchfoundation/scratch-blocks/commit/ea21ea870ec223060f08520fd7448eb824861690)) -* **deps:** update dependency scratch-l10n to v3.15.20221204032109 ([5e8940a](https://github.com/scratchfoundation/scratch-blocks/commit/5e8940a451f732231c7570ff6fc6e3844ae9a786)) -* **deps:** update dependency scratch-l10n to v3.15.20221205032129 ([330022c](https://github.com/scratchfoundation/scratch-blocks/commit/330022c992f86c43c92d9844c52cfcdade0337d4)) -* **deps:** update dependency scratch-l10n to v3.15.20221206032123 ([2cff731](https://github.com/scratchfoundation/scratch-blocks/commit/2cff73164610b3568e871632723fbec4da85a373)) -* **deps:** update dependency scratch-l10n to v3.15.20221207032110 ([8dd98e2](https://github.com/scratchfoundation/scratch-blocks/commit/8dd98e20e230e6d1db0a3c7cd7a63acd985167b6)) -* **deps:** update dependency scratch-l10n to v3.15.20230106220557 ([2e3e6ab](https://github.com/scratchfoundation/scratch-blocks/commit/2e3e6abcf38bd348cf87ab3409ec1d1c65057b8f)) -* **deps:** update dependency scratch-l10n to v3.15.20230107032059 ([5c46cd4](https://github.com/scratchfoundation/scratch-blocks/commit/5c46cd4a84ed90ee67127b976efd9b286c42743a)) -* **deps:** update dependency scratch-l10n to v3.15.20230108032105 ([3957f5f](https://github.com/scratchfoundation/scratch-blocks/commit/3957f5fc9ecbf470046a805017850916ea0a14d3)) -* **deps:** update dependency scratch-l10n to v3.15.20230109032112 ([f30aba4](https://github.com/scratchfoundation/scratch-blocks/commit/f30aba4155311370838101404b375a0057099d87)) -* **deps:** update dependency scratch-l10n to v3.15.20230110032123 ([72b56c1](https://github.com/scratchfoundation/scratch-blocks/commit/72b56c17681b7e2aa9f7d7beb62035046a40e7a6)) -* **deps:** update dependency scratch-l10n to v3.15.20230112032116 ([260655c](https://github.com/scratchfoundation/scratch-blocks/commit/260655c961f3d84df5bded0bfeac1182e30a618c)) -* **deps:** update dependency scratch-l10n to v3.15.20230113032113 ([494af2b](https://github.com/scratchfoundation/scratch-blocks/commit/494af2b7abf1e061e2e949991c3ad029ff033bbc)) -* **deps:** update dependency scratch-l10n to v3.15.20230119032120 ([8048a07](https://github.com/scratchfoundation/scratch-blocks/commit/8048a07b1c5a99b84926a714f7c545f954ab9bf1)) -* **deps:** update dependency scratch-l10n to v3.15.20230121032138 ([31332cb](https://github.com/scratchfoundation/scratch-blocks/commit/31332cbfe5e390d3061839b0419b118655ba0229)) -* **deps:** update dependency scratch-l10n to v3.15.20230123032119 ([b1d720f](https://github.com/scratchfoundation/scratch-blocks/commit/b1d720fd071e28db7f7b7d94ef95d8d52f2db1fb)) -* **deps:** update dependency scratch-l10n to v3.15.20230124032126 ([4eb203f](https://github.com/scratchfoundation/scratch-blocks/commit/4eb203f571923d76a78140fc9a25384507fae37f)) -* **deps:** update dependency scratch-l10n to v3.15.20230125032128 ([08e82e0](https://github.com/scratchfoundation/scratch-blocks/commit/08e82e01bbf49ce4013ed5a4b017b8d89ad7c134)) -* **deps:** update dependency scratch-l10n to v3.15.20230127032214 ([07e90de](https://github.com/scratchfoundation/scratch-blocks/commit/07e90dea00096ba0d27100aa69d25eb69d14d5ff)) -* **deps:** update dependency scratch-l10n to v3.15.20230129032202 ([02077e2](https://github.com/scratchfoundation/scratch-blocks/commit/02077e24a2ffee5924f78d18e3ed82739f614c70)) -* **deps:** update dependency scratch-l10n to v3.15.20230130032254 ([5b6d970](https://github.com/scratchfoundation/scratch-blocks/commit/5b6d970f98c22a69a17cc0ee7e001deab1eb5989)) -* **deps:** update dependency scratch-l10n to v3.15.20230202032115 ([436c272](https://github.com/scratchfoundation/scratch-blocks/commit/436c272499fd921d2ac383d5232596993776e8d1)) -* **deps:** update dependency scratch-l10n to v3.15.20230203032150 ([d1d7f46](https://github.com/scratchfoundation/scratch-blocks/commit/d1d7f46e375122bcc28de2b38bc665fffe33e845)) -* **deps:** update dependency scratch-l10n to v3.15.20230205032115 ([7729db7](https://github.com/scratchfoundation/scratch-blocks/commit/7729db7acae8a2452b95bf92b04d6c072ef5bd6d)) -* **deps:** update dependency scratch-l10n to v3.15.20230206032121 ([8984364](https://github.com/scratchfoundation/scratch-blocks/commit/8984364746fec1f5a83ea8e1a534273178216da1)) -* **deps:** update dependency scratch-l10n to v3.15.20230209032429 ([dcb85d2](https://github.com/scratchfoundation/scratch-blocks/commit/dcb85d2e4385b35ea44675c557fa9d6c9b8ffb54)) -* **deps:** update dependency scratch-l10n to v3.15.20230210032127 ([fa1f697](https://github.com/scratchfoundation/scratch-blocks/commit/fa1f6973d1f80babe3c901f79302a2f8a7cec8c5)) -* **deps:** update dependency scratch-l10n to v3.15.20230212032126 ([b006a12](https://github.com/scratchfoundation/scratch-blocks/commit/b006a126ef7a1521068404ce1d83749cb0018c40)) -* **deps:** update dependency scratch-l10n to v3.15.20230218032113 ([9911a04](https://github.com/scratchfoundation/scratch-blocks/commit/9911a0448ab1706298c44d6d67c629d61113cace)) -* **deps:** update dependency scratch-l10n to v3.15.20230219032118 ([0c245ec](https://github.com/scratchfoundation/scratch-blocks/commit/0c245ec93ddaa11625d0fa5241c8a6618e059101)) -* **deps:** update dependency scratch-l10n to v3.15.20230220032121 ([019e0cf](https://github.com/scratchfoundation/scratch-blocks/commit/019e0cfa75b612f13667664253cfd1c07144b9a4)) -* **deps:** update dependency scratch-l10n to v3.15.20230221032128 ([91b027f](https://github.com/scratchfoundation/scratch-blocks/commit/91b027f6c91286337c8207138540164573356647)) -* **deps:** update dependency scratch-l10n to v3.15.20230222032129 ([9edd939](https://github.com/scratchfoundation/scratch-blocks/commit/9edd93965cc5013a98390c119ba327629836cf7e)) -* **deps:** update dependency scratch-l10n to v3.15.20230223032131 ([0f62ec5](https://github.com/scratchfoundation/scratch-blocks/commit/0f62ec5309e852a1e5148bb3b495d6a8834be5fb)) -* **deps:** update dependency scratch-l10n to v3.15.20230227032200 ([2660d46](https://github.com/scratchfoundation/scratch-blocks/commit/2660d4652be25c6d735b877cee23749292660deb)) -* **deps:** update dependency scratch-l10n to v3.15.20230228032200 ([eae6761](https://github.com/scratchfoundation/scratch-blocks/commit/eae6761fe559775ca4c12d7d853911e2c681f2fb)) -* **deps:** update dependency scratch-l10n to v3.15.20230301032145 ([1f3632d](https://github.com/scratchfoundation/scratch-blocks/commit/1f3632df4885c1ff0e7215f9d9e420a153ca0fd2)) -* **deps:** update dependency scratch-l10n to v3.15.20230302032139 ([4a068f2](https://github.com/scratchfoundation/scratch-blocks/commit/4a068f26b07cb13f47b2cadab65eb8751aa5ce81)) -* **deps:** update dependency scratch-l10n to v3.15.20230305032139 ([56557af](https://github.com/scratchfoundation/scratch-blocks/commit/56557afb786b34d00d4ab32e3160109c597221dc)) -* **deps:** update dependency scratch-l10n to v3.15.20230306032128 ([0c9b544](https://github.com/scratchfoundation/scratch-blocks/commit/0c9b544340a92cc01df9da11edabde5a24764620)) -* **deps:** update dependency scratch-l10n to v3.15.20230307032151 ([bc2260f](https://github.com/scratchfoundation/scratch-blocks/commit/bc2260f5fcad504f07fe1dcb3b550bc5690c18d0)) -* **deps:** update dependency scratch-l10n to v3.15.20230309032237 ([0ccc1c1](https://github.com/scratchfoundation/scratch-blocks/commit/0ccc1c11f21ee5524af3342020be05ac2f899e8c)) -* **deps:** update dependency scratch-l10n to v3.15.20230310032126 ([f4f3ab8](https://github.com/scratchfoundation/scratch-blocks/commit/f4f3ab86b337fc48f69a3f5d818f70cf42d337f1)) -* **deps:** update dependency scratch-l10n to v3.15.20230311032153 ([19ec0a1](https://github.com/scratchfoundation/scratch-blocks/commit/19ec0a17edaaf841eaace94af684cf9b3e5a4c83)) -* **deps:** update dependency scratch-l10n to v3.15.20230312032149 ([aef4625](https://github.com/scratchfoundation/scratch-blocks/commit/aef46255b3abca4f7dec7ac98cb9249ea1aaf483)) -* **deps:** update dependency scratch-l10n to v3.15.20230313032122 ([5d57207](https://github.com/scratchfoundation/scratch-blocks/commit/5d57207faaaea1bbfd4a7d629c305fb5f55ce619)) -* **deps:** update dependency scratch-l10n to v3.15.20230314032131 ([ab98939](https://github.com/scratchfoundation/scratch-blocks/commit/ab98939c2e7d77f04b7e545d16081a50425c2c42)) -* **deps:** update dependency scratch-l10n to v3.15.20230315034516 ([6c84333](https://github.com/scratchfoundation/scratch-blocks/commit/6c843339f83970146dd1675d304eb95ceec01104)) -* **deps:** update dependency scratch-l10n to v3.15.20230318032145 ([b204a31](https://github.com/scratchfoundation/scratch-blocks/commit/b204a31dda9b91f5092ba7e77ae80b2d14bac956)) -* **deps:** update dependency scratch-l10n to v3.15.20230319032127 ([775cbc2](https://github.com/scratchfoundation/scratch-blocks/commit/775cbc28ca1e7368285fac66d5b02d6b4bd4780e)) -* **deps:** update dependency scratch-l10n to v3.15.20230320032138 ([00e83a6](https://github.com/scratchfoundation/scratch-blocks/commit/00e83a6ab2764bec47234b3fae44a2b522cabab7)) -* **deps:** update dependency scratch-l10n to v3.15.20230321032123 ([d111503](https://github.com/scratchfoundation/scratch-blocks/commit/d111503b8ecae7dd233ede5591cc2bf8166b96c3)) -* **deps:** update dependency scratch-l10n to v3.15.20230322032147 ([a2d97ae](https://github.com/scratchfoundation/scratch-blocks/commit/a2d97ae79c24736e954678379f91e09c1ffdb819)) -* **deps:** update dependency scratch-l10n to v3.15.20230323032717 ([a5e485b](https://github.com/scratchfoundation/scratch-blocks/commit/a5e485ba1a0eafd13255e97e6dd20d5005fe48a0)) -* **deps:** update dependency scratch-l10n to v3.15.20230324032109 ([1dddc70](https://github.com/scratchfoundation/scratch-blocks/commit/1dddc7041b4ec58c4f713a157da780ac5640e05b)) -* **deps:** update dependency scratch-l10n to v3.15.20230326032128 ([26f6a36](https://github.com/scratchfoundation/scratch-blocks/commit/26f6a369dec30e73239fe909c637f4e25115b783)) -* **deps:** update dependency scratch-l10n to v3.15.20230327032134 ([2ef0f06](https://github.com/scratchfoundation/scratch-blocks/commit/2ef0f06d319642fc45ca3ec3cae8b8c3335ee4b6)) -* **deps:** update dependency scratch-l10n to v3.15.20230331032159 ([790184a](https://github.com/scratchfoundation/scratch-blocks/commit/790184a6e0f66953fdf53952a216ba7e748dab3d)) -* **deps:** update dependency scratch-l10n to v3.15.20230402032141 ([2b282c3](https://github.com/scratchfoundation/scratch-blocks/commit/2b282c355fb7d1294e5573a3f6e64d2cd0c53b30)) -* **deps:** update dependency scratch-l10n to v3.15.20230403032148 ([16c672a](https://github.com/scratchfoundation/scratch-blocks/commit/16c672a5fec704e8fc106fc43fbdca1c5be38cf8)) -* **deps:** update dependency scratch-l10n to v3.15.20230404032203 ([400cf29](https://github.com/scratchfoundation/scratch-blocks/commit/400cf299da510bc71938e21aede05afcb0c032d1)) -* **deps:** update dependency scratch-l10n to v3.15.20230405032124 ([ebefd4a](https://github.com/scratchfoundation/scratch-blocks/commit/ebefd4a2d69bb05f1ac14fbbf7578377dcc55a09)) -* **deps:** update dependency scratch-l10n to v3.15.20230408032134 ([0f31684](https://github.com/scratchfoundation/scratch-blocks/commit/0f3168457a5d4319b952f09ac12caf8cb96ba9e4)) -* **deps:** update dependency scratch-l10n to v3.15.20230409032113 ([3b620d9](https://github.com/scratchfoundation/scratch-blocks/commit/3b620d940efb1b6d215e261329ee955726f41b42)) -* **deps:** update dependency scratch-l10n to v3.15.20230410032122 ([d9afafd](https://github.com/scratchfoundation/scratch-blocks/commit/d9afafd5544052c04bd9f541b66c4582859461fb)) -* **deps:** update dependency scratch-l10n to v3.15.20230413032132 ([f06aad3](https://github.com/scratchfoundation/scratch-blocks/commit/f06aad372d7c8d65b2c3e2d9ad78fd5997c94b1c)) -* **deps:** update dependency scratch-l10n to v3.15.20230418032127 ([6a17add](https://github.com/scratchfoundation/scratch-blocks/commit/6a17addd435e4c9ded206cc7713b36afe6071abc)) -* **deps:** update dependency scratch-l10n to v3.15.20230420032228 ([242bcae](https://github.com/scratchfoundation/scratch-blocks/commit/242bcaef0809b085c745697285a3399ca782c88d)) -* **deps:** update dependency scratch-l10n to v3.15.20230421032244 ([28a785d](https://github.com/scratchfoundation/scratch-blocks/commit/28a785daa19a1e76b3b7a9430e85a04b247d4195)) -* **deps:** update dependency scratch-l10n to v3.15.20230422032237 ([5c2ffc1](https://github.com/scratchfoundation/scratch-blocks/commit/5c2ffc10bff17c6ef4c6470df7388cdd50a26d1e)) -* **deps:** update dependency scratch-l10n to v3.15.20230427032156 ([1ad33ea](https://github.com/scratchfoundation/scratch-blocks/commit/1ad33ea109f9b3f34f5d7aa529dcc828573834f9)) -* **deps:** update dependency scratch-l10n to v3.15.20230503032153 ([8c3af44](https://github.com/scratchfoundation/scratch-blocks/commit/8c3af44cb196731a1f3c276cfc248c6337e32bdb)) -* **deps:** update dependency scratch-l10n to v3.15.20230507032520 ([6dff4b9](https://github.com/scratchfoundation/scratch-blocks/commit/6dff4b9a4f841001d6178df7f983b0ef2a91f5e0)) -* **deps:** update dependency scratch-l10n to v3.15.20230510032150 ([7521c8f](https://github.com/scratchfoundation/scratch-blocks/commit/7521c8f4358c9d1ca5a31f43e1b87dfa04b42c17)) -* **deps:** update dependency scratch-l10n to v3.15.20230513032248 ([b167fba](https://github.com/scratchfoundation/scratch-blocks/commit/b167fbacd06e49ac120c0835c68a448d6dd270f6)) -* **deps:** update dependency scratch-l10n to v3.15.20230514032149 ([ba8e9ce](https://github.com/scratchfoundation/scratch-blocks/commit/ba8e9ce9a69b526e824ea179ba5d4e9c1f6057d0)) -* **deps:** update dependency scratch-l10n to v3.15.20230515032159 ([737c461](https://github.com/scratchfoundation/scratch-blocks/commit/737c461a51412ce5fa6d974681846a945b5456bd)) -* **deps:** update dependency scratch-l10n to v3.15.20230516032248 ([b01a4e8](https://github.com/scratchfoundation/scratch-blocks/commit/b01a4e8be08ec22cb84d081616ace055f9552bc0)) -* **deps:** update dependency scratch-l10n to v3.15.20230518032217 ([de06900](https://github.com/scratchfoundation/scratch-blocks/commit/de06900ab6c3bceae6711f0045175246ae6b8fab)) -* **deps:** update dependency scratch-l10n to v3.15.20230519032230 ([02e1026](https://github.com/scratchfoundation/scratch-blocks/commit/02e1026b2ae4086518f7d21c4d800daacb9a1230)) -* **deps:** update dependency scratch-l10n to v3.15.20230520032146 ([9f3727c](https://github.com/scratchfoundation/scratch-blocks/commit/9f3727cd586b2fb6a1a53ae2f298dbc03f53a616)) -* **deps:** update dependency scratch-l10n to v3.15.20230521032145 ([daff18e](https://github.com/scratchfoundation/scratch-blocks/commit/daff18e27de1f1e517f519737f01a4fe7141acc3)) -* **deps:** update dependency scratch-l10n to v3.15.20230523032203 ([ad11178](https://github.com/scratchfoundation/scratch-blocks/commit/ad11178b01f500cef896f424645cf49813164b1e)) -* **deps:** update dependency scratch-l10n to v3.15.20230524032205 ([f2185ab](https://github.com/scratchfoundation/scratch-blocks/commit/f2185abe6c0a28cc6661cbc24e04e943cdc64f15)) -* **deps:** update dependency scratch-l10n to v3.15.20230526032224 ([c0da0b0](https://github.com/scratchfoundation/scratch-blocks/commit/c0da0b0517cd755a8f30d14816482774372f43ba)) -* **deps:** update dependency scratch-l10n to v3.15.20230527032201 ([9e518c3](https://github.com/scratchfoundation/scratch-blocks/commit/9e518c3557391b98b9a93671648e245c3182745e)) -* **deps:** update dependency scratch-l10n to v3.15.20230620032154 ([5782b00](https://github.com/scratchfoundation/scratch-blocks/commit/5782b008a833ec56b8c15a85399219bb99363635)) -* **deps:** update dependency scratch-l10n to v3.15.20230621032221 ([3952920](https://github.com/scratchfoundation/scratch-blocks/commit/3952920ba63c27f8eceed4ca71d24d59c0644270)) -* **deps:** update dependency scratch-l10n to v3.15.20230622032210 ([2489831](https://github.com/scratchfoundation/scratch-blocks/commit/24898316152f97df0f744c92f3cbef61f298e73d)) -* **deps:** update dependency scratch-l10n to v3.15.20230623032228 ([6d1b4bf](https://github.com/scratchfoundation/scratch-blocks/commit/6d1b4bf3266b4ff212a42d4e1875d8c319a6a46e)) -* **deps:** update dependency scratch-l10n to v3.15.20230626032211 ([355c8c2](https://github.com/scratchfoundation/scratch-blocks/commit/355c8c284f6250ec2b6f6c524be59f388af8946e)) -* **deps:** update dependency scratch-l10n to v3.15.20230627032203 ([18e101c](https://github.com/scratchfoundation/scratch-blocks/commit/18e101c2c38cab0766505add1aadae245ff29655)) -* **deps:** update dependency scratch-l10n to v3.15.20230628032227 ([13a9aa3](https://github.com/scratchfoundation/scratch-blocks/commit/13a9aa315f9a1018fc53e9f5c4b35749ca2da9c1)) -* **deps:** update dependency scratch-l10n to v3.15.20230629032156 ([2770d44](https://github.com/scratchfoundation/scratch-blocks/commit/2770d44051d4b44ab3cd636b5a0086cd7529ea56)) -* **deps:** update dependency scratch-l10n to v3.15.20230630032209 ([045b46d](https://github.com/scratchfoundation/scratch-blocks/commit/045b46d5722e6c17935234ee94690e3eefb87a07)) -* **deps:** update dependency scratch-l10n to v3.15.20230701032155 ([04734c2](https://github.com/scratchfoundation/scratch-blocks/commit/04734c2ad206120620063632fe95edef63dd5db2)) -* **deps:** update dependency scratch-l10n to v3.15.20230702032144 ([c35d671](https://github.com/scratchfoundation/scratch-blocks/commit/c35d671cb0fd2ebc2be32500bfe0fa5df7ff7141)) -* **deps:** update dependency scratch-l10n to v3.15.20230703032155 ([07e4e08](https://github.com/scratchfoundation/scratch-blocks/commit/07e4e08bfc33a2acfaefbdd65afcb4ca8416bc91)) -* **deps:** update dependency scratch-l10n to v3.15.20230704032156 ([54295f9](https://github.com/scratchfoundation/scratch-blocks/commit/54295f934f953affb8156b3258b2b53cbdb02d7d)) -* **deps:** update dependency scratch-l10n to v3.15.20230706032213 ([2c4f568](https://github.com/scratchfoundation/scratch-blocks/commit/2c4f568b5efc9102e485218677f98006144044e1)) -* **deps:** update dependency scratch-l10n to v3.15.20230707032150 ([f53707e](https://github.com/scratchfoundation/scratch-blocks/commit/f53707e71c7a5f68e344ee00e12b7adecc5dfffd)) -* **deps:** update dependency scratch-l10n to v3.15.20230709032152 ([a5bf800](https://github.com/scratchfoundation/scratch-blocks/commit/a5bf80041a6452d9ecceaa8decd4909968fd4233)) -* **deps:** update dependency scratch-l10n to v3.15.20230711032212 ([302cd95](https://github.com/scratchfoundation/scratch-blocks/commit/302cd9572b1f14a1cad54b43952616a1a0852506)) -* **deps:** update dependency scratch-l10n to v3.15.20230712032154 ([162ec85](https://github.com/scratchfoundation/scratch-blocks/commit/162ec85022b5dbd2cbcab5ca96c3899fc47912fe)) -* **deps:** update dependency scratch-l10n to v3.15.20230713032224 ([80b94a5](https://github.com/scratchfoundation/scratch-blocks/commit/80b94a5f38496c58194ba6350252dda39eb05b14)) -* **deps:** update dependency scratch-l10n to v3.15.20230714032252 ([e6e17e9](https://github.com/scratchfoundation/scratch-blocks/commit/e6e17e9e63bfc3097c287ad1a74ed879f4d1c504)) -* **deps:** update dependency scratch-l10n to v3.15.20230717032228 ([fa13947](https://github.com/scratchfoundation/scratch-blocks/commit/fa13947ed54678e79b7381d29d1b99b4ce94a408)) -* **deps:** update dependency scratch-l10n to v3.15.20230718032211 ([56d321c](https://github.com/scratchfoundation/scratch-blocks/commit/56d321cf641ba08874d6b8dc3209e64d9a016156)) -* **deps:** update dependency scratch-l10n to v3.16.20230809032258 ([a60825e](https://github.com/scratchfoundation/scratch-blocks/commit/a60825e063b2ba464eb3e429eb031410d84c847d)) -* **deps:** update dependency scratch-l10n to v3.16.20230811032222 ([d8b2e2f](https://github.com/scratchfoundation/scratch-blocks/commit/d8b2e2f8b6037c2a0a547327d2a3c79d11d99b3c)) -* **deps:** update dependency scratch-l10n to v3.16.20230812032208 ([1ae2b30](https://github.com/scratchfoundation/scratch-blocks/commit/1ae2b30c9966bb2107d7f82afddb53399a9f2728)) -* **deps:** update dependency scratch-l10n to v3.16.20230815032213 ([bb7494a](https://github.com/scratchfoundation/scratch-blocks/commit/bb7494add2826da81d21cd0c788fb1bfb008ea90)) -* **deps:** update dependency scratch-l10n to v3.16.20230818032229 ([3c3400f](https://github.com/scratchfoundation/scratch-blocks/commit/3c3400f0a6b3aa75f60748238f9fd9bccfa8a539)) -* **deps:** update dependency scratch-l10n to v3.16.20230823032242 ([b06a13c](https://github.com/scratchfoundation/scratch-blocks/commit/b06a13c96bcd99085f039472f0f46748c9c90c5e)) -* **deps:** update dependency scratch-l10n to v3.16.20230827032235 ([10facf3](https://github.com/scratchfoundation/scratch-blocks/commit/10facf39d9cf2f330ca9878304861124f5374b62)) -* **deps:** update dependency scratch-l10n to v3.16.20230828032247 ([1534d32](https://github.com/scratchfoundation/scratch-blocks/commit/1534d321790d1c760b4f1369fd97e1f707ceadf5)) -* **deps:** update dependency scratch-l10n to v3.16.20230830032256 ([6ffedb3](https://github.com/scratchfoundation/scratch-blocks/commit/6ffedb3363861b1de7030fae98bb108e1f8b4142)) -* **deps:** update dependency scratch-l10n to v3.16.20230902032236 ([40bb2a1](https://github.com/scratchfoundation/scratch-blocks/commit/40bb2a150e550e546d3cbff22a3042b3f50df964)) -* **deps:** update dependency scratch-l10n to v3.16.20230909032442 ([aed1986](https://github.com/scratchfoundation/scratch-blocks/commit/aed1986f54aa1b5169f9c8699ce5e42274e26e72)) -* **deps:** update dependency scratch-l10n to v3.16.20230914032225 ([07fa462](https://github.com/scratchfoundation/scratch-blocks/commit/07fa462ad5e6067ed4ae9f1bc5e041839eb99b86)) -* **deps:** update dependency scratch-l10n to v3.16.20230915032152 ([3d9519a](https://github.com/scratchfoundation/scratch-blocks/commit/3d9519a8e3b032d6573ad13dde02735e74eb7b73)) -* **deps:** update dependency scratch-l10n to v3.16.20230916032206 ([d91853a](https://github.com/scratchfoundation/scratch-blocks/commit/d91853ac7232e77086e6014d27ea75554e91ac7c)) -* **deps:** update dependency scratch-l10n to v3.16.20230917032211 ([f46b72e](https://github.com/scratchfoundation/scratch-blocks/commit/f46b72e6cb35d13455ac0ea1df630b78e3bbabef)) -* **deps:** update dependency scratch-l10n to v3.16.20230918032214 ([24e2fbc](https://github.com/scratchfoundation/scratch-blocks/commit/24e2fbc3d3a051b0ac0411b6a903e36ffcc0dfb6)) -* **deps:** update dependency scratch-l10n to v3.16.20230919032227 ([ab13ac4](https://github.com/scratchfoundation/scratch-blocks/commit/ab13ac46dca33e43d8599a9e7dc968eeaf73151c)) -* **deps:** update dependency scratch-l10n to v3.16.20230929032140 ([e3815e9](https://github.com/scratchfoundation/scratch-blocks/commit/e3815e9bd794ab23bb52f6eb5a75b19d667b050c)) -* **deps:** update dependency scratch-l10n to v3.16.20231003032155 ([500563b](https://github.com/scratchfoundation/scratch-blocks/commit/500563b54a2353f9bd22795c09d7da6e12328892)) -* **deps:** update dependency scratch-l10n to v3.16.20231006032155 ([2609a5b](https://github.com/scratchfoundation/scratch-blocks/commit/2609a5b54859c5589901724610be3f3d3ce96a67)) -* **deps:** update dependency scratch-l10n to v3.16.20231007032752 ([4a8d4a4](https://github.com/scratchfoundation/scratch-blocks/commit/4a8d4a4c3d0e38b782a2fcfc519b312bdeaf8b87)) -* **deps:** update dependency scratch-l10n to v3.16.20231008032147 ([3c56fc3](https://github.com/scratchfoundation/scratch-blocks/commit/3c56fc315b8ef4f408c8d16f016ff8e90cbb4ced)) -* **deps:** update dependency scratch-l10n to v3.16.20231009032206 ([e984963](https://github.com/scratchfoundation/scratch-blocks/commit/e984963cdf4e081e23ccf6f032a5677b93dc2e0a)) -* **deps:** update dependency scratch-l10n to v3.16.20231010032152 ([2557e39](https://github.com/scratchfoundation/scratch-blocks/commit/2557e3918a8cfc5a8312ee2e9ea0262093e1ca7c)) -* **deps:** update dependency scratch-l10n to v3.16.20231011032153 ([9628074](https://github.com/scratchfoundation/scratch-blocks/commit/96280748314f046fd733615db6515b2b6762056e)) -* **deps:** update dependency scratch-l10n to v3.16.20231012032159 ([60f8930](https://github.com/scratchfoundation/scratch-blocks/commit/60f8930b588f74059b739df444b68b37f2c9420a)) -* **deps:** update dependency scratch-l10n to v3.16.20231013034330 ([837b74b](https://github.com/scratchfoundation/scratch-blocks/commit/837b74bdc060ae0d44840064a20da2815ffa638f)) -* https://github.com/google/blockly/issues/161 ([575b712](https://github.com/scratchfoundation/scratch-blocks/commit/575b71246250d49c467ced08f4888fd72eae3ab2)) -* **test:** bump chromedriver to get unit tests working again ([2fca737](https://github.com/scratchfoundation/scratch-blocks/commit/2fca73769178c64c21352428f80007e9e7d7154d)) -* **test:** fix tests on Travis by disabling Chrome sandbox on Linux CI ([09bbaeb](https://github.com/scratchfoundation/scratch-blocks/commit/09bbaeb39bfaa25f60b8825cef7db5527f05c474)) -* **test:** quit Selenium session after tests ([3c295ff](https://github.com/scratchfoundation/scratch-blocks/commit/3c295ffb6879f4a7da9a98ce7e3a27b1aab74337)) -* **test:** treat failure to launch tests as a test failure ([f60c519](https://github.com/scratchfoundation/scratch-blocks/commit/f60c5195ef07302df3769e47c39444ba5794a8d2)) -* unit tests were using strict equality testing for numeric results. Modified to check for 15 decimals of precision. Now the exp unit test passes. ([38c5766](https://github.com/scratchfoundation/scratch-blocks/commit/38c576620bf59a229b3c436f4a9a8c482e9e1426)) - - -### Features - -* (try to) add 'random position' dropdown in 'point towards' ([bf91929](https://github.com/scratchfoundation/scratch-blocks/commit/bf91929a6afdc78151d12b7b5b736e14adc60898)) -* add hindi, update translations ([5160e44](https://github.com/scratchfoundation/scratch-blocks/commit/5160e446ba22a7a1e9c329aa446ab7e4dccac510)) -* add quaternary color for selected dropdowns ([ffcd546](https://github.com/scratchfoundation/scratch-blocks/commit/ffcd546474ee8e2790be01b97f0a9b23d74c8653)) -* block text color with stylesheet reloading ([5258e78](https://github.com/scratchfoundation/scratch-blocks/commit/5258e785c1c3037fd94c7a01b493e7da1d200e2c)) -* **deps:** update dependency scratch-l10n to v3.15.20220911031603 ([839f299](https://github.com/scratchfoundation/scratch-blocks/commit/839f299af5cc3abb0047bcd0199198b6fdf4d95c)) -* pull messages for new languages ([03d50cf](https://github.com/scratchfoundation/scratch-blocks/commit/03d50cf5803653f614b4f98ff88a8a7b88c17b9d)) -* rename color properties for input text and text ([46e92fb](https://github.com/scratchfoundation/scratch-blocks/commit/46e92fbbfcbad60979f233ffafa4e8d16e8b9603)) -* use transifex v3 api to pull translations ([c05b28b](https://github.com/scratchfoundation/scratch-blocks/commit/c05b28b972f7e8a69fcc4e909efa56d3fa869857)) - - -### Reverts - -* Revert "Implement Blockly.Events.filter in linear time (#1205)" ([8263afc](https://github.com/scratchfoundation/scratch-blocks/commit/8263afcba57a6a637f8da0a173a910d5eae933be)), closes [#1205](https://github.com/scratchfoundation/scratch-blocks/issues/1205) -* Revert "add back set checkbox state" ([5231bdb](https://github.com/scratchfoundation/scratch-blocks/commit/5231bdb04323196251a891d251ab0f395c0048ed)) -* Revert "Use extensions to share color and shape between some blocks (#938)" (#947) ([09dc7c1](https://github.com/scratchfoundation/scratch-blocks/commit/09dc7c1b54c42fa4ba7afe0aae71766c5251e639)), closes [#938](https://github.com/scratchfoundation/scratch-blocks/issues/938) [#947](https://github.com/scratchfoundation/scratch-blocks/issues/947) -* Revert "Make it one if instead of two" ([ba74d89](https://github.com/scratchfoundation/scratch-blocks/commit/ba74d8912c02c11442d78982d089e05eb5e93ff6)) -* Revert "Set git committer single-use vars" ([279fb63](https://github.com/scratchfoundation/scratch-blocks/commit/279fb6331a3f93fb91d97885c25236b92afea823)) -* Revert "Revert "Rebuild nov 3 16"" ([b5822e2](https://github.com/scratchfoundation/scratch-blocks/commit/b5822e29250f0d5a1e7e91c57d14d8b0611e84fc)) -* Revert "Remove apparently unneeded scrub on procedures." ([591f6bf](https://github.com/scratchfoundation/scratch-blocks/commit/591f6bfe4caaf0fd7c7100539fb572c800263a0d)) -* Revert "Remove Blockly sounds from media" for demo ([ae6f634](https://github.com/scratchfoundation/scratch-blocks/commit/ae6f63412fd245a633acbf66e98bef622bfb4e2b)) -* Revert "Adding தமிழ்." ([5085ebf](https://github.com/scratchfoundation/scratch-blocks/commit/5085ebfb24e2f9707bf4689aa8c764894a0ef269)) -* Revert "De-singleton Blockly. Part 1." ([6d1df4d](https://github.com/scratchfoundation/scratch-blocks/commit/6d1df4dfb5cc8e225f861955d5eab655e87027cf)) From 0572819da3feef1550a576d70b633e0d02da6361 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 15:19:18 +0000 Subject: [PATCH 39/70] fix(deps): lock file maintenance --- package-lock.json | 43 ++++++------------------------------------- 1 file changed, 6 insertions(+), 37 deletions(-) diff --git a/package-lock.json b/package-lock.json index a2860f5118..79412bb2c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1756,24 +1756,6 @@ "license": "MIT", "optional": true }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/async-generator-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-generator-function/-/async-generator-function-1.0.0.tgz", - "integrity": "sha512-+NAXNqgCrB95ya4Sr66i1CL2hqLVckAk7xwRYWdcm39/ELQ6YNn1aw5r0bdQtqNZgQpEWzc5yc/igXc7aL5SLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -5443,15 +5425,6 @@ "dev": true, "license": "MIT" }, - "node_modules/generator-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.0.tgz", - "integrity": "sha512-xPypGGincdfyl/AiSGa7GjXLkvld9V7GjZlowup9SHIJnQnHLFiLODCd/DqKOp0PBagbHJ68r1KJI9Mut7m4sA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -5463,19 +5436,16 @@ } }, "node_modules/get-intrinsic": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.1.tgz", - "integrity": "sha512-fk1ZVEeOX9hVZ6QzoBNEC55+Ucqg4sTVwrVuigZhuRPESVFpMyXnd3sbXvPOwp7Y9riVyANiqhEuRF0G1aVSeQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "async-generator-function": "^1.0.0", "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "generator-function": "^2.0.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", @@ -14940,7 +14910,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -15075,9 +15044,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "peer": true, From 9a4005a3702078f31aa166c98a796d5a64ffabe5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 2 Oct 2025 05:39:10 +0000 Subject: [PATCH 40/70] chore(release): 1.1.224 [skip ci] ## [1.1.224](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.223...v1.1.224) (2025-10-02) ### Bug Fixes * **deps:** lock file maintenance ([0572819](https://github.com/scratchfoundation/scratch-blocks/commit/0572819da3feef1550a576d70b633e0d02da6361)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 79412bb2c9..9044672447 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.223", + "version": "1.1.224", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.223", + "version": "1.1.224", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 6be499a9be..6e0b85eb9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.223", + "version": "1.1.224", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From d4630fa9ed8c05949249663da25d730b2f80b399 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 21:28:44 +0000 Subject: [PATCH 41/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9044672447..da40bdab73 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3143,9 +3143,9 @@ } }, "node_modules/core-js": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", - "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", + "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", "hasInstallScript": true, "license": "MIT", "funding": { From d7abafd95423b3d30fde104d296f3249fbe3e860 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 10 Oct 2025 06:28:28 +0000 Subject: [PATCH 42/70] chore(release): 1.1.225 [skip ci] ## [1.1.225](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.224...v1.1.225) (2025-10-10) ### Bug Fixes * **deps:** lock file maintenance ([d4630fa](https://github.com/scratchfoundation/scratch-blocks/commit/d4630fa9ed8c05949249663da25d730b2f80b399)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index da40bdab73..9912d688ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.224", + "version": "1.1.225", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.224", + "version": "1.1.225", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 6e0b85eb9d..19d38df6da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.224", + "version": "1.1.225", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 018ecfd13b441dba549cf9446aeeebebab01eec2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 21:49:53 +0000 Subject: [PATCH 43/70] fix(deps): lock file maintenance --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9912d688ad..ba1ab2e9c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12346,13 +12346,13 @@ } }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, From d5d5674093bd1775ec80a0cfabb0fd50e2d76d4d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 23 Oct 2025 18:13:20 +0000 Subject: [PATCH 44/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ba1ab2e9c7..f9e050359e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,9 +60,9 @@ "license": "MIT" }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { From 6d6547dc5669aa8e73452fc8772baf10d0ec44bd Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 24 Oct 2025 05:43:38 +0000 Subject: [PATCH 45/70] chore(release): 1.1.226 [skip ci] ## [1.1.226](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.225...v1.1.226) (2025-10-24) ### Bug Fixes * **deps:** lock file maintenance ([d5d5674](https://github.com/scratchfoundation/scratch-blocks/commit/d5d5674093bd1775ec80a0cfabb0fd50e2d76d4d)) * **deps:** lock file maintenance ([018ecfd](https://github.com/scratchfoundation/scratch-blocks/commit/018ecfd13b441dba549cf9446aeeebebab01eec2)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9e050359e..db469024af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.225", + "version": "1.1.226", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.225", + "version": "1.1.226", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 19d38df6da..72f6409520 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.225", + "version": "1.1.226", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 45a93bb780fb55885027e552c6746f1e8049511a Mon Sep 17 00:00:00 2001 From: Kaloyan Manolov Date: Tue, 4 Nov 2025 17:07:37 +0200 Subject: [PATCH 46/70] feat: make cat-blocks code configurable behind a flag --- core/block_render_svg_horizontal.js | 42 ++++- core/block_render_svg_vertical.js | 118 +++++++++++-- core/block_svg.js | 246 +++++++++++++++++++++++++++- 3 files changed, 383 insertions(+), 23 deletions(-) diff --git a/core/block_render_svg_horizontal.js b/core/block_render_svg_horizontal.js index c1c4ecce3f..e2844a6279 100644 --- a/core/block_render_svg_horizontal.js +++ b/core/block_render_svg_horizontal.js @@ -311,14 +311,26 @@ Blockly.BlockSvg.prototype.updateColour = function() { var strokeColour = this.getColourTertiary(); // Render block stroke - this.svgPath_.setAttribute('stroke', strokeColour); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('stroke', strokeColour); + } else { + this.svgPath_.setAttribute('stroke', strokeColour); + } // Render block fill var fillColour = (this.isGlowingBlock_) ? this.getColourSecondary() : this.getColour(); - this.svgPath_.setAttribute('fill', fillColour); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('fill', fillColour); + } else { + this.svgPath_.setAttribute('fill', fillColour); + } // Render opacity - this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('fill-opacity', this.getOpacity()); + } else { + this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); + } // Bump every dropdown to change its colour. for (var x = 0, input; input = this.inputList[x]; x++) { @@ -337,11 +349,19 @@ Blockly.BlockSvg.prototype.highlightForReplacement = function(add) { if (add) { var replacementGlowFilterId = this.workspace.options.replacementGlowFilterId || 'blocklyReplacementGlowFilter'; - this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + } else { + this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + } Blockly.utils.addClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } else { - this.svgPath_.removeAttribute('filter'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.removeAttribute('filter'); + } else { + this.svgPath_.removeAttribute('filter'); + } Blockly.utils.removeClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } @@ -545,12 +565,20 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(metrics) { this.renderDrawTop_(steps, connectionsXY, metrics); var pathString = steps.join(' '); - this.svgPath_.setAttribute('d', pathString); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('d', pathString); + } else { + this.svgPath_.setAttribute('d', pathString); + } if (this.RTL) { // Mirror the block's path. // This is awesome. - this.svgPath_.setAttribute('transform', 'scale(-1 1)'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('transform', 'scale(-1 1)'); + } else { + this.svgPath_.setAttribute('transform', 'scale(-1 1)'); + } } // Horizontal blocks have a single Image Field that is specially positioned diff --git a/core/block_render_svg_vertical.js b/core/block_render_svg_vertical.js index ca5ea470f3..d4dc534ddb 100644 --- a/core/block_render_svg_vertical.js +++ b/core/block_render_svg_vertical.js @@ -139,7 +139,7 @@ Blockly.BlockSvg.STATEMENT_INPUT_INNER_SPACE = 2 * Blockly.BlockSvg.GRID_UNIT; * Height of the top hat. * @const */ -Blockly.BlockSvg.START_HAT_HEIGHT = 16; +Blockly.BlockSvg.START_HAT_HEIGHT = Blockly.useCatBlocks ? 31 : 16; /** * Height of the vertical separator line for icons that appear at the left edge @@ -152,7 +152,12 @@ Blockly.BlockSvg.ICON_SEPARATOR_HEIGHT = 10 * Blockly.BlockSvg.GRID_UNIT; * Path of the top hat's curve. * @const */ -Blockly.BlockSvg.START_HAT_PATH = 'c 25,-22 71,-22 96,0'; +Blockly.BlockSvg.START_HAT_PATH = Blockly.useCatBlocks + ? 'c2.6,-2.3 5.5,-4.3 8.5,-6.2' + + 'c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4' + + 'c8.4,-1.3 17,-1.3 25.4,0c1.9,-2.3 14.7,-17.2 18.4,-15.4' + + 'c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1' + : 'c 25,-22 71,-22 96,0'; /** * SVG path for drawing next/previous notch from left to right. @@ -476,8 +481,11 @@ Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS = 5 * Blockly.BlockSvg.GRID_UNIT; * SVG path for drawing the rounded top-left corner. * @const */ -Blockly.BlockSvg.TOP_LEFT_CORNER_DEFINE_HAT = - 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + +Blockly.BlockSvg.TOP_LEFT_CORNER_DEFINE_HAT = Blockly.useCatBlocks + ? 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2' + + 'c2.6,-1.3 10,6 14.6,11.1h33c4.6,-5.1 11.9,-12.4 14.6,-11.1' + + 'c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0' + : 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ' 0 0,1 ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',-' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS; @@ -519,7 +527,11 @@ Blockly.BlockSvg.prototype.updateColour = function() { } // Render block stroke - this.svgPath_.setAttribute('stroke', strokeColour); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('stroke', strokeColour); + } else { + this.svgPath_.setAttribute('stroke', strokeColour); + } // Render block fill if (this.isGlowingBlock_ || renderShadowed) { @@ -532,10 +544,18 @@ Blockly.BlockSvg.prototype.updateColour = function() { } else { var fillColour = this.getColour(); } - this.svgPath_.setAttribute('fill', fillColour); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('fill', fillColour); + } else { + this.svgPath_.setAttribute('fill', fillColour); + } // Render opacity - this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('fill-opacity', this.getOpacity()); + } else { + this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); + } // Update colours of input shapes. for (var i = 0, input; input = this.inputList[i]; i++) { @@ -567,11 +587,19 @@ Blockly.BlockSvg.prototype.highlightForReplacement = function(add) { if (add) { var replacementGlowFilterId = this.workspace.options.replacementGlowFilterId || 'blocklyReplacementGlowFilter'; - this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + } else { + this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); + } Blockly.utils.addClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } else { - this.svgPath_.removeAttribute('filter'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.removeAttribute('filter'); + } else { + this.svgPath_.removeAttribute('filter'); + } Blockly.utils.removeClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } @@ -1119,6 +1147,60 @@ Blockly.BlockSvg.prototype.computeOutputPadding_ = function(inputRows) { row.paddingEnd += Blockly.BlockSvg.SHAPE_IN_SHAPE_PADDING[shape][otherShape]; }; +// Cat face and ear animation for CatBlocks +Blockly.BlockSvg.prototype.renderCatFace_ = function() { + this.svgPath_.svgFace.setAttribute('fill','#000000'); + + var closedEye = Blockly.utils.createSvgElement('path', {}, this.svgFace_); + closedEye.setAttribute('d','M25.2-1.1c0.1,0,0.2,0,0.2,0l8.3-2.1l-7-4.8' + + 'c-0.5-0.3-1.1-0.2-1.4,0.3s-0.2,1.1,0.3,1.4L29-4.1l-4,1' + + 'c-0.5,0.1-0.9,0.7-0.7,1.2C24.3-1.4,24.7-1.1,25.2-1.1z'); + closedEye.setAttribute('fill-opacity','0'); + this.svgPath_.svgFace.closedEye = closedEye; + + var closedEye2 = Blockly.utils.createSvgElement('path', {}, this.svgFace_); + closedEye2.setAttribute('d','M62.4-1.1c-0.1,0-0.2,0-0.2,0l-8.3-2.1l7-4.8' + + 'c0.5-0.3,1.1-0.2,1.4,0.3s0.2,1.1-0.3,1.4l-3.4,2.3l4,1' + + 'c0.5,0.1,0.9,0.7,0.7,1.2C63.2-1.4,62.8-1.1,62.4-1.1z'); + closedEye2.setAttribute('fill-opacity','0'); + this.svgPath_.svgFace.closedEye2 = closedEye2; + + var eye = Blockly.utils.createSvgElement('circle', {}, this.svgFace_); + eye.setAttribute('cx','59.2'); + eye.setAttribute('cy','-3.3'); + eye.setAttribute('r','3.4'); + eye.setAttribute('fill-opacity','0.6'); + this.svgPath_.svgFace.eye = eye; + + var eye2 = Blockly.utils.createSvgElement('circle', {}, this.svgFace_); + eye2.setAttribute('cx','29.1'); + eye2.setAttribute('cy','-3.3'); + eye2.setAttribute('r','3.4'); + eye2.setAttribute('fill-opacity','0.6'); + this.svgPath_.svgFace.eye2 = eye2; + + var mouth = Blockly.utils.createSvgElement('path', {}, this.svgFace_); + mouth.setAttribute('d','M45.6,0.1c-0.9,0-1.7-0.3-2.3-0.9' + + 'c-0.6,0.6-1.3,0.9-2.2,0.9c-0.9,0-1.8-0.3-2.3-0.9c-1-1.1-1.1-2.6-1.1-2.8' + + 'c0-0.5,0.5-1,1-1l0,0c0.6,0,1,0.5,1,1c0,0.4,0.1,1.7,1.4,1.7' + + 'c0.5,0,0.7-0.2,0.8-0.3c0.3-0.3,0.4-1,0.4-1.3c0-0.1,0-0.1,0-0.2' + + 'c0-0.5,0.5-1,1-1l0,0c0.5,0,1,0.4,1,1c0,0,0,0.1,0,0.2' + + 'c0,0.3,0.1,0.9,0.4,1.2C44.8-2.2,45-2,45.5-2s0.7-0.2,0.8-0.3' + + 'c0.3-0.4,0.4-1.1,0.3-1.3c0-0.5,0.4-1,0.9-1.1c0.5,0,1,0.4,1.1,0.9' + + 'c0,0.2,0.1,1.8-0.8,2.8C47.5-0.4,46.8,0.1,45.6,0.1z'); + mouth.setAttribute('fill-opacity','0.6'); + + this.svgPath_.ear.setAttribute('d','M73.1-15.6c1.7-4.2,4.5-9.1,5.8-8.5' + + 'c1.6,0.8,5.4,7.9,5,15.4c0,0.6-0.7,0.7-1.1,0.5c-3-1.6-6.4-2.8-8.6-3.6' + + 'C72.8-12.3,72.4-13.7,73.1-15.6z'); + this.svgPath_.ear.setAttribute('fill','#FFD5E6'); + + this.svgPath_.ear2.setAttribute('d','M22.4-15.6c-1.7-4.2-4.5-9.1-5.8-8.5' + + 'c-1.6,0.8-5.4,7.9-5,15.4c0,0.6,0.7,0.7,1.1,0.5c3-1.6,6.4-2.8,8.6-3.6' + + 'C22.8-12.3,23.2-13.7,22.4-15.6z'); + this.svgPath_.ear2.setAttribute('fill','#FFD5E6'); +}; + /** * Draw the path of the block. * Move the fields to the correct locations. @@ -1136,6 +1218,9 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(iconWidth, inputRows) { // No output or previous connection. this.squareTopLeftCorner_ = true; this.startHat_ = true; + if (Blockly.useCatBlocks) { + this.initCatStuff(); + } inputRows.rightEdge = Math.max(inputRows.rightEdge, 100); } @@ -1162,12 +1247,23 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(iconWidth, inputRows) { this.renderDrawLeft_(steps); var pathString = steps.join(' '); - this.svgPath_.setAttribute('d', pathString); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('d', pathString); + if (this.startHat_ && !this.svgFace_.firstChild) { + this.renderCatFace_(); + } + } else { + this.svgPath_.setAttribute('d', pathString); + } if (this.RTL) { // Mirror the block's path. // This is awesome. - this.svgPath_.setAttribute('transform', 'scale(-1 1)'); + if (Blockly.useCatBlocks) { + this.svgPathBody_.setAttribute('transform', 'scale(-1 1)'); + } else { + this.svgPath_.setAttribute('transform', 'scale(-1 1)'); + } } }; diff --git a/core/block_svg.js b/core/block_svg.js index 6e24dbe86f..4cccf31583 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -64,10 +64,25 @@ Blockly.BlockSvg = function(workspace, prototypeName, opt_id) { */ this.svgGroup_ = Blockly.utils.createSvgElement('g', {}, null); /** @type {SVGElement} */ - this.svgPath_ = Blockly.utils.createSvgElement('path', - {'class': 'blocklyPath blocklyBlockBackground'}, - this.svgGroup_); - this.svgPath_.tooltip = this; + if (Blockly.useCatBlocks) { + this.svgPath_ = Blockly.utils.createSvgElement('g', {}, this.svgGroup_); + this.svgPathBody_ = Blockly.utils.createSvgElement('path', + {'class': 'blocklyPath blocklyBlockBackground'}, this.svgPath_); + + this.svgFace_ = Blockly.utils.createSvgElement('g', {}, + this.svgPath_); + this.svgGroup_.svgPath = this.svgPath_; + this.svgPath_.svgFace = this.svgFace_; + this.svgPath_.svgBody = this.svgPathBody_; + this.lastCallTime = 0; + this.CALL_FREQUENCY_MS = 60; + + this.svgPathBody_.tooltip = this; + } else { + this.svgPath_ = Blockly.utils.createSvgElement('path', {'class': 'blocklyPath blocklyBlockBackground'}, + this.svgGroup_); + this.svgPath_.tooltip = this; + } /** @type {boolean} */ this.rendered = false; @@ -80,7 +95,11 @@ Blockly.BlockSvg = function(workspace, prototypeName, opt_id) { */ this.useDragSurface_ = Blockly.utils.is3dSupported() && !!workspace.blockDragSurface_; - Blockly.Tooltip.bindMouseEvents(this.svgPath_); + if (Blockly.useCatBlocks) { + Blockly.Tooltip.bindMouseEvents(this.svgPathBody_); + } else { + Blockly.Tooltip.bindMouseEvents(this.svgPath_); + } Blockly.BlockSvg.superClass_.constructor.call(this, workspace, prototypeName, opt_id); @@ -160,6 +179,8 @@ Blockly.BlockSvg.prototype.initSvg = function() { for (i = 0; i < icons.length; i++) { icons[i].createIcon(); } + } else if (this.svgPathBody_) { + this.svgPathBody_.setAttribute('stroke-opacity', '0'); } this.updateColour(); this.updateMovable(); @@ -218,6 +239,189 @@ Blockly.BlockSvg.prototype.unselect = function() { this.removeSelect(); }; +Blockly.BlockSvg.prototype.initCatStuff = function() { + if (this.hasInitCatStuff) return; + this.hasInitCatStuff = true; + + // Ear part of the SVG path for hat blocks + var LEFT_EAR_UP = 'c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4'; + var LEFT_EAR_DOWN = 'c-5.8,-4.8 -8,-18 -4.9,-19.5c3.7,-1.8 24.5,11.1 31.7,10.1'; + var RIGHT_EAR_UP = 'c1.9,-2.3 14.7,-17.2 18.4,-15.4c3.1,1.5 9.4,12.3 8.4,24.8'; + var RIGHT_EAR_DOWN = 'c7.2,1 28,-11.9 31.7,-10.1c3.1,1.5 0.9,14.7 -4.9,19.5'; + // Ears look slightly different for define hat blocks + var DEFINE_HAT_LEFT_EAR_UP = 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2c2.6,-1.3 10,6 14.6,11.1'; + var DEFINE_HAT_RIGHT_EAR_UP = 'h33c4.6,-5.1 11.9,-12.4 14.6,-11.1c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0'; + var DEFINE_HAT_LEFT_EAR_DOWN = 'c0,-4.6 1.6,-8.9 4.3,-12.3c-2.4,-5.6 -2.9,-12.4 -0.7,-13.4c2.1,-1 9.6,2.6 17,5.8' + + 'c2.6,0 6.2,0 10.9,0'; + var DEFINE_HAT_RIGHT_EAR_DOWN = 'c0,0 25.6,0 44,0c7.4,-3.2 14.8,-6.8 16.9,-5.8c1.2,0.6 1.6,2.9 1.3,5.8'; + + var that = this; + this.svgPath_.ear = Blockly.utils.createSvgElement('path', {}, this.svgPath_); + this.svgPath_.ear2 = Blockly.utils.createSvgElement('path', {}, this.svgPath_); + if (this.RTL) { + // Mirror the ears. + this.svgPath_.ear.setAttribute('transform', 'scale(-1 1)'); + this.svgPath_.ear2.setAttribute('transform', 'scale(-1 1)'); + } + this.svgPath_.addEventListener("mouseenter", function(event) { + clearTimeout(that.blinkFn); + // blink + if (event.target.svgFace.eye) { + event.target.svgFace.eye.setAttribute('fill-opacity','0'); + event.target.svgFace.eye2.setAttribute('fill-opacity','0'); + event.target.svgFace.closedEye.setAttribute('fill-opacity','0.6'); + event.target.svgFace.closedEye2.setAttribute('fill-opacity','0.6'); + } + + // reset after a short delay + that.blinkFn = setTimeout(function() { + if (event.target.svgFace.eye) { + event.target.svgFace.eye.setAttribute('fill-opacity','0.6'); + event.target.svgFace.eye2.setAttribute('fill-opacity','0.6'); + event.target.svgFace.closedEye.setAttribute('fill-opacity','0'); + event.target.svgFace.closedEye2.setAttribute('fill-opacity','0'); + } + }, 100); + }); + + this.svgPath_.ear.addEventListener("mouseenter", function() { + clearTimeout(that.earFn); + clearTimeout(that.ear2Fn); + // ear flick + that.svgPath_.ear.setAttribute('fill-opacity','0'); + that.svgPath_.ear2.setAttribute('fill-opacity',''); + var bodyPath = that.svgPath_.svgBody.getAttribute('d'); + bodyPath = bodyPath.replace(RIGHT_EAR_UP, RIGHT_EAR_DOWN); + bodyPath = bodyPath.replace(DEFINE_HAT_RIGHT_EAR_UP, DEFINE_HAT_RIGHT_EAR_DOWN); + bodyPath = bodyPath.replace(LEFT_EAR_DOWN, LEFT_EAR_UP); + bodyPath = bodyPath.replace(DEFINE_HAT_LEFT_EAR_DOWN, DEFINE_HAT_LEFT_EAR_UP); + that.svgPath_.svgBody.setAttribute('d', bodyPath); + + // reset after a short delay + that.earFn = setTimeout(function() { + that.svgPath_.ear.setAttribute('fill-opacity',''); + var bodyPath = that.svgPath_.svgBody.getAttribute('d'); + bodyPath = bodyPath.replace(RIGHT_EAR_DOWN, RIGHT_EAR_UP); + bodyPath = bodyPath.replace(DEFINE_HAT_RIGHT_EAR_DOWN, DEFINE_HAT_RIGHT_EAR_UP); + that.svgPath_.svgBody.setAttribute('d', bodyPath); + }, 50); + }); + this.svgPath_.ear2.addEventListener("mouseenter", function() { + clearTimeout(that.earFn); + clearTimeout(that.ear2Fn); + // ear flick + that.svgPath_.ear2.setAttribute('fill-opacity','0'); + that.svgPath_.ear.setAttribute('fill-opacity',''); + var bodyPath = that.svgPath_.svgBody.getAttribute('d'); + bodyPath = bodyPath.replace(LEFT_EAR_UP, LEFT_EAR_DOWN); + bodyPath = bodyPath.replace(DEFINE_HAT_LEFT_EAR_UP, DEFINE_HAT_LEFT_EAR_DOWN); + bodyPath = bodyPath.replace(RIGHT_EAR_DOWN, RIGHT_EAR_UP); + bodyPath = bodyPath.replace(DEFINE_HAT_RIGHT_EAR_DOWN, DEFINE_HAT_RIGHT_EAR_UP); + that.svgPath_.svgBody.setAttribute('d', bodyPath); + + // reset after a short delay + that.ear2Fn = setTimeout(function() { + that.svgPath_.ear2.setAttribute('fill-opacity',''); + var bodyPath = that.svgPath_.svgBody.getAttribute('d'); + var bodyPath = that.svgPath_.svgBody.getAttribute('d'); + bodyPath = bodyPath.replace(LEFT_EAR_DOWN, LEFT_EAR_UP); + bodyPath = bodyPath.replace(DEFINE_HAT_LEFT_EAR_DOWN, DEFINE_HAT_LEFT_EAR_UP); + that.svgPath_.svgBody.setAttribute('d', bodyPath); + }, 50); + }); + this.windowListener = function(event) { + var time = Date.now(); + if (time < that.lastCallTime + that.CALL_FREQUENCY_MS) return; + that.lastCallTime = time; + if (!that.shouldWatchMouse()) return; + + // mouse watching + if (that.workspace) { // not disposed + var xy = that.getCatFacePosition(); + var mouseLocation = { + x: event.x / that.workspace.scale, + y: event.y / that.workspace.scale + }; + + var dx = mouseLocation.x - xy.x; + var dy = mouseLocation.y - xy.y; + var theta = Math.atan2(dx, dy); + + // Map the vector from the cat face to the mouse location to a much shorter + // vector in the same direction, which will be the translation vector for + // the cat face + var delta = Math.sqrt(dx * dx + dy * dy); + var scaleFactor = delta / (delta + 1); + + // Equation for radius of ellipse at theta for axes with length a and b + var a = 2; + var b = 5; + var r = a * b / Math.sqrt(Math.pow(b * Math.cos(theta), 2) + Math.pow(a * Math.sin(theta), 2)); + + // Convert polar coordinate back to x, y coordinate + dx = (r * scaleFactor) * Math.sin(theta); + dy = (r * scaleFactor) * Math.cos(theta); + + if (that.RTL) dx -= 87; // Translate face over + that.svgFace_.style.transform = 'translate(' + dx + 'px, ' + dy + 'px)'; + } + }; + if (this.RTL) { + // Set to the correct initial position + this.svgFace_.style.transform = 'translate(-87px, 0px)'; + } + if (this.shouldWatchMouse()) { + document.addEventListener('mousemove', this.windowListener); + } +}; + +/** + * Get cat face position + * @return {Object} coordinates of center of cat face + */ +Blockly.BlockSvg.prototype.getCatFacePosition = function() { + // getBoundingClientRect is not performant + //var offset = that.workspace.getParentSvg().getBoundingClientRect(); + var offset = {x:0, y:92}; + + offset.x += 120; // scratchCategoryMenu width + + if (!this.isInFlyout && this.workspace.getFlyout()) { + offset.x += this.workspace.getFlyout().getWidth(); + } + + offset.x += this.workspace.scrollX; + offset.y += this.workspace.scrollY; + + var xy = this.getRelativeToSurfaceXY(this.svgGroup_); + if (this.RTL) { + xy.x = this.workspace.getWidth() - xy.x - this.width; + } + // convert to workspace units + xy.x += offset.x / this.workspace.scale; + xy.y += offset.y / this.workspace.scale; + // distance to center of face + xy.x -= 43.5; + xy.y -= 4; + if (this.RTL) { + // We've been calculating from the right edge. Convert x to from left edge. + xy.x = screen.width - xy.x; + } + return xy; +}; + +/** + * True if cat should watch mouse + * @return {boolean} true if the block should be watching the mouse + */ +Blockly.BlockSvg.prototype.shouldWatchMouse = function() { + if (window.vmLoadHigh || !window.CAT_CHASE_MOUSE) return false; + var xy = this.getCatFacePosition(); + var blockXOnScreen = xy.x > 0 && xy.x < screen.width / this.workspace.scale; + var blockYOnScreen = xy.y > 0 && xy.y < screen.height / this.workspace.scale; + return this.startHat_ && !this.isGlowingStack_ && blockXOnScreen && blockYOnScreen; +}; + /** * Glow only this particular block, to highlight it visually as if it's running. * @param {boolean} isGlowingBlock Whether the block should glow. @@ -232,6 +436,23 @@ Blockly.BlockSvg.prototype.setGlowBlock = function(isGlowingBlock) { * @param {boolean} isGlowingStack Whether the stack starting with this block should glow. */ Blockly.BlockSvg.prototype.setGlowStack = function(isGlowingStack) { + if (Blockly.useCatBlocks) { + if (isGlowingStack) { + // For performance, don't follow the mouse when the stack is glowing + document.removeEventListener('mousemove', this.windowListener); + if (this.workspace && this.svgFace_.style) { + // reset face direction + if (this.RTL) { + this.svgFace_.style.transform = 'translate(-87px, 0px)'; + } else { + this.svgFace_.style.transform = ''; + } + } + } else { + document.addEventListener('mousemove', this.windowListener); + } + } + this.isGlowingStack_ = isGlowingStack; // Update the applied SVG filter if the property has changed var svg = this.getSvgRoot(); @@ -822,6 +1043,19 @@ Blockly.BlockSvg.prototype.dispose = function(healStack, animate) { // The block has already been deleted. return; } + // TODO: Can we skip the checks and always clear the timeouts? + if (this.blinkFn) { + clearTimeout(this.blinkFn); + } + if (this.earFn) { + clearTimeout(this.earFn); + } + if (this.ear2Fn) { + clearTimeout(this.ear2Fn); + } + if (this.windowListener) { + document.removeEventListener('mousemove', this.windowListener); + } Blockly.Tooltip.hide(); Blockly.Field.startCache(); // Save the block's workspace temporarily so we can resize the @@ -860,6 +1094,8 @@ Blockly.BlockSvg.prototype.dispose = function(healStack, animate) { // Sever JavaScript to DOM connections. this.svgGroup_ = null; this.svgPath_ = null; + this.svgPathBody_ = null; + this.svgFace_ = null; Blockly.Field.stopCache(); }; From 809da8d62351c77ba4eb1646b0953fd0a706e30b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 22:53:33 +0000 Subject: [PATCH 47/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index db469024af..67d64a057e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8143,9 +8143,9 @@ "license": "ISC" }, "node_modules/nan": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", - "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.1.tgz", + "integrity": "sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw==", "dev": true, "license": "MIT", "optional": true From 17f9d8e34ed9717ac7a715cf9d2057825d3dc016 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 6 Nov 2025 07:40:05 +0000 Subject: [PATCH 48/70] chore(release): 1.1.227 [skip ci] ## [1.1.227](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.226...v1.1.227) (2025-11-06) ### Bug Fixes * **deps:** lock file maintenance ([809da8d](https://github.com/scratchfoundation/scratch-blocks/commit/809da8d62351c77ba4eb1646b0953fd0a706e30b)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 67d64a057e..5b27ebf2f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.226", + "version": "1.1.227", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.226", + "version": "1.1.227", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 72f6409520..58462dad5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.226", + "version": "1.1.227", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 4bd96183c840bbbb1b2e7b60e13ca0f0968ab617 Mon Sep 17 00:00:00 2001 From: Kaloyan Manolov Date: Thu, 6 Nov 2025 15:54:53 +0200 Subject: [PATCH 49/70] fix: use getters to dynamically update svg block constants --- core/block_render_svg_vertical.js | 48 +++++++++++++++++++++---------- core/block_svg.js | 1 - 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/core/block_render_svg_vertical.js b/core/block_render_svg_vertical.js index d4dc534ddb..c498ac708b 100644 --- a/core/block_render_svg_vertical.js +++ b/core/block_render_svg_vertical.js @@ -139,7 +139,13 @@ Blockly.BlockSvg.STATEMENT_INPUT_INNER_SPACE = 2 * Blockly.BlockSvg.GRID_UNIT; * Height of the top hat. * @const */ -Blockly.BlockSvg.START_HAT_HEIGHT = Blockly.useCatBlocks ? 31 : 16; +Object.defineProperty(Blockly.BlockSvg, 'START_HAT_HEIGHT', { + get: function() { + return Blockly.useCatBlocks ? 31 : 16; + }, + enumerable: true, + configurable: true +}); /** * Height of the vertical separator line for icons that appear at the left edge @@ -152,12 +158,18 @@ Blockly.BlockSvg.ICON_SEPARATOR_HEIGHT = 10 * Blockly.BlockSvg.GRID_UNIT; * Path of the top hat's curve. * @const */ -Blockly.BlockSvg.START_HAT_PATH = Blockly.useCatBlocks - ? 'c2.6,-2.3 5.5,-4.3 8.5,-6.2' + - 'c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4' + - 'c8.4,-1.3 17,-1.3 25.4,0c1.9,-2.3 14.7,-17.2 18.4,-15.4' + - 'c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1' - : 'c 25,-22 71,-22 96,0'; +Object.defineProperty(Blockly.BlockSvg, 'START_HAT_PATH', { + get: function() { + return Blockly.useCatBlocks + ? 'c2.6,-2.3 5.5,-4.3 8.5,-6.2' + + 'c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4' + + 'c8.4,-1.3 17,-1.3 25.4,0c1.9,-2.3 14.7,-17.2 18.4,-15.4' + + 'c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1' + : 'c 25,-22 71,-22 96,0'; + }, + enumerable: true, + configurable: true +}); /** * SVG path for drawing next/previous notch from left to right. @@ -481,14 +493,20 @@ Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS = 5 * Blockly.BlockSvg.GRID_UNIT; * SVG path for drawing the rounded top-left corner. * @const */ -Blockly.BlockSvg.TOP_LEFT_CORNER_DEFINE_HAT = Blockly.useCatBlocks - ? 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2' + - 'c2.6,-1.3 10,6 14.6,11.1h33c4.6,-5.1 11.9,-12.4 14.6,-11.1' + - 'c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0' - : 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + - Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ' 0 0,1 ' + - Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',-' + - Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS; +Object.defineProperty(Blockly.BlockSvg, 'TOP_LEFT_CORNER_DEFINE_HAT', { + get: function() { + return Blockly.useCatBlocks + ? 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2' + + 'c2.6,-1.3 10,6 14.6,11.1h33c4.6,-5.1 11.9,-12.4 14.6,-11.1' + + 'c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0' + : 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ' 0 0,1 ' + + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',-' + + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS; + }, + enumerable: true, + configurable: true +}); /** * SVG path for drawing the rounded top-left corner. diff --git a/core/block_svg.js b/core/block_svg.js index 4cccf31583..a3fd52c0a0 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -323,7 +323,6 @@ Blockly.BlockSvg.prototype.initCatStuff = function() { that.ear2Fn = setTimeout(function() { that.svgPath_.ear2.setAttribute('fill-opacity',''); var bodyPath = that.svgPath_.svgBody.getAttribute('d'); - var bodyPath = that.svgPath_.svgBody.getAttribute('d'); bodyPath = bodyPath.replace(LEFT_EAR_DOWN, LEFT_EAR_UP); bodyPath = bodyPath.replace(DEFINE_HAT_LEFT_EAR_DOWN, DEFINE_HAT_LEFT_EAR_UP); that.svgPath_.svgBody.setAttribute('d', bodyPath); From 6a39b7b691efaf83b8ef28c4b3b17e55651dc02f Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:59:35 -0800 Subject: [PATCH 50/70] feat: sensing_online --- blocks_vertical/sensing.js | 15 +++++++++++++++ msg/json/en.json | 3 ++- msg/messages.js | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/blocks_vertical/sensing.js b/blocks_vertical/sensing.js index cd75de8d12..b4c9af31e4 100644 --- a/blocks_vertical/sensing.js +++ b/blocks_vertical/sensing.js @@ -507,6 +507,21 @@ Blockly.Blocks['sensing_dayssince2000'] = { } }; +Blockly.Blocks['sensing_online'] = { + /** + * Block to report whether or not the system is online + * @this Blockly.Block + */ + init: function() { + this.jsonInit({ + "message0": Blockly.Msg.SENSING_ONLINE, + "category": Blockly.Categories.sensing, + "checkboxInFlyout": true, + "extensions": ["colours_sensing", "output_boolean"] + }); + } +}; + Blockly.Blocks['sensing_username'] = { /** * Block to report user's username diff --git a/msg/json/en.json b/msg/json/en.json index f12a6be2dc..1e112b5fb4 100644 --- a/msg/json/en.json +++ b/msg/json/en.json @@ -213,6 +213,7 @@ "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "second", "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "start sound %1", @@ -282,4 +283,4 @@ "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", "BROADCAST_MODAL_TITLE": "New Message", "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" -} \ No newline at end of file +} diff --git a/msg/messages.js b/msg/messages.js index c7c1e613fe..69f78ac0c6 100644 --- a/msg/messages.js +++ b/msg/messages.js @@ -262,6 +262,7 @@ Blockly.Msg.SENSING_CURRENT_HOUR = 'hour'; Blockly.Msg.SENSING_CURRENT_MINUTE = 'minute'; Blockly.Msg.SENSING_CURRENT_SECOND = 'second'; Blockly.Msg.SENSING_DAYSSINCE2000 = 'days since 2000'; +Blockly.Msg.SENSING_ONLINE = 'is online?'; Blockly.Msg.SENSING_USERNAME = 'username'; Blockly.Msg.SENSING_USERID = 'user id'; From 00da0045568f82fa325d574d5575d3ff5df11d97 Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:08:38 -0800 Subject: [PATCH 51/70] fix: seed sensing_online translations --- msg/js/en.js | 1 + msg/scratch_msgs.js | 80 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) diff --git a/msg/js/en.js b/msg/js/en.js index d08c49050c..aa584256ec 100644 --- a/msg/js/en.js +++ b/msg/js/en.js @@ -219,6 +219,7 @@ Blockly.Msg["SENSING_CURRENT_HOUR"] = "hour"; Blockly.Msg["SENSING_CURRENT_MINUTE"] = "minute"; Blockly.Msg["SENSING_CURRENT_SECOND"] = "second"; Blockly.Msg["SENSING_DAYSSINCE2000"] = "days since 2000"; +Blockly.Msg["SENSING_ONLINE"] = "is online?"; Blockly.Msg["SENSING_USERNAME"] = "username"; Blockly.Msg["SENSING_USERID"] = "user id"; Blockly.Msg["SOUND_PLAY"] = "start sound %1"; diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 0a520a4691..6f006564f2 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -223,6 +223,7 @@ Blockly.ScratchMsgs.locales["ab"] = "SENSING_CURRENT_MINUTE": "аминуҭ", "SENSING_CURRENT_SECOND": "асекунд", "SENSING_DAYSSINCE2000": "амшқәа 2000 ш. инаркны ", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ахархәаҩ ихьӡ", "SENSING_USERID": "Ахархәаҩ ID", "SOUND_PLAY": "иаҿактәуп абжьы %1", @@ -510,6 +511,7 @@ Blockly.ScratchMsgs.locales["af"] = "SENSING_CURRENT_MINUTE": "minuut", "SENSING_CURRENT_SECOND": "sekonde", "SENSING_DAYSSINCE2000": "dae sedert 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "gebruikersnaam", "SENSING_USERID": "gebruikers id", "SOUND_PLAY": "begin klank %1", @@ -797,6 +799,7 @@ Blockly.ScratchMsgs.locales["ar"] = "SENSING_CURRENT_MINUTE": "الدقيقة", "SENSING_CURRENT_SECOND": "الثانية", "SENSING_DAYSSINCE2000": "الأيام منذ عام 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "اسم المستخدم", "SENSING_USERID": "رقم المستخدم", "SOUND_PLAY": "ابدأ الصوت %1", @@ -1084,6 +1087,7 @@ Blockly.ScratchMsgs.locales["am"] = "SENSING_CURRENT_MINUTE": "ደቂቃ", "SENSING_CURRENT_SECOND": "ሁለተኛ", "SENSING_DAYSSINCE2000": "ከ2000 ጀምሮ ያሉ ቀናት", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "የተጠቃሚ ስም", "SENSING_USERID": "የተጠቃሚ መታወቂያ", "SOUND_PLAY": "%1ን ድምጽ ጀምር", @@ -1371,6 +1375,7 @@ Blockly.ScratchMsgs.locales["an"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días dende lo 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nombre d'usuario", "SENSING_USERID": "identificación d'usuario", "SOUND_PLAY": "iniciar son %1", @@ -1658,6 +1663,7 @@ Blockly.ScratchMsgs.locales["ast"] = "SENSING_CURRENT_MINUTE": "minutu", "SENSING_CURRENT_SECOND": "segundu", "SENSING_DAYSSINCE2000": "díes dende 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nome d'usuariu", "SENSING_USERID": "id d'usuariu", "SOUND_PLAY": "tocar el soníu %1", @@ -1945,6 +1951,7 @@ Blockly.ScratchMsgs.locales["az"] = "SENSING_CURRENT_MINUTE": "dəqiqə", "SENSING_CURRENT_SECOND": "saniyə", "SENSING_DAYSSINCE2000": "01.01.2000 tarixindən ötən günlərin sayı", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "istifadəçinin adı", "SENSING_USERID": "istifadəçi adı", "SOUND_PLAY": "%1 səsini ifa et", @@ -2232,6 +2239,7 @@ Blockly.ScratchMsgs.locales["id"] = "SENSING_CURRENT_MINUTE": "menit", "SENSING_CURRENT_SECOND": "detik", "SENSING_DAYSSINCE2000": "hari-hari sejak 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nama pengguna", "SENSING_USERID": "id pengguna", "SOUND_PLAY": "mulai suara %1", @@ -2519,6 +2527,7 @@ Blockly.ScratchMsgs.locales["bn"] = "SENSING_CURRENT_MINUTE": "মিনিট", "SENSING_CURRENT_SECOND": "সেকেন্ড", "SENSING_DAYSSINCE2000": "2000 সালের পরের দিনগুলো", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ইউজারনেম", "SENSING_USERID": "user id", "SOUND_PLAY": "শুরু কর %1 শব্দ ", @@ -2806,6 +2815,7 @@ Blockly.ScratchMsgs.locales["be"] = "SENSING_CURRENT_MINUTE": "хвіліна", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дзён ад 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "імя карыстальніка", "SENSING_USERID": "id ўдзельніка", "SOUND_PLAY": "уключыць гук %1", @@ -3093,6 +3103,7 @@ Blockly.ScratchMsgs.locales["bg"] = "SENSING_CURRENT_MINUTE": "минута", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дни след 2000 година", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "потребителско име", "SENSING_USERID": "потребителски идентификатор", "SOUND_PLAY": "пусни звук %1", @@ -3380,6 +3391,7 @@ Blockly.ScratchMsgs.locales["ca"] = "SENSING_CURRENT_MINUTE": "minut", "SENSING_CURRENT_SECOND": "segon", "SENSING_DAYSSINCE2000": "dies des del 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nom d'usuari", "SENSING_USERID": "ID d'usuari", "SOUND_PLAY": "inicia el so %1", @@ -3667,6 +3679,7 @@ Blockly.ScratchMsgs.locales["cs"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dnů od r. 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "jméno uživatele", "SENSING_USERID": "ID uživatele", "SOUND_PLAY": "začni hrát zvuk %1", @@ -3954,6 +3967,7 @@ Blockly.ScratchMsgs.locales["cy"] = "SENSING_CURRENT_MINUTE": "munud", "SENSING_CURRENT_SECOND": "eiliad", "SENSING_DAYSSINCE2000": "dyddiau ers 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "enw defnyddiwr", "SENSING_USERID": "id defnyddiwr", "SOUND_PLAY": "cychwyn sain %1", @@ -4241,6 +4255,7 @@ Blockly.ScratchMsgs.locales["da"] = "SENSING_CURRENT_MINUTE": "minut", "SENSING_CURRENT_SECOND": "sekund", "SENSING_DAYSSINCE2000": "dage siden 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "brugernavn", "SENSING_USERID": "bruger id", "SOUND_PLAY": "spil lyden %1", @@ -4528,6 +4543,7 @@ Blockly.ScratchMsgs.locales["de"] = "SENSING_CURRENT_MINUTE": "Minute", "SENSING_CURRENT_SECOND": "Sekunde", "SENSING_DAYSSINCE2000": "Tage seit 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "Benutzername", "SENSING_USERID": "Benutzer-ID", "SOUND_PLAY": "spiele Klang %1", @@ -4815,6 +4831,7 @@ Blockly.ScratchMsgs.locales["et"] = "SENSING_CURRENT_MINUTE": "minutid", "SENSING_CURRENT_SECOND": "sekundid", "SENSING_DAYSSINCE2000": "päevi alates 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "kasutajanimi", "SENSING_USERID": "kasutaja ID", "SOUND_PLAY": "alusta heli %1", @@ -5102,6 +5119,7 @@ Blockly.ScratchMsgs.locales["el"] = "SENSING_CURRENT_MINUTE": "λεπτό", "SENSING_CURRENT_SECOND": "δευτερόλεπτο", "SENSING_DAYSSINCE2000": "ημέρες από το 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "όνομα χρήστη", "SENSING_USERID": "αναγνωριστικό χρήστη", "SOUND_PLAY": "παίξε τον ήχο %1", @@ -5389,6 +5407,7 @@ Blockly.ScratchMsgs.locales["en"] = "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "second", "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "start sound %1", @@ -5676,6 +5695,7 @@ Blockly.ScratchMsgs.locales["es"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nombre de usuario", "SENSING_USERID": "id de usuario", "SOUND_PLAY": "iniciar sonido %1", @@ -5963,6 +5983,7 @@ Blockly.ScratchMsgs.locales["es-419"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nombre de usuario", "SENSING_USERID": "nombre de usuario", "SOUND_PLAY": "iniciar sonido %1", @@ -6250,6 +6271,7 @@ Blockly.ScratchMsgs.locales["eo"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "sekundo", "SENSING_DAYSSINCE2000": "tagoj post 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "salutnomo", "SENSING_USERID": "ID de uzanto", "SOUND_PLAY": "komenci sonon %1", @@ -6537,6 +6559,7 @@ Blockly.ScratchMsgs.locales["eu"] = "SENSING_CURRENT_MINUTE": "minutua", "SENSING_CURRENT_SECOND": "segundoa", "SENSING_DAYSSINCE2000": "2000tik geroztiko egunak", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "erabiltzaile-izena", "SENSING_USERID": "erabiltzaile-id", "SOUND_PLAY": "hasi %1 soinua", @@ -6824,6 +6847,7 @@ Blockly.ScratchMsgs.locales["fa"] = "SENSING_CURRENT_MINUTE": "دقیقه", "SENSING_CURRENT_SECOND": "ثانیه", "SENSING_DAYSSINCE2000": "تعداد روز‌ها از سال ۲۰۰۰ میلادی تا کنون", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "نام کاربری", "SENSING_USERID": "شناسه‌ی کاربر", "SOUND_PLAY": "شروع صدای %1", @@ -7111,6 +7135,7 @@ Blockly.ScratchMsgs.locales["fil"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "araw simula noong 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "simulan ang tunog na %1", @@ -7398,6 +7423,7 @@ Blockly.ScratchMsgs.locales["fr"] = "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "seconde", "SENSING_DAYSSINCE2000": "jours depuis 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nom d'utilisateur", "SENSING_USERID": "id de l'utilisateur", "SOUND_PLAY": "jouer le son %1", @@ -7685,6 +7711,7 @@ Blockly.ScratchMsgs.locales["fy"] = "SENSING_CURRENT_MINUTE": "minút", "SENSING_CURRENT_SECOND": "sekonde", "SENSING_DAYSSINCE2000": "dagen sûnt 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "brûkersnamme", "SENSING_USERID": "brûkers-id", "SOUND_PLAY": "start lûd %1", @@ -7972,6 +7999,7 @@ Blockly.ScratchMsgs.locales["ga"] = "SENSING_CURRENT_MINUTE": "nóiméad", "SENSING_CURRENT_SECOND": "soicind", "SENSING_DAYSSINCE2000": "laethanta ó 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ainm úsáideora", "SENSING_USERID": "aitheantas úsáideora", "SOUND_PLAY": "seinn fuaim %1", @@ -8259,6 +8287,7 @@ Blockly.ScratchMsgs.locales["gd"] = "SENSING_CURRENT_MINUTE": "a’ mhionaid", "SENSING_CURRENT_SECOND": "an diog", "SENSING_DAYSSINCE2000": "làithean o 2000 a-mach", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ainm-cleachdaiche", "SENSING_USERID": "ID a’ chleachdaiche", "SOUND_PLAY": "tòisich air fuaim %1 a chluich", @@ -8546,6 +8575,7 @@ Blockly.ScratchMsgs.locales["gl"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde o 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nome de usuario", "SENSING_USERID": "identificador de usuario", "SOUND_PLAY": "iniciar son %1", @@ -8833,6 +8863,7 @@ Blockly.ScratchMsgs.locales["ko"] = "SENSING_CURRENT_MINUTE": "분", "SENSING_CURRENT_SECOND": "초", "SENSING_DAYSSINCE2000": "2000년 이후 현재까지 날짜 수", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "사용자 이름", "SENSING_USERID": "사용자 번호", "SOUND_PLAY": "%1 재생하기", @@ -9120,6 +9151,7 @@ Blockly.ScratchMsgs.locales["ha"] = "SENSING_CURRENT_MINUTE": "minti ", "SENSING_CURRENT_SECOND": "dakika", "SENSING_DAYSSINCE2000": "kwanaki tun 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "sunnan mai amfani", "SENSING_USERID": "shaidar mai amfani", "SOUND_PLAY": "kunna sautin %1", @@ -9407,6 +9439,7 @@ Blockly.ScratchMsgs.locales["hy"] = "SENSING_CURRENT_MINUTE": "րոպե", "SENSING_CURRENT_SECOND": "վայրկյան", "SENSING_DAYSSINCE2000": "օրերը՝ սկսած 2000-ից", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "մուտքանուն", "SENSING_USERID": "օգտատիրոջ id ", "SOUND_PLAY": "սկսել ձայն %1 -ը", @@ -9694,6 +9727,7 @@ Blockly.ScratchMsgs.locales["he"] = "SENSING_CURRENT_MINUTE": "דקה", "SENSING_CURRENT_SECOND": "שניה", "SENSING_DAYSSINCE2000": "ימים מאז 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "שם משתמש", "SENSING_USERID": "זהות המשתמש", "SOUND_PLAY": "נגן צליל %1", @@ -9981,6 +10015,7 @@ Blockly.ScratchMsgs.locales["hi"] = "SENSING_CURRENT_MINUTE": "मिनट", "SENSING_CURRENT_SECOND": "क्षण", "SENSING_DAYSSINCE2000": "वर्ष 2000 के बाद के दिन", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "यूज़र नेम", "SENSING_USERID": "यूजर आइ डी ", "SOUND_PLAY": "आवाज शुरू करे %1", @@ -10268,6 +10303,7 @@ Blockly.ScratchMsgs.locales["hr"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dana od 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nadimak", "SENSING_USERID": "korisnički id", "SOUND_PLAY": "sviraj zvuk %1", @@ -10555,6 +10591,7 @@ Blockly.ScratchMsgs.locales["xh"] = "SENSING_CURRENT_MINUTE": "umzuzu", "SENSING_CURRENT_SECOND": "umzuzwana", "SENSING_DAYSSINCE2000": "intsuku ususela ku 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "igama lomsebenzisi", "SENSING_USERID": "isazisi somsebenzisi", "SOUND_PLAY": "qala isandi%1", @@ -10842,6 +10879,7 @@ Blockly.ScratchMsgs.locales["zu"] = "SENSING_CURRENT_MINUTE": "umzuzu", "SENSING_CURRENT_SECOND": "umzuzwana", "SENSING_DAYSSINCE2000": "izinsuku kusukela 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "igama elisebenzile", "SENSING_USERID": "umsebenzisi ID", "SOUND_PLAY": "qala umsindo %1", @@ -11129,6 +11167,7 @@ Blockly.ScratchMsgs.locales["is"] = "SENSING_CURRENT_MINUTE": "mínúta", "SENSING_CURRENT_SECOND": "sekúnda", "SENSING_DAYSSINCE2000": "dagar síðan árið 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "notendanafn", "SENSING_USERID": "einkenni notenda", "SOUND_PLAY": "spila hljóð %1", @@ -11416,6 +11455,7 @@ Blockly.ScratchMsgs.locales["it"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "secondo", "SENSING_DAYSSINCE2000": "giorni trascorsi dal 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "avvia riproduzione suono %1", @@ -11703,6 +11743,7 @@ Blockly.ScratchMsgs.locales["ka"] = "SENSING_CURRENT_MINUTE": "წუთი", "SENSING_CURRENT_SECOND": "წამი", "SENSING_DAYSSINCE2000": "2000-ის შემდგომი დღეები", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "მომხმარებელი", "SENSING_USERID": "მომხმარებლის id", "SOUND_PLAY": "ჩართე ხმა %1", @@ -11990,6 +12031,7 @@ Blockly.ScratchMsgs.locales["kk"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунд", "SENSING_DAYSSINCE2000": "2000-шы жылдан бастап күндер", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "пайдаланушының аты", "SENSING_USERID": "қолданушы id", "SOUND_PLAY": "%1 дыбысын баста", @@ -12277,6 +12319,7 @@ Blockly.ScratchMsgs.locales["qu"] = "SENSING_CURRENT_MINUTE": "minutu", "SENSING_CURRENT_SECOND": "wawa pacha", "SENSING_DAYSSINCE2000": "2000 wata punchawmanta", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "llamkaqpa sutin", "SENSING_USERID": "id llamkaqpa", "SOUND_PLAY": "tukayachi %1", @@ -12564,6 +12607,7 @@ Blockly.ScratchMsgs.locales["sw"] = "SENSING_CURRENT_MINUTE": "dakika", "SENSING_CURRENT_SECOND": "sekunde", "SENSING_DAYSSINCE2000": "siku tangu 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "jina la mtumiaji", "SENSING_USERID": "kitambulisho cha mtumiaji", "SOUND_PLAY": "anza sauti %1", @@ -12851,6 +12895,7 @@ Blockly.ScratchMsgs.locales["ht"] = "SENSING_CURRENT_MINUTE": "minit", "SENSING_CURRENT_SECOND": "segond", "SENSING_DAYSSINCE2000": "jou depi 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "non itilizatè", "SENSING_USERID": "idantite itilizatè", "SOUND_PLAY": "kòmanse jwe son %1", @@ -13138,6 +13183,7 @@ Blockly.ScratchMsgs.locales["ku"] = "SENSING_CURRENT_MINUTE": "xulek", "SENSING_CURRENT_SECOND": "çirke", "SENSING_DAYSSINCE2000": "rojên ji salên 2000an vir de", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "navê bikarhêner", "SENSING_USERID": "nasnameya bikarhêner", "SOUND_PLAY": "denge %1ê bide destpêkirin", @@ -13425,6 +13471,7 @@ Blockly.ScratchMsgs.locales["ckb"] = "SENSING_CURRENT_MINUTE": "خولەک", "SENSING_CURRENT_SECOND": "چرکە", "SENSING_DAYSSINCE2000": "ڕۆژ لەوەتەی 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ناوی بەکارهێنەر", "SENSING_USERID": "ژمارەی بەکارهێنەر", "SOUND_PLAY": "دەستپێکردنی دەنگ %1", @@ -13712,6 +13759,7 @@ Blockly.ScratchMsgs.locales["lv"] = "SENSING_CURRENT_MINUTE": "minūte", "SENSING_CURRENT_SECOND": "sekunde", "SENSING_DAYSSINCE2000": "dienas kopš 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "lietotājvārds", "SENSING_USERID": "lietotāja id", "SOUND_PLAY": "atskaņot skaņu %1", @@ -13999,6 +14047,7 @@ Blockly.ScratchMsgs.locales["lt"] = "SENSING_CURRENT_MINUTE": "minutė", "SENSING_CURRENT_SECOND": "sekundė", "SENSING_DAYSSINCE2000": "dienų skaičius nuo 2000-ųjų", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "vartotojo vardas", "SENSING_USERID": "vartotojo ID", "SOUND_PLAY": "grok %1", @@ -14286,6 +14335,7 @@ Blockly.ScratchMsgs.locales["hu"] = "SENSING_CURRENT_MINUTE": "perc", "SENSING_CURRENT_SECOND": "másodperc", "SENSING_DAYSSINCE2000": "napok 2000 óta", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "felhasználó", "SENSING_USERID": "felhasználóazonosító", "SOUND_PLAY": "indítsd el %1 hangot", @@ -14573,6 +14623,7 @@ Blockly.ScratchMsgs.locales["mi"] = "SENSING_CURRENT_MINUTE": "miniti", "SENSING_CURRENT_SECOND": "hēkona", "SENSING_DAYSSINCE2000": "ngā rā mai i 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ingoa kaiwhakamahi", "SENSING_USERID": "tohu tuakiri", "SOUND_PLAY": "tīmatahia te whakatangi i te oro %1", @@ -14860,6 +14911,7 @@ Blockly.ScratchMsgs.locales["mn"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунд", "SENSING_DAYSSINCE2000": "2000 оноос хойших өдрийн тоо", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "хэрэглэгчийн нэр", "SENSING_USERID": "хэрэглэгчийн ID", "SOUND_PLAY": "дуу %1-ийг эхлүүл", @@ -15147,6 +15199,7 @@ Blockly.ScratchMsgs.locales["nl"] = "SENSING_CURRENT_MINUTE": "minuut", "SENSING_CURRENT_SECOND": "seconde", "SENSING_DAYSSINCE2000": "dagen sinds 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "gebruikersnaam", "SENSING_USERID": "gebruiker id", "SOUND_PLAY": "start geluid %1", @@ -15434,6 +15487,7 @@ Blockly.ScratchMsgs.locales["ja"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年からの日数", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ユーザー名", "SENSING_USERID": "ユーザーID", "SOUND_PLAY": "%1 の音を鳴らす", @@ -15721,6 +15775,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "SENSING_CURRENT_MINUTE": "ふん", "SENSING_CURRENT_SECOND": "びょう", "SENSING_DAYSSINCE2000": "2000ねんからのにっすう", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ユーザーめい", "SENSING_USERID": "ユーザーID", "SOUND_PLAY": "%1 のおとをならす", @@ -16008,6 +16063,7 @@ Blockly.ScratchMsgs.locales["nb"] = "SENSING_CURRENT_MINUTE": "minutt", "SENSING_CURRENT_SECOND": "sekund", "SENSING_DAYSSINCE2000": "dager siden 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "brukernavn", "SENSING_USERID": "brukernavn", "SOUND_PLAY": "start lyden %1", @@ -16295,6 +16351,7 @@ Blockly.ScratchMsgs.locales["nn"] = "SENSING_CURRENT_MINUTE": "minuttet", "SENSING_CURRENT_SECOND": "sekundet", "SENSING_DAYSSINCE2000": "dagar sidan år 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "brukarnamn", "SENSING_USERID": "brukar-id", "SOUND_PLAY": "start lyden %1", @@ -16582,6 +16639,7 @@ Blockly.ScratchMsgs.locales["oc"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "segonda", "SENSING_DAYSSINCE2000": "jorns dempuèi 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nom d'utilizator", "SENSING_USERID": "id d'utilizator", "SOUND_PLAY": "començar son %1", @@ -16869,6 +16927,7 @@ Blockly.ScratchMsgs.locales["or"] = "SENSING_CURRENT_MINUTE": "ମିନିଟ", "SENSING_CURRENT_SECOND": "ସେକେଣ୍ଡ", "SENSING_DAYSSINCE2000": "ବର୍ଷ 2000 ପରଠାରୁ ଦିନ", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ବ୍ୟବହାରକାରୀ ର ନାମ", "SENSING_USERID": "ବ୍ୟବହାରକାରୀ ର ଚିହ୍ନ", "SOUND_PLAY": "ଶବ୍ଦ %1 ଆରମ୍ଭ କର ", @@ -17156,6 +17215,7 @@ Blockly.ScratchMsgs.locales["uz"] = "SENSING_CURRENT_MINUTE": "daqiqa", "SENSING_CURRENT_SECOND": "soniya", "SENSING_DAYSSINCE2000": "2000-yildan keyingi kunlar", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "foydalanuvchi ismi", "SENSING_USERID": "foydalanuvchi ID", "SOUND_PLAY": " %1 ni ijro etish", @@ -17443,6 +17503,7 @@ Blockly.ScratchMsgs.locales["th"] = "SENSING_CURRENT_MINUTE": "นาที", "SENSING_CURRENT_SECOND": "วินาที", "SENSING_DAYSSINCE2000": "จำนวนวันตั้งแต่ปี ค.ศ 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ชื่อผู้ใช้", "SENSING_USERID": "รหัสผู้ใช้", "SOUND_PLAY": "เริ่มเสียง %1", @@ -17730,6 +17791,7 @@ Blockly.ScratchMsgs.locales["km"] = "SENSING_CURRENT_MINUTE": "នាទី", "SENSING_CURRENT_SECOND": "វិនាទី", "SENSING_DAYSSINCE2000": "ចំនួនថ្ងៃចាប់ពីឆ្នាំ 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "ឈ្មោះគណនី", "SENSING_USERID": "លេខសម្គាល់អ្នកប្រើ", "SOUND_PLAY": "ផ្តើមសម្លេង %1", @@ -18017,6 +18079,7 @@ Blockly.ScratchMsgs.locales["pl"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dni od 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nazwa użytkownika", "SENSING_USERID": "ID użytkownika", "SOUND_PLAY": "zagraj dźwięk %1", @@ -18304,6 +18367,7 @@ Blockly.ScratchMsgs.locales["pt"] = "SENSING_CURRENT_MINUTE": "o minuto", "SENSING_CURRENT_SECOND": "o segundo", "SENSING_DAYSSINCE2000": "o número de dias desde 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "o nome de utilizador", "SENSING_USERID": "o ID de utilizador", "SOUND_PLAY": "toca o som %1", @@ -18591,6 +18655,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "número de dias desde 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nome de usuário", "SENSING_USERID": "id do usuário", "SOUND_PLAY": "toque o som %1", @@ -18878,6 +18943,7 @@ Blockly.ScratchMsgs.locales["rap"] = "SENSING_CURRENT_MINUTE": "minuti", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "he mahana mai te 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "iŋoa o te usuario", "SENSING_USERID": "id o te kope kori", "SOUND_PLAY": "haʾamata te pakeke %1", @@ -19165,6 +19231,7 @@ Blockly.ScratchMsgs.locales["ro"] = "SENSING_CURRENT_MINUTE": "minutul", "SENSING_CURRENT_SECOND": "secunda", "SENSING_DAYSSINCE2000": "zile din 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "nume utilizator", "SENSING_USERID": "id utilizator", "SOUND_PLAY": "pornește sunetul %1", @@ -19452,6 +19519,7 @@ Blockly.ScratchMsgs.locales["ru"] = "SENSING_CURRENT_MINUTE": "минута", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дней с 2000 г", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "имя пользователя", "SENSING_USERID": "id пользователя", "SOUND_PLAY": "включить звук %1", @@ -19739,6 +19807,7 @@ Blockly.ScratchMsgs.locales["nso"] = "SENSING_CURRENT_MINUTE": "motsotso", "SENSING_CURRENT_SECOND": "motsotswana", "SENSING_DAYSSINCE2000": "matšatši go tloga ka 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "leinatšhomišo", "SENSING_USERID": "boitsebišo bja tšhomišo", "SOUND_PLAY": "thoma modumo %1", @@ -20026,6 +20095,7 @@ Blockly.ScratchMsgs.locales["tn"] = "SENSING_CURRENT_MINUTE": "motsotso", "SENSING_CURRENT_SECOND": "motsotswana", "SENSING_DAYSSINCE2000": "malatsi go simolola ka 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "leinatiriso", "SENSING_USERID": "tiriso ya go ikitsise", "SOUND_PLAY": "simolola modumo wa %1", @@ -20313,6 +20383,7 @@ Blockly.ScratchMsgs.locales["sk"] = "SENSING_CURRENT_MINUTE": "min", "SENSING_CURRENT_SECOND": "s", "SENSING_DAYSSINCE2000": "dní od roku 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "používateľ", "SENSING_USERID": "užívateľské id", "SOUND_PLAY": "zahraj zvuk %1", @@ -20600,6 +20671,7 @@ Blockly.ScratchMsgs.locales["sl"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dni od leta 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "uporabniško ime", "SENSING_USERID": "uporabnikova številka", "SOUND_PLAY": "predvajaj zvok %1", @@ -20887,6 +20959,7 @@ Blockly.ScratchMsgs.locales["sr"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дана после 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "корисничко име", "SENSING_USERID": "корисников ид", "SOUND_PLAY": "покрени звук %1", @@ -21174,6 +21247,7 @@ Blockly.ScratchMsgs.locales["fi"] = "SENSING_CURRENT_MINUTE": "minuutti", "SENSING_CURRENT_SECOND": "sekunti", "SENSING_DAYSSINCE2000": "päiviä vuoden 2000 jälkeen", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "käyttäjänimi", "SENSING_USERID": "käyttäjä-id", "SOUND_PLAY": "soita ääni %1", @@ -21461,6 +21535,7 @@ Blockly.ScratchMsgs.locales["sv"] = "SENSING_CURRENT_MINUTE": "minuter ", "SENSING_CURRENT_SECOND": "sekunder ", "SENSING_DAYSSINCE2000": "dagar sedan år 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "användarnamn ", "SENSING_USERID": "användarnamn", "SOUND_PLAY": "starta ljud %1", @@ -21748,6 +21823,7 @@ Blockly.ScratchMsgs.locales["vi"] = "SENSING_CURRENT_MINUTE": "phút", "SENSING_CURRENT_SECOND": "giây", "SENSING_DAYSSINCE2000": "số ngày từ năm 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "tên đăng nhập", "SENSING_USERID": "id người dùng", "SOUND_PLAY": "bắt đầu âm thanh %1", @@ -22035,6 +22111,7 @@ Blockly.ScratchMsgs.locales["tr"] = "SENSING_CURRENT_MINUTE": "dakika", "SENSING_CURRENT_SECOND": "saniye", "SENSING_DAYSSINCE2000": "2000 yılından beri geçen gün", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "kullanıcı adı", "SENSING_USERID": "kullanıcı kimliği", "SOUND_PLAY": "%1 sesini başlat", @@ -22322,6 +22399,7 @@ Blockly.ScratchMsgs.locales["uk"] = "SENSING_CURRENT_MINUTE": "хвилина ", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "днів після 2000", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "користувач", "SENSING_USERID": "користувач ID", "SOUND_PLAY": "відтворити звук %1", @@ -22609,6 +22687,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年至今的天数", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "用户名", "SENSING_USERID": "用户id", "SOUND_PLAY": "播放声音 %1", @@ -22896,6 +22975,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年迄今日數", + "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "用戶名稱", "SENSING_USERID": "用戶 ID", "SOUND_PLAY": "播放音效 %1", From 193de5aa01a8e734269c0df8645c98c99e25bf23 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 12 Nov 2025 14:20:46 +0000 Subject: [PATCH 52/70] chore(release): 1.2.0 [skip ci] # [1.2.0](https://github.com/scratchfoundation/scratch-blocks/compare/v1.1.227...v1.2.0) (2025-11-12) ### Bug Fixes * seed sensing_online translations ([00da004](https://github.com/scratchfoundation/scratch-blocks/commit/00da0045568f82fa325d574d5575d3ff5df11d97)) ### Features * sensing_online ([6a39b7b](https://github.com/scratchfoundation/scratch-blocks/commit/6a39b7b691efaf83b8ef28c4b3b17e55651dc02f)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5b27ebf2f7..4699f746aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.1.227", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.1.227", + "version": "1.2.0", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 58462dad5d..d650971903 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.1.227", + "version": "1.2.0", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 678fdcaae09cab5abc32d2aa06a0e2f376e57af6 Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Wed, 12 Nov 2025 06:25:10 -0800 Subject: [PATCH 53/70] fix: update translations --- msg/scratch_msgs.js | 76 ++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 6f006564f2..0c867eae04 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -223,7 +223,7 @@ Blockly.ScratchMsgs.locales["ab"] = "SENSING_CURRENT_MINUTE": "аминуҭ", "SENSING_CURRENT_SECOND": "асекунд", "SENSING_DAYSSINCE2000": "амшқәа 2000 ш. инаркны ", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "аҳа аҟы", "SENSING_USERNAME": "ахархәаҩ ихьӡ", "SENSING_USERID": "Ахархәаҩ ID", "SOUND_PLAY": "иаҿактәуп абжьы %1", @@ -598,8 +598,8 @@ Blockly.ScratchMsgs.locales["ar"] = "CONTROL_REPEATUNTIL": "كرِّر حتى %1", "CONTROL_WHILE": "طالما %1", "CONTROL_FOREACH": "من أجل %1 من %2", - "CONTROL_STARTASCLONE": "عندما تبدأ نسخة مني", - "CONTROL_CREATECLONEOF": "أنشئ نسخة من %1", + "CONTROL_STARTASCLONE": "عندما تبدأ نسخةً مني", + "CONTROL_CREATECLONEOF": "أنشئ نسخةً من %1", "CONTROL_CREATECLONEOF_MYSELF": "نفسي", "CONTROL_DELETETHISCLONE": "احذف هذه النسخة", "CONTROL_COUNTER": "عداد", @@ -607,7 +607,7 @@ Blockly.ScratchMsgs.locales["ar"] = "CONTROL_CLEARCOUNTER": "صفِّر العداد", "CONTROL_ALLATONCE": "الكل مرة واحدة", "DATA_SETVARIABLETO": "اجعل %1 مساويًا %2", - "DATA_CHANGEVARIABLEBY": "غيِّر %1 بمقدار %2", + "DATA_CHANGEVARIABLEBY": "غيّر %1 بمقدار %2", "DATA_SHOWVARIABLE": "أظهر المتغير %1", "DATA_HIDEVARIABLE": "أخفِ المتغير %1", "DATA_ADDTOLIST": "أضف %1 إلى %2", @@ -658,13 +658,13 @@ Blockly.ScratchMsgs.locales["ar"] = "LOOKS_EFFECT_MOSAIC": "الموزاييك", "LOOKS_EFFECT_BRIGHTNESS": "شدة الإضاءة", "LOOKS_EFFECT_GHOST": "الشبح", - "LOOKS_CHANGEEFFECTBY": "غيِّر مؤثر %1 بمقدار %2", + "LOOKS_CHANGEEFFECTBY": "غيّر مؤثر %1 بمقدار %2", "LOOKS_SETEFFECTTO": "اجعل مؤثر %1 مساويًا %2", "LOOKS_CLEARGRAPHICEFFECTS": "أزل المؤثرات الرسومية", - "LOOKS_CHANGESIZEBY": "غيِّر الحجم بمقدار %1", + "LOOKS_CHANGESIZEBY": "غيّر الحجم بمقدار %1", "LOOKS_SETSIZETO": "اجعل الحجم مساويًا %1 ٪", "LOOKS_SIZE": "الحجم", - "LOOKS_CHANGESTRETCHBY": "غيِّر المط بمقدار %1", + "LOOKS_CHANGESTRETCHBY": "غيّر المط بمقدار %1", "LOOKS_SETSTRETCHTO": "اجعل المط مساويًا %1 ٪", "LOOKS_SWITCHCOSTUMETO": "غيِّر المظهر إلى %1", "LOOKS_NEXTCOSTUME": "المظهر التالي", @@ -699,9 +699,9 @@ Blockly.ScratchMsgs.locales["ar"] = "MOTION_GLIDETO": "انزلق خلال %1 ثانية إلى %2", "MOTION_GLIDETO_POINTER": "مؤشر الفأرة", "MOTION_GLIDETO_RANDOM": "موضع عشوائي", - "MOTION_CHANGEXBY": "غيِّر الموضع س بمقدار %1", + "MOTION_CHANGEXBY": "غيّر الموضع س بمقدار %1", "MOTION_SETX": "اجعل الموضع س مساويًا %1", - "MOTION_CHANGEYBY": "غيِّر الموضع ص بمقدار %1", + "MOTION_CHANGEYBY": "غيّر الموضع ص بمقدار %1", "MOTION_SETY": "اجعل الموضع ص مساويًا %1", "MOTION_IFONEDGEBOUNCE": "ارتد إذا كنت عند الحافة", "MOTION_SETROTATIONSTYLE": "اجعل نمط الدوران %1", @@ -802,16 +802,16 @@ Blockly.ScratchMsgs.locales["ar"] = "SENSING_ONLINE": "is online?", "SENSING_USERNAME": "اسم المستخدم", "SENSING_USERID": "رقم المستخدم", - "SOUND_PLAY": "ابدأ الصوت %1", - "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 حتى انتهاءه", + "SOUND_PLAY": "شغِّل الصوت %1", + "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 وانتظر انتهاءه", "SOUND_STOPALLSOUNDS": "أوقف كل الأصوات", "SOUND_SETEFFECTO": "اجعل مؤثر %1 مساويًا %2", - "SOUND_CHANGEEFFECTBY": "غيِّر مؤثر %1 بمقدار %2", + "SOUND_CHANGEEFFECTBY": "غيّر مؤثر %1 بمقدار %2", "SOUND_CLEAREFFECTS": "أزل المؤثرات الصوتية", "SOUND_EFFECTS_PITCH": "طبقة الصوت", "SOUND_EFFECTS_PAN": "توزيع الصوت يسار/يمين", - "SOUND_CHANGEVOLUMEBY": "غيِّر شدة الصوت بمقدار %1", - "SOUND_SETVOLUMETO": "اجعل شدّة الصوت مساويةً %1%", + "SOUND_CHANGEVOLUMEBY": "غيّر شدة الصوت بمقدار %1", + "SOUND_SETVOLUMETO": "اجعل شدة الصوت مساويةً %1%", "SOUND_VOLUME": "شدة الصوت", "SOUND_RECORD": "سجِّل...", "CATEGORY_MOTION": "الحركة", @@ -840,7 +840,7 @@ Blockly.ScratchMsgs.locales["ar"] = "COLOUR_HUE_LABEL": "اللون", "COLOUR_SATURATION_LABEL": "الإشباع", "COLOUR_BRIGHTNESS_LABEL": "السطوع", - "CHANGE_VALUE_TITLE": "غيِّر القيمة:", + "CHANGE_VALUE_TITLE": "غيّر القيمة:", "RENAME_VARIABLE": "إعادة تسمية المتغير", "RENAME_VARIABLE_TITLE": "إعادة تسمية جميع المتغيرات \"%1\" إلى:", "RENAME_VARIABLE_MODAL_TITLE": "إعادة تسمية المتغير", @@ -855,7 +855,7 @@ Blockly.ScratchMsgs.locales["ar"] = "NEW_PROCEDURE": "إنشاء لبنة", "PROCEDURE_ALREADY_EXISTS": "يوجد مسبقًا إجراء بالاسم \"%1\".", "PROCEDURE_DEFAULT_NAME": "اسم اللبنة", - "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block", + "PROCEDURE_USED": "لحذف تعريف لبنة، احذف أولًا كل استخدامات هذه اللبنة", "NEW_LIST": "إنشاء لائحة", "NEW_LIST_TITLE": "اسم اللائحة الجديدة:", "LIST_MODAL_TITLE": "لائحة جديدة", @@ -2933,7 +2933,7 @@ Blockly.ScratchMsgs.locales["bg"] = "EVENT_WHENSTAGECLICKED": "когато е щракнато върху сцената", "EVENT_WHENTOUCHINGOBJECT": "когато този спрайт докосва %1", "EVENT_WHENBROADCASTRECEIVED": "когато получа %1", - "EVENT_WHENBACKDROPSWITCHESTO": "когато декорът се смени на %1", + "EVENT_WHENBACKDROPSWITCHESTO": "когато фонът се смени на %1", "EVENT_WHENGREATERTHAN": "когато %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "таймер", "EVENT_WHENGREATERTHAN_LOUDNESS": "ниво на звука", @@ -2972,22 +2972,22 @@ Blockly.ScratchMsgs.locales["bg"] = "LOOKS_SETSTRETCHTO": "направи разтягането на %1 %", "LOOKS_SWITCHCOSTUMETO": "промени костюм на %1", "LOOKS_NEXTCOSTUME": "следващ костюм", - "LOOKS_SWITCHBACKDROPTO": "смени декора с %1", + "LOOKS_SWITCHBACKDROPTO": "смени фона с %1", "LOOKS_GOTOFRONTBACK": "отиди до слой %1", "LOOKS_GOTOFRONTBACK_FRONT": "отпред", "LOOKS_GOTOFRONTBACK_BACK": "отзад", "LOOKS_GOFORWARDBACKWARDLAYERS": "премини %1 с %2 слой/я", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "напред", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад", - "LOOKS_BACKDROPNUMBERNAME": "декор %1", + "LOOKS_BACKDROPNUMBERNAME": "фон %1", "LOOKS_COSTUMENUMBERNAME": "костюм %1", "LOOKS_NUMBERNAME_NUMBER": "номер", "LOOKS_NUMBERNAME_NAME": "име", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "смени декора с %1 и чакай", - "LOOKS_NEXTBACKDROP_BLOCK": "следващ декор", - "LOOKS_NEXTBACKDROP": "следващ декор", - "LOOKS_PREVIOUSBACKDROP": "предишен декор", - "LOOKS_RANDOMBACKDROP": "случаен декор", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "смени фона с %1 и чакай", + "LOOKS_NEXTBACKDROP_BLOCK": "следващ фон", + "LOOKS_NEXTBACKDROP": "следващ фон", + "LOOKS_PREVIOUSBACKDROP": "предишен фон", + "LOOKS_RANDOMBACKDROP": "случаен фон", "MOTION_MOVESTEPS": "премести се с %1 стъпки", "MOTION_TURNLEFT": "завърти се с %1 %2 градуса", "MOTION_TURNRIGHT": "завърти се с %1 %2 градуса", @@ -3079,7 +3079,7 @@ Blockly.ScratchMsgs.locales["bg"] = "SENSING_SETDRAGMODE": "режим на теглене %1", "SENSING_SETDRAGMODE_DRAGGABLE": "теглене разрешено", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "теглене забранено", - "SENSING_LOUDNESS": "сила на звука", + "SENSING_LOUDNESS": "ниво на звука", "SENSING_LOUD": "шумно ли е?", "SENSING_TIMER": "таймер", "SENSING_RESETTIMER": "нулирай таймера", @@ -3091,8 +3091,8 @@ Blockly.ScratchMsgs.locales["bg"] = "SENSING_OF_COSTUMENAME": "име на костюм", "SENSING_OF_SIZE": "размер", "SENSING_OF_VOLUME": "сила на звука", - "SENSING_OF_BACKDROPNUMBER": "декор #", - "SENSING_OF_BACKDROPNAME": "име на декор", + "SENSING_OF_BACKDROPNUMBER": "фон #", + "SENSING_OF_BACKDROPNAME": "име на фон", "SENSING_OF_STAGE": "Сцена", "SENSING_CURRENT": "текущ/а %1", "SENSING_CURRENT_YEAR": "година", @@ -3115,7 +3115,7 @@ Blockly.ScratchMsgs.locales["bg"] = "SOUND_EFFECTS_PITCH": "промяна на тона", "SOUND_EFFECTS_PAN": "ляво/дясно", "SOUND_CHANGEVOLUMEBY": "промени силата на звука с %1", - "SOUND_SETVOLUMETO": "задай сила на звука %1%", + "SOUND_SETVOLUMETO": "задай силата на звука на %1%", "SOUND_VOLUME": "сила на звука", "SOUND_RECORD": "запис...", "CATEGORY_MOTION": "Движение", @@ -3129,7 +3129,7 @@ Blockly.ScratchMsgs.locales["bg"] = "CATEGORY_MYBLOCKS": "Моите Блокове", "DUPLICATE": "Дублиране", "DELETE": "Изтриване", - "ADD_COMMENT": "Добави Коментар", + "ADD_COMMENT": "Добави коментар", "REMOVE_COMMENT": "Премахни Коментар", "DELETE_BLOCK": "Изтрий Блок", "DELETE_X_BLOCKS": "Изтрий %1 блока", @@ -3148,7 +3148,7 @@ Blockly.ScratchMsgs.locales["bg"] = "RENAME_VARIABLE": "Преименувай променлива", "RENAME_VARIABLE_TITLE": "Преименувай всички \"%1\" променливи на:", "RENAME_VARIABLE_MODAL_TITLE": "Преименувай Променлива", - "NEW_VARIABLE": "Създаване на Променлива", + "NEW_VARIABLE": "Създаване на променлива", "NEW_VARIABLE_TITLE": "Име на новата променлива:", "VARIABLE_MODAL_TITLE": "Нова променлива", "VARIABLE_ALREADY_EXISTS": "Променлива \"%1\" вече съществува.", @@ -8749,7 +8749,7 @@ Blockly.ScratchMsgs.locales["ko"] = "LOOKS_PREVIOUSBACKDROP": "이전 배경", "LOOKS_RANDOMBACKDROP": "랜덤 배경", "MOTION_MOVESTEPS": "%1 만큼 움직이기", - "MOTION_TURNLEFT": "%1 방향으로 %2 도 회전하기", + "MOTION_TURNLEFT": "%1 방향으로 %2 도 돌기", "MOTION_TURNRIGHT": "%1 방향으로 %2 도 돌기", "MOTION_POINTINDIRECTION": "%1 도 방향 보기", "MOTION_POINTTOWARDS": "%1 쪽 보기", @@ -8919,7 +8919,7 @@ Blockly.ScratchMsgs.locales["ko"] = "NEW_PROCEDURE": "블록 만들기", "PROCEDURE_ALREADY_EXISTS": "이름이 \"%1\"인 함수는 이미 존재합니다.", "PROCEDURE_DEFAULT_NAME": "블록 이름", - "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block", + "PROCEDURE_USED": "정의된 블록을 삭제하기 위해서는, 먼저 이 블록이 사용된 곳을 모두 삭제해야 합니다.", "NEW_LIST": "리스트 만들기", "NEW_LIST_TITLE": "새로운 리스트 이름:", "LIST_MODAL_TITLE": "새로운 리스트", @@ -16640,8 +16640,8 @@ Blockly.ScratchMsgs.locales["oc"] = "SENSING_CURRENT_SECOND": "segonda", "SENSING_DAYSSINCE2000": "jorns dempuèi 2000", "SENSING_ONLINE": "is online?", - "SENSING_USERNAME": "nom d'utilizator", - "SENSING_USERID": "id d'utilizator", + "SENSING_USERNAME": "nom d'utilizaire", + "SENSING_USERID": "id d'utilizaire", "SOUND_PLAY": "començar son %1", "SOUND_PLAYUNTILDONE": "jogar son %1 fins a que s'acabe", "SOUND_STOPALLSOUNDS": "arrestat totes los sons", @@ -18708,7 +18708,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "DELETE_VARIABLE_CONFIRMATION": "Apagar os %1 usos da variável \"%2\"?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Não é possível apagar a variável '%1' pois ela faz parte da definição do bloco '%2'", "DELETE_VARIABLE": "Apagar a variável '%1'", - "NEW_PROCEDURE": "Criar um bloco", + "NEW_PROCEDURE": "Criar um Bloco", "PROCEDURE_ALREADY_EXISTS": "Já existe um bloco chamado '%1'.", "PROCEDURE_DEFAULT_NAME": "nome do bloco", "PROCEDURE_USED": "Para remover a definição de um bloco, elimine primeiro todas as referências a esse bloco.", @@ -19460,7 +19460,7 @@ Blockly.ScratchMsgs.locales["ru"] = "OPERATORS_LETTEROF_APPLE": "а", "OPERATORS_LENGTH": "длина %1", "OPERATORS_CONTAINS": "%1 содержит %2?", - "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_MOD": "остаток от деления %1 на %2", "OPERATORS_ROUND": "округлить %1", "OPERATORS_MATHOP": "%1 от %2", "OPERATORS_MATHOP_ABS": "модуль", @@ -20404,7 +20404,7 @@ Blockly.ScratchMsgs.locales["sk"] = "CATEGORY_EVENTS": "Udalosti", "CATEGORY_CONTROL": "Riadenie", "CATEGORY_SENSING": "Zisťovanie", - "CATEGORY_OPERATORS": "Operácie", + "CATEGORY_OPERATORS": "Výpočty", "CATEGORY_VARIABLES": "Premenné", "CATEGORY_MYBLOCKS": "Nové bloky", "DUPLICATE": "duplikuj", @@ -21616,7 +21616,7 @@ Blockly.ScratchMsgs.locales["vi"] = "CONTROL_STOP": "dừng lại", "CONTROL_STOP_ALL": "tất cả", "CONTROL_STOP_THIS": "kịch bản này", - "CONTROL_STOP_OTHER": "các kịch bản khác cho nhân vật", + "CONTROL_STOP_OTHER": "other scripts in sprite", "CONTROL_WAIT": "đợi %1 giây", "CONTROL_WAITUNTIL": "đợi đến khi %1", "CONTROL_REPEATUNTIL": "lặp lại cho đến khi %1", From 8c8afb5deb7552453776525835ebae0717053532 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 12 Nov 2025 14:26:57 +0000 Subject: [PATCH 54/70] chore(release): 1.2.1 [skip ci] ## [1.2.1](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.0...v1.2.1) (2025-11-12) ### Bug Fixes * update translations ([678fdca](https://github.com/scratchfoundation/scratch-blocks/commit/678fdcaae09cab5abc32d2aa06a0e2f376e57af6)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4699f746aa..6d4b6f1a99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.0", + "version": "1.2.1", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index d650971903..b484b1d7c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.0", + "version": "1.2.1", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From c44cb57f2e7fe8d8a144ec5201ed836d1b8d64f0 Mon Sep 17 00:00:00 2001 From: Kaloyan Manolov Date: Wed, 12 Nov 2025 17:24:06 +0200 Subject: [PATCH 55/70] feat: abstract away some of the cat-blocks implementation logic --- core/block_render_svg_horizontal.js | 37 +++---------- core/block_render_svg_vertical.js | 84 +++++++++++++---------------- core/block_svg.js | 34 ++++++++---- core/blockly.js | 29 ++++++++++ core/constants.js | 9 ++++ 5 files changed, 106 insertions(+), 87 deletions(-) diff --git a/core/block_render_svg_horizontal.js b/core/block_render_svg_horizontal.js index e2844a6279..48f2d24521 100644 --- a/core/block_render_svg_horizontal.js +++ b/core/block_render_svg_horizontal.js @@ -27,6 +27,7 @@ goog.provide('Blockly.BlockSvg.render'); goog.require('Blockly.BlockSvg'); +goog.require('Blockly.constants'); // UI constants for rendering blocks. @@ -311,26 +312,14 @@ Blockly.BlockSvg.prototype.updateColour = function() { var strokeColour = this.getColourTertiary(); // Render block stroke - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('stroke', strokeColour); - } else { - this.svgPath_.setAttribute('stroke', strokeColour); - } + this.blockFrameElement_.setAttribute('stroke', strokeColour); // Render block fill var fillColour = (this.isGlowingBlock_) ? this.getColourSecondary() : this.getColour(); - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('fill', fillColour); - } else { - this.svgPath_.setAttribute('fill', fillColour); - } + this.blockFrameElement_.setAttribute('fill', fillColour); // Render opacity - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('fill-opacity', this.getOpacity()); - } else { - this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); - } + this.blockFrameElement_.setAttribute('fill-opacity', this.getOpacity()); // Bump every dropdown to change its colour. for (var x = 0, input; input = this.inputList[x]; x++) { @@ -349,19 +338,11 @@ Blockly.BlockSvg.prototype.highlightForReplacement = function(add) { if (add) { var replacementGlowFilterId = this.workspace.options.replacementGlowFilterId || 'blocklyReplacementGlowFilter'; - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); - } else { - this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); - } + this.blockFrameElement_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); Blockly.utils.addClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } else { - if (Blockly.useCatBlocks) { - this.svgPathBody_.removeAttribute('filter'); - } else { - this.svgPath_.removeAttribute('filter'); - } + this.blockFrameElement_.removeAttribute('filter'); Blockly.utils.removeClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } @@ -565,11 +546,7 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(metrics) { this.renderDrawTop_(steps, connectionsXY, metrics); var pathString = steps.join(' '); - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('d', pathString); - } else { - this.svgPath_.setAttribute('d', pathString); - } + this.blockFrameElement_.setAttribute('d', pathString); if (this.RTL) { // Mirror the block's path. diff --git a/core/block_render_svg_vertical.js b/core/block_render_svg_vertical.js index c498ac708b..a0d3e9295e 100644 --- a/core/block_render_svg_vertical.js +++ b/core/block_render_svg_vertical.js @@ -29,6 +29,7 @@ goog.provide('Blockly.BlockSvg.render'); goog.require('Blockly.BlockSvg'); goog.require('Blockly.scratchBlocksUtils'); goog.require('Blockly.utils'); +goog.require('Blockly.constants'); // UI constants for rendering blocks. @@ -141,7 +142,11 @@ Blockly.BlockSvg.STATEMENT_INPUT_INNER_SPACE = 2 * Blockly.BlockSvg.GRID_UNIT; */ Object.defineProperty(Blockly.BlockSvg, 'START_HAT_HEIGHT', { get: function() { - return Blockly.useCatBlocks ? 31 : 16; + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { + return 31; + } + + return 16; }, enumerable: true, configurable: true @@ -160,12 +165,14 @@ Blockly.BlockSvg.ICON_SEPARATOR_HEIGHT = 10 * Blockly.BlockSvg.GRID_UNIT; */ Object.defineProperty(Blockly.BlockSvg, 'START_HAT_PATH', { get: function() { - return Blockly.useCatBlocks - ? 'c2.6,-2.3 5.5,-4.3 8.5,-6.2' + + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { + return 'c2.6,-2.3 5.5,-4.3 8.5,-6.2' + 'c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4' + 'c8.4,-1.3 17,-1.3 25.4,0c1.9,-2.3 14.7,-17.2 18.4,-15.4' + - 'c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1' - : 'c 25,-22 71,-22 96,0'; + 'c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1'; + } + + return 'c 25,-22 71,-22 96,0'; }, enumerable: true, configurable: true @@ -495,11 +502,13 @@ Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS = 5 * Blockly.BlockSvg.GRID_UNIT; */ Object.defineProperty(Blockly.BlockSvg, 'TOP_LEFT_CORNER_DEFINE_HAT', { get: function() { - return Blockly.useCatBlocks - ? 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2' + + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { + return 'c0,-7.1 3.7,-13.3 9.3,-16.9c1.7,-7.5 5.4,-13.2 7.6,-14.2' + 'c2.6,-1.3 10,6 14.6,11.1h33c4.6,-5.1 11.9,-12.4 14.6,-11.1' + - 'c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0' - : 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + + 'c1.9,0.9 4.9,5.2 6.8,11.1c2.6,0,5.2,0,7.8,0'; + } + + return 'a ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ' 0 0,1 ' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS + ',-' + Blockly.BlockSvg.DEFINE_HAT_CORNER_RADIUS; @@ -544,12 +553,7 @@ Blockly.BlockSvg.prototype.updateColour = function() { } } - // Render block stroke - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('stroke', strokeColour); - } else { - this.svgPath_.setAttribute('stroke', strokeColour); - } + this.blockFrameElement_.setAttribute('stroke', strokeColour); // Render block fill if (this.isGlowingBlock_ || renderShadowed) { @@ -562,18 +566,10 @@ Blockly.BlockSvg.prototype.updateColour = function() { } else { var fillColour = this.getColour(); } - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('fill', fillColour); - } else { - this.svgPath_.setAttribute('fill', fillColour); - } + this.blockFrameElement_.setAttribute('fill', fillColour); // Render opacity - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('fill-opacity', this.getOpacity()); - } else { - this.svgPath_.setAttribute('fill-opacity', this.getOpacity()); - } + this.blockFrameElement_.setAttribute('fill-opacity', this.getOpacity()); // Update colours of input shapes. for (var i = 0, input; input = this.inputList[i]; i++) { @@ -605,19 +601,11 @@ Blockly.BlockSvg.prototype.highlightForReplacement = function(add) { if (add) { var replacementGlowFilterId = this.workspace.options.replacementGlowFilterId || 'blocklyReplacementGlowFilter'; - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); - } else { - this.svgPath_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); - } + this.blockFrameElement_.setAttribute('filter', 'url(#' + replacementGlowFilterId + ')'); Blockly.utils.addClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } else { - if (Blockly.useCatBlocks) { - this.svgPathBody_.removeAttribute('filter'); - } else { - this.svgPath_.removeAttribute('filter'); - } + this.blockFrameElement_.removeAttribute('filter'); Blockly.utils.removeClass(/** @type {!Element} */ (this.svgGroup_), 'blocklyReplaceable'); } @@ -1166,7 +1154,14 @@ Blockly.BlockSvg.prototype.computeOutputPadding_ = function(inputRows) { }; // Cat face and ear animation for CatBlocks +// TODO: Do we want to move this and `initCatFace_` to a separate file? +// Or would just that complicate unforking? Blockly.BlockSvg.prototype.renderCatFace_ = function() { + // This only makes sense in the context of the Cat Blocks theme. + if (this.theme !== Blockly.Themes.CAT_BLOCKS) { + return; + } + this.svgPath_.svgFace.setAttribute('fill','#000000'); var closedEye = Blockly.utils.createSvgElement('path', {}, this.svgFace_); @@ -1236,7 +1231,7 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(iconWidth, inputRows) { // No output or previous connection. this.squareTopLeftCorner_ = true; this.startHat_ = true; - if (Blockly.useCatBlocks) { + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { this.initCatStuff(); } inputRows.rightEdge = Math.max(inputRows.rightEdge, 100); @@ -1265,23 +1260,16 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(iconWidth, inputRows) { this.renderDrawLeft_(steps); var pathString = steps.join(' '); - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('d', pathString); - if (this.startHat_ && !this.svgFace_.firstChild) { - this.renderCatFace_(); - } - } else { - this.svgPath_.setAttribute('d', pathString); + this.blockFrameElement_.setAttribute('d', pathString); + + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS && this.startHat_ && !this.svgFace_.firstChild) { + this.renderCatFace_(); } if (this.RTL) { // Mirror the block's path. // This is awesome. - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('transform', 'scale(-1 1)'); - } else { - this.svgPath_.setAttribute('transform', 'scale(-1 1)'); - } + this.blockFrameElement_.setAttribute('transform', 'scale(-1 1)'); } }; diff --git a/core/block_svg.js b/core/block_svg.js index a3fd52c0a0..447baee52d 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -37,6 +37,7 @@ goog.require('Blockly.scratchBlocksUtils'); goog.require('Blockly.Tooltip'); goog.require('Blockly.Touch'); goog.require('Blockly.utils'); +goog.require('Blockly.constants'); goog.require('goog.Timer'); goog.require('goog.asserts'); @@ -64,7 +65,7 @@ Blockly.BlockSvg = function(workspace, prototypeName, opt_id) { */ this.svgGroup_ = Blockly.utils.createSvgElement('g', {}, null); /** @type {SVGElement} */ - if (Blockly.useCatBlocks) { + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { this.svgPath_ = Blockly.utils.createSvgElement('g', {}, this.svgGroup_); this.svgPathBody_ = Blockly.utils.createSvgElement('path', {'class': 'blocklyPath blocklyBlockBackground'}, this.svgPath_); @@ -95,11 +96,7 @@ Blockly.BlockSvg = function(workspace, prototypeName, opt_id) { */ this.useDragSurface_ = Blockly.utils.is3dSupported() && !!workspace.blockDragSurface_; - if (Blockly.useCatBlocks) { - Blockly.Tooltip.bindMouseEvents(this.svgPathBody_); - } else { - Blockly.Tooltip.bindMouseEvents(this.svgPath_); - } + Blockly.Tooltip.bindMouseEvents(this.blockFrameElement_); Blockly.BlockSvg.superClass_.constructor.call(this, workspace, prototypeName, opt_id); @@ -195,6 +192,23 @@ Blockly.BlockSvg.prototype.initSvg = function() { } }; +Object.defineProperty(Blockly.BlockSvg.prototype, 'blockFrameElement_', { + /** + * The svg element (e.g. svgPath_ or svgPathBody_) that is + * responsible for the outline of the block, based on the current theme. + * @return {!SVGElement} The SVG element forming the outline. + * @this {Blockly.BlockSvg} + */ + get: function() { + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { + return this.svgPathBody_; + } + return this.svgPath_; + }, + enumerable: true, + configurable: true +}); + /** * Select this block. Highlight it visually. */ @@ -240,7 +254,10 @@ Blockly.BlockSvg.prototype.unselect = function() { }; Blockly.BlockSvg.prototype.initCatStuff = function() { - if (this.hasInitCatStuff) return; + if (this.theme !== Blockly.Themes.CAT_BLOCKS || this.hasInitCatStuff) { + return; + } + // TODO: Test what happens if we turn on and off Cat Blocks several times this.hasInitCatStuff = true; // Ear part of the SVG path for hat blocks @@ -435,7 +452,7 @@ Blockly.BlockSvg.prototype.setGlowBlock = function(isGlowingBlock) { * @param {boolean} isGlowingStack Whether the stack starting with this block should glow. */ Blockly.BlockSvg.prototype.setGlowStack = function(isGlowingStack) { - if (Blockly.useCatBlocks) { + if (Blockly.theme === Blockly.Themes.CAT_BLOCKS) { if (isGlowingStack) { // For performance, don't follow the mouse when the stack is glowing document.removeEventListener('mousemove', this.windowListener); @@ -1042,7 +1059,6 @@ Blockly.BlockSvg.prototype.dispose = function(healStack, animate) { // The block has already been deleted. return; } - // TODO: Can we skip the checks and always clear the timeouts? if (this.blinkFn) { clearTimeout(this.blinkFn); } diff --git a/core/blockly.js b/core/blockly.js index fa0b484896..c766302069 100644 --- a/core/blockly.js +++ b/core/blockly.js @@ -112,6 +112,13 @@ Blockly.clipboardSource_ = null; */ Blockly.cache3dSupported_ = null; +/** + * Active theme. + * @type {!Blockly.Themes} + * @private + */ +Blockly.theme_ = Blockly.Themes.CLASSIC; + /** * Convert a hue (HSV model) into an RGB hex triplet. * @param {number} hue Hue on a colour wheel (0-360). @@ -175,6 +182,28 @@ Blockly.svgResize = function(workspace) { mainWorkspace.resize(); }; +/** + * Apply a global theme to Blockly. This will then be used in all workspaces - + * both newly created and already existing. + */ +Object.defineProperty(Blockly, 'theme', { + /** + * Get the current theme. + * @return {!Blockly.Themes} The current global theme. + */ + get: function() { + return Blockly.theme_; + } +}); + +Blockly.switchTheme = function(theme) { + if (theme === Blockly.Themes.CAT_BLOCKS) { + Blockly.theme_ = theme; + } else { + Blockly.theme_ = Blockly.Themes.CLASSIC; + } +}; + /** * Handle a key-down on SVG drawing surface. Does nothing if the main workspace is not visible. * @param {!Event} e Key down event. diff --git a/core/constants.js b/core/constants.js index 2b6d653586..539879c164 100644 --- a/core/constants.js +++ b/core/constants.js @@ -385,3 +385,12 @@ Blockly.StatusButtonState = { "READY": "ready", "NOT_READY": "not ready", }; + +/** + * ENUM defining supported themes. + * @enum {string} + */ +Blockly.Themes = { + CLASSIC: "classic", + CAT_BLOCKS: "catblocks" +}; From 3f224b33c46620383f670a5db5d756b05a9811d7 Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Wed, 12 Nov 2025 07:27:09 -0800 Subject: [PATCH 56/70] fix: "is online?" -> "online?" --- msg/js/en.js | 2 +- msg/json/en.json | 2 +- msg/messages.js | 2 +- msg/scratch_msgs.js | 158 ++++++++++++++++++++++---------------------- 4 files changed, 82 insertions(+), 82 deletions(-) diff --git a/msg/js/en.js b/msg/js/en.js index aa584256ec..e9e1d86a4d 100644 --- a/msg/js/en.js +++ b/msg/js/en.js @@ -219,7 +219,7 @@ Blockly.Msg["SENSING_CURRENT_HOUR"] = "hour"; Blockly.Msg["SENSING_CURRENT_MINUTE"] = "minute"; Blockly.Msg["SENSING_CURRENT_SECOND"] = "second"; Blockly.Msg["SENSING_DAYSSINCE2000"] = "days since 2000"; -Blockly.Msg["SENSING_ONLINE"] = "is online?"; +Blockly.Msg["SENSING_ONLINE"] = "online?"; Blockly.Msg["SENSING_USERNAME"] = "username"; Blockly.Msg["SENSING_USERID"] = "user id"; Blockly.Msg["SOUND_PLAY"] = "start sound %1"; diff --git a/msg/json/en.json b/msg/json/en.json index 1e112b5fb4..97384c98ef 100644 --- a/msg/json/en.json +++ b/msg/json/en.json @@ -213,7 +213,7 @@ "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "second", "SENSING_DAYSSINCE2000": "days since 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "start sound %1", diff --git a/msg/messages.js b/msg/messages.js index 69f78ac0c6..91526b22f6 100644 --- a/msg/messages.js +++ b/msg/messages.js @@ -262,7 +262,7 @@ Blockly.Msg.SENSING_CURRENT_HOUR = 'hour'; Blockly.Msg.SENSING_CURRENT_MINUTE = 'minute'; Blockly.Msg.SENSING_CURRENT_SECOND = 'second'; Blockly.Msg.SENSING_DAYSSINCE2000 = 'days since 2000'; -Blockly.Msg.SENSING_ONLINE = 'is online?'; +Blockly.Msg.SENSING_ONLINE = 'online?'; Blockly.Msg.SENSING_USERNAME = 'username'; Blockly.Msg.SENSING_USERID = 'user id'; diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 0c867eae04..9f48489f1f 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -511,7 +511,7 @@ Blockly.ScratchMsgs.locales["af"] = "SENSING_CURRENT_MINUTE": "minuut", "SENSING_CURRENT_SECOND": "sekonde", "SENSING_DAYSSINCE2000": "dae sedert 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "gebruikersnaam", "SENSING_USERID": "gebruikers id", "SOUND_PLAY": "begin klank %1", @@ -799,7 +799,7 @@ Blockly.ScratchMsgs.locales["ar"] = "SENSING_CURRENT_MINUTE": "الدقيقة", "SENSING_CURRENT_SECOND": "الثانية", "SENSING_DAYSSINCE2000": "الأيام منذ عام 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "اسم المستخدم", "SENSING_USERID": "رقم المستخدم", "SOUND_PLAY": "شغِّل الصوت %1", @@ -1087,7 +1087,7 @@ Blockly.ScratchMsgs.locales["am"] = "SENSING_CURRENT_MINUTE": "ደቂቃ", "SENSING_CURRENT_SECOND": "ሁለተኛ", "SENSING_DAYSSINCE2000": "ከ2000 ጀምሮ ያሉ ቀናት", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "የተጠቃሚ ስም", "SENSING_USERID": "የተጠቃሚ መታወቂያ", "SOUND_PLAY": "%1ን ድምጽ ጀምር", @@ -1375,7 +1375,7 @@ Blockly.ScratchMsgs.locales["an"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días dende lo 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nombre d'usuario", "SENSING_USERID": "identificación d'usuario", "SOUND_PLAY": "iniciar son %1", @@ -1663,7 +1663,7 @@ Blockly.ScratchMsgs.locales["ast"] = "SENSING_CURRENT_MINUTE": "minutu", "SENSING_CURRENT_SECOND": "segundu", "SENSING_DAYSSINCE2000": "díes dende 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nome d'usuariu", "SENSING_USERID": "id d'usuariu", "SOUND_PLAY": "tocar el soníu %1", @@ -1951,7 +1951,7 @@ Blockly.ScratchMsgs.locales["az"] = "SENSING_CURRENT_MINUTE": "dəqiqə", "SENSING_CURRENT_SECOND": "saniyə", "SENSING_DAYSSINCE2000": "01.01.2000 tarixindən ötən günlərin sayı", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "istifadəçinin adı", "SENSING_USERID": "istifadəçi adı", "SOUND_PLAY": "%1 səsini ifa et", @@ -2239,7 +2239,7 @@ Blockly.ScratchMsgs.locales["id"] = "SENSING_CURRENT_MINUTE": "menit", "SENSING_CURRENT_SECOND": "detik", "SENSING_DAYSSINCE2000": "hari-hari sejak 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nama pengguna", "SENSING_USERID": "id pengguna", "SOUND_PLAY": "mulai suara %1", @@ -2527,7 +2527,7 @@ Blockly.ScratchMsgs.locales["bn"] = "SENSING_CURRENT_MINUTE": "মিনিট", "SENSING_CURRENT_SECOND": "সেকেন্ড", "SENSING_DAYSSINCE2000": "2000 সালের পরের দিনগুলো", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ইউজারনেম", "SENSING_USERID": "user id", "SOUND_PLAY": "শুরু কর %1 শব্দ ", @@ -2815,7 +2815,7 @@ Blockly.ScratchMsgs.locales["be"] = "SENSING_CURRENT_MINUTE": "хвіліна", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дзён ад 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "імя карыстальніка", "SENSING_USERID": "id ўдзельніка", "SOUND_PLAY": "уключыць гук %1", @@ -3103,7 +3103,7 @@ Blockly.ScratchMsgs.locales["bg"] = "SENSING_CURRENT_MINUTE": "минута", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дни след 2000 година", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "потребителско име", "SENSING_USERID": "потребителски идентификатор", "SOUND_PLAY": "пусни звук %1", @@ -3391,7 +3391,7 @@ Blockly.ScratchMsgs.locales["ca"] = "SENSING_CURRENT_MINUTE": "minut", "SENSING_CURRENT_SECOND": "segon", "SENSING_DAYSSINCE2000": "dies des del 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nom d'usuari", "SENSING_USERID": "ID d'usuari", "SOUND_PLAY": "inicia el so %1", @@ -3679,7 +3679,7 @@ Blockly.ScratchMsgs.locales["cs"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dnů od r. 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "jméno uživatele", "SENSING_USERID": "ID uživatele", "SOUND_PLAY": "začni hrát zvuk %1", @@ -3967,7 +3967,7 @@ Blockly.ScratchMsgs.locales["cy"] = "SENSING_CURRENT_MINUTE": "munud", "SENSING_CURRENT_SECOND": "eiliad", "SENSING_DAYSSINCE2000": "dyddiau ers 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "enw defnyddiwr", "SENSING_USERID": "id defnyddiwr", "SOUND_PLAY": "cychwyn sain %1", @@ -4255,7 +4255,7 @@ Blockly.ScratchMsgs.locales["da"] = "SENSING_CURRENT_MINUTE": "minut", "SENSING_CURRENT_SECOND": "sekund", "SENSING_DAYSSINCE2000": "dage siden 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "brugernavn", "SENSING_USERID": "bruger id", "SOUND_PLAY": "spil lyden %1", @@ -4543,7 +4543,7 @@ Blockly.ScratchMsgs.locales["de"] = "SENSING_CURRENT_MINUTE": "Minute", "SENSING_CURRENT_SECOND": "Sekunde", "SENSING_DAYSSINCE2000": "Tage seit 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "Benutzername", "SENSING_USERID": "Benutzer-ID", "SOUND_PLAY": "spiele Klang %1", @@ -4831,7 +4831,7 @@ Blockly.ScratchMsgs.locales["et"] = "SENSING_CURRENT_MINUTE": "minutid", "SENSING_CURRENT_SECOND": "sekundid", "SENSING_DAYSSINCE2000": "päevi alates 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "kasutajanimi", "SENSING_USERID": "kasutaja ID", "SOUND_PLAY": "alusta heli %1", @@ -5119,7 +5119,7 @@ Blockly.ScratchMsgs.locales["el"] = "SENSING_CURRENT_MINUTE": "λεπτό", "SENSING_CURRENT_SECOND": "δευτερόλεπτο", "SENSING_DAYSSINCE2000": "ημέρες από το 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "όνομα χρήστη", "SENSING_USERID": "αναγνωριστικό χρήστη", "SOUND_PLAY": "παίξε τον ήχο %1", @@ -5407,7 +5407,7 @@ Blockly.ScratchMsgs.locales["en"] = "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "second", "SENSING_DAYSSINCE2000": "days since 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "start sound %1", @@ -5695,7 +5695,7 @@ Blockly.ScratchMsgs.locales["es"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nombre de usuario", "SENSING_USERID": "id de usuario", "SOUND_PLAY": "iniciar sonido %1", @@ -5983,7 +5983,7 @@ Blockly.ScratchMsgs.locales["es-419"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nombre de usuario", "SENSING_USERID": "nombre de usuario", "SOUND_PLAY": "iniciar sonido %1", @@ -6271,7 +6271,7 @@ Blockly.ScratchMsgs.locales["eo"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "sekundo", "SENSING_DAYSSINCE2000": "tagoj post 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "salutnomo", "SENSING_USERID": "ID de uzanto", "SOUND_PLAY": "komenci sonon %1", @@ -6559,7 +6559,7 @@ Blockly.ScratchMsgs.locales["eu"] = "SENSING_CURRENT_MINUTE": "minutua", "SENSING_CURRENT_SECOND": "segundoa", "SENSING_DAYSSINCE2000": "2000tik geroztiko egunak", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "erabiltzaile-izena", "SENSING_USERID": "erabiltzaile-id", "SOUND_PLAY": "hasi %1 soinua", @@ -6847,7 +6847,7 @@ Blockly.ScratchMsgs.locales["fa"] = "SENSING_CURRENT_MINUTE": "دقیقه", "SENSING_CURRENT_SECOND": "ثانیه", "SENSING_DAYSSINCE2000": "تعداد روز‌ها از سال ۲۰۰۰ میلادی تا کنون", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "نام کاربری", "SENSING_USERID": "شناسه‌ی کاربر", "SOUND_PLAY": "شروع صدای %1", @@ -7135,7 +7135,7 @@ Blockly.ScratchMsgs.locales["fil"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "araw simula noong 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "simulan ang tunog na %1", @@ -7423,7 +7423,7 @@ Blockly.ScratchMsgs.locales["fr"] = "SENSING_CURRENT_MINUTE": "minute", "SENSING_CURRENT_SECOND": "seconde", "SENSING_DAYSSINCE2000": "jours depuis 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nom d'utilisateur", "SENSING_USERID": "id de l'utilisateur", "SOUND_PLAY": "jouer le son %1", @@ -7711,7 +7711,7 @@ Blockly.ScratchMsgs.locales["fy"] = "SENSING_CURRENT_MINUTE": "minút", "SENSING_CURRENT_SECOND": "sekonde", "SENSING_DAYSSINCE2000": "dagen sûnt 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "brûkersnamme", "SENSING_USERID": "brûkers-id", "SOUND_PLAY": "start lûd %1", @@ -7999,7 +7999,7 @@ Blockly.ScratchMsgs.locales["ga"] = "SENSING_CURRENT_MINUTE": "nóiméad", "SENSING_CURRENT_SECOND": "soicind", "SENSING_DAYSSINCE2000": "laethanta ó 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ainm úsáideora", "SENSING_USERID": "aitheantas úsáideora", "SOUND_PLAY": "seinn fuaim %1", @@ -8287,7 +8287,7 @@ Blockly.ScratchMsgs.locales["gd"] = "SENSING_CURRENT_MINUTE": "a’ mhionaid", "SENSING_CURRENT_SECOND": "an diog", "SENSING_DAYSSINCE2000": "làithean o 2000 a-mach", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ainm-cleachdaiche", "SENSING_USERID": "ID a’ chleachdaiche", "SOUND_PLAY": "tòisich air fuaim %1 a chluich", @@ -8575,7 +8575,7 @@ Blockly.ScratchMsgs.locales["gl"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde o 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nome de usuario", "SENSING_USERID": "identificador de usuario", "SOUND_PLAY": "iniciar son %1", @@ -8863,7 +8863,7 @@ Blockly.ScratchMsgs.locales["ko"] = "SENSING_CURRENT_MINUTE": "분", "SENSING_CURRENT_SECOND": "초", "SENSING_DAYSSINCE2000": "2000년 이후 현재까지 날짜 수", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "사용자 이름", "SENSING_USERID": "사용자 번호", "SOUND_PLAY": "%1 재생하기", @@ -9151,7 +9151,7 @@ Blockly.ScratchMsgs.locales["ha"] = "SENSING_CURRENT_MINUTE": "minti ", "SENSING_CURRENT_SECOND": "dakika", "SENSING_DAYSSINCE2000": "kwanaki tun 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "sunnan mai amfani", "SENSING_USERID": "shaidar mai amfani", "SOUND_PLAY": "kunna sautin %1", @@ -9439,7 +9439,7 @@ Blockly.ScratchMsgs.locales["hy"] = "SENSING_CURRENT_MINUTE": "րոպե", "SENSING_CURRENT_SECOND": "վայրկյան", "SENSING_DAYSSINCE2000": "օրերը՝ սկսած 2000-ից", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "մուտքանուն", "SENSING_USERID": "օգտատիրոջ id ", "SOUND_PLAY": "սկսել ձայն %1 -ը", @@ -9727,7 +9727,7 @@ Blockly.ScratchMsgs.locales["he"] = "SENSING_CURRENT_MINUTE": "דקה", "SENSING_CURRENT_SECOND": "שניה", "SENSING_DAYSSINCE2000": "ימים מאז 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "שם משתמש", "SENSING_USERID": "זהות המשתמש", "SOUND_PLAY": "נגן צליל %1", @@ -10015,7 +10015,7 @@ Blockly.ScratchMsgs.locales["hi"] = "SENSING_CURRENT_MINUTE": "मिनट", "SENSING_CURRENT_SECOND": "क्षण", "SENSING_DAYSSINCE2000": "वर्ष 2000 के बाद के दिन", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "यूज़र नेम", "SENSING_USERID": "यूजर आइ डी ", "SOUND_PLAY": "आवाज शुरू करे %1", @@ -10303,7 +10303,7 @@ Blockly.ScratchMsgs.locales["hr"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dana od 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nadimak", "SENSING_USERID": "korisnički id", "SOUND_PLAY": "sviraj zvuk %1", @@ -10591,7 +10591,7 @@ Blockly.ScratchMsgs.locales["xh"] = "SENSING_CURRENT_MINUTE": "umzuzu", "SENSING_CURRENT_SECOND": "umzuzwana", "SENSING_DAYSSINCE2000": "intsuku ususela ku 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "igama lomsebenzisi", "SENSING_USERID": "isazisi somsebenzisi", "SOUND_PLAY": "qala isandi%1", @@ -10879,7 +10879,7 @@ Blockly.ScratchMsgs.locales["zu"] = "SENSING_CURRENT_MINUTE": "umzuzu", "SENSING_CURRENT_SECOND": "umzuzwana", "SENSING_DAYSSINCE2000": "izinsuku kusukela 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "igama elisebenzile", "SENSING_USERID": "umsebenzisi ID", "SOUND_PLAY": "qala umsindo %1", @@ -11167,7 +11167,7 @@ Blockly.ScratchMsgs.locales["is"] = "SENSING_CURRENT_MINUTE": "mínúta", "SENSING_CURRENT_SECOND": "sekúnda", "SENSING_DAYSSINCE2000": "dagar síðan árið 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "notendanafn", "SENSING_USERID": "einkenni notenda", "SOUND_PLAY": "spila hljóð %1", @@ -11455,7 +11455,7 @@ Blockly.ScratchMsgs.locales["it"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "secondo", "SENSING_DAYSSINCE2000": "giorni trascorsi dal 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", "SOUND_PLAY": "avvia riproduzione suono %1", @@ -11743,7 +11743,7 @@ Blockly.ScratchMsgs.locales["ka"] = "SENSING_CURRENT_MINUTE": "წუთი", "SENSING_CURRENT_SECOND": "წამი", "SENSING_DAYSSINCE2000": "2000-ის შემდგომი დღეები", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "მომხმარებელი", "SENSING_USERID": "მომხმარებლის id", "SOUND_PLAY": "ჩართე ხმა %1", @@ -12031,7 +12031,7 @@ Blockly.ScratchMsgs.locales["kk"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунд", "SENSING_DAYSSINCE2000": "2000-шы жылдан бастап күндер", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "пайдаланушының аты", "SENSING_USERID": "қолданушы id", "SOUND_PLAY": "%1 дыбысын баста", @@ -12319,7 +12319,7 @@ Blockly.ScratchMsgs.locales["qu"] = "SENSING_CURRENT_MINUTE": "minutu", "SENSING_CURRENT_SECOND": "wawa pacha", "SENSING_DAYSSINCE2000": "2000 wata punchawmanta", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "llamkaqpa sutin", "SENSING_USERID": "id llamkaqpa", "SOUND_PLAY": "tukayachi %1", @@ -12607,7 +12607,7 @@ Blockly.ScratchMsgs.locales["sw"] = "SENSING_CURRENT_MINUTE": "dakika", "SENSING_CURRENT_SECOND": "sekunde", "SENSING_DAYSSINCE2000": "siku tangu 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "jina la mtumiaji", "SENSING_USERID": "kitambulisho cha mtumiaji", "SOUND_PLAY": "anza sauti %1", @@ -12895,7 +12895,7 @@ Blockly.ScratchMsgs.locales["ht"] = "SENSING_CURRENT_MINUTE": "minit", "SENSING_CURRENT_SECOND": "segond", "SENSING_DAYSSINCE2000": "jou depi 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "non itilizatè", "SENSING_USERID": "idantite itilizatè", "SOUND_PLAY": "kòmanse jwe son %1", @@ -13183,7 +13183,7 @@ Blockly.ScratchMsgs.locales["ku"] = "SENSING_CURRENT_MINUTE": "xulek", "SENSING_CURRENT_SECOND": "çirke", "SENSING_DAYSSINCE2000": "rojên ji salên 2000an vir de", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "navê bikarhêner", "SENSING_USERID": "nasnameya bikarhêner", "SOUND_PLAY": "denge %1ê bide destpêkirin", @@ -13471,7 +13471,7 @@ Blockly.ScratchMsgs.locales["ckb"] = "SENSING_CURRENT_MINUTE": "خولەک", "SENSING_CURRENT_SECOND": "چرکە", "SENSING_DAYSSINCE2000": "ڕۆژ لەوەتەی 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ناوی بەکارهێنەر", "SENSING_USERID": "ژمارەی بەکارهێنەر", "SOUND_PLAY": "دەستپێکردنی دەنگ %1", @@ -13759,7 +13759,7 @@ Blockly.ScratchMsgs.locales["lv"] = "SENSING_CURRENT_MINUTE": "minūte", "SENSING_CURRENT_SECOND": "sekunde", "SENSING_DAYSSINCE2000": "dienas kopš 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "lietotājvārds", "SENSING_USERID": "lietotāja id", "SOUND_PLAY": "atskaņot skaņu %1", @@ -14047,7 +14047,7 @@ Blockly.ScratchMsgs.locales["lt"] = "SENSING_CURRENT_MINUTE": "minutė", "SENSING_CURRENT_SECOND": "sekundė", "SENSING_DAYSSINCE2000": "dienų skaičius nuo 2000-ųjų", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "vartotojo vardas", "SENSING_USERID": "vartotojo ID", "SOUND_PLAY": "grok %1", @@ -14335,7 +14335,7 @@ Blockly.ScratchMsgs.locales["hu"] = "SENSING_CURRENT_MINUTE": "perc", "SENSING_CURRENT_SECOND": "másodperc", "SENSING_DAYSSINCE2000": "napok 2000 óta", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "felhasználó", "SENSING_USERID": "felhasználóazonosító", "SOUND_PLAY": "indítsd el %1 hangot", @@ -14623,7 +14623,7 @@ Blockly.ScratchMsgs.locales["mi"] = "SENSING_CURRENT_MINUTE": "miniti", "SENSING_CURRENT_SECOND": "hēkona", "SENSING_DAYSSINCE2000": "ngā rā mai i 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ingoa kaiwhakamahi", "SENSING_USERID": "tohu tuakiri", "SOUND_PLAY": "tīmatahia te whakatangi i te oro %1", @@ -14911,7 +14911,7 @@ Blockly.ScratchMsgs.locales["mn"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунд", "SENSING_DAYSSINCE2000": "2000 оноос хойших өдрийн тоо", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "хэрэглэгчийн нэр", "SENSING_USERID": "хэрэглэгчийн ID", "SOUND_PLAY": "дуу %1-ийг эхлүүл", @@ -15199,7 +15199,7 @@ Blockly.ScratchMsgs.locales["nl"] = "SENSING_CURRENT_MINUTE": "minuut", "SENSING_CURRENT_SECOND": "seconde", "SENSING_DAYSSINCE2000": "dagen sinds 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "gebruikersnaam", "SENSING_USERID": "gebruiker id", "SOUND_PLAY": "start geluid %1", @@ -15487,7 +15487,7 @@ Blockly.ScratchMsgs.locales["ja"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年からの日数", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ユーザー名", "SENSING_USERID": "ユーザーID", "SOUND_PLAY": "%1 の音を鳴らす", @@ -15775,7 +15775,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "SENSING_CURRENT_MINUTE": "ふん", "SENSING_CURRENT_SECOND": "びょう", "SENSING_DAYSSINCE2000": "2000ねんからのにっすう", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ユーザーめい", "SENSING_USERID": "ユーザーID", "SOUND_PLAY": "%1 のおとをならす", @@ -16063,7 +16063,7 @@ Blockly.ScratchMsgs.locales["nb"] = "SENSING_CURRENT_MINUTE": "minutt", "SENSING_CURRENT_SECOND": "sekund", "SENSING_DAYSSINCE2000": "dager siden 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "brukernavn", "SENSING_USERID": "brukernavn", "SOUND_PLAY": "start lyden %1", @@ -16351,7 +16351,7 @@ Blockly.ScratchMsgs.locales["nn"] = "SENSING_CURRENT_MINUTE": "minuttet", "SENSING_CURRENT_SECOND": "sekundet", "SENSING_DAYSSINCE2000": "dagar sidan år 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "brukarnamn", "SENSING_USERID": "brukar-id", "SOUND_PLAY": "start lyden %1", @@ -16639,7 +16639,7 @@ Blockly.ScratchMsgs.locales["oc"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "segonda", "SENSING_DAYSSINCE2000": "jorns dempuèi 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nom d'utilizaire", "SENSING_USERID": "id d'utilizaire", "SOUND_PLAY": "començar son %1", @@ -16927,7 +16927,7 @@ Blockly.ScratchMsgs.locales["or"] = "SENSING_CURRENT_MINUTE": "ମିନିଟ", "SENSING_CURRENT_SECOND": "ସେକେଣ୍ଡ", "SENSING_DAYSSINCE2000": "ବର୍ଷ 2000 ପରଠାରୁ ଦିନ", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ବ୍ୟବହାରକାରୀ ର ନାମ", "SENSING_USERID": "ବ୍ୟବହାରକାରୀ ର ଚିହ୍ନ", "SOUND_PLAY": "ଶବ୍ଦ %1 ଆରମ୍ଭ କର ", @@ -17215,7 +17215,7 @@ Blockly.ScratchMsgs.locales["uz"] = "SENSING_CURRENT_MINUTE": "daqiqa", "SENSING_CURRENT_SECOND": "soniya", "SENSING_DAYSSINCE2000": "2000-yildan keyingi kunlar", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "foydalanuvchi ismi", "SENSING_USERID": "foydalanuvchi ID", "SOUND_PLAY": " %1 ni ijro etish", @@ -17503,7 +17503,7 @@ Blockly.ScratchMsgs.locales["th"] = "SENSING_CURRENT_MINUTE": "นาที", "SENSING_CURRENT_SECOND": "วินาที", "SENSING_DAYSSINCE2000": "จำนวนวันตั้งแต่ปี ค.ศ 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ชื่อผู้ใช้", "SENSING_USERID": "รหัสผู้ใช้", "SOUND_PLAY": "เริ่มเสียง %1", @@ -17791,7 +17791,7 @@ Blockly.ScratchMsgs.locales["km"] = "SENSING_CURRENT_MINUTE": "នាទី", "SENSING_CURRENT_SECOND": "វិនាទី", "SENSING_DAYSSINCE2000": "ចំនួនថ្ងៃចាប់ពីឆ្នាំ 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "ឈ្មោះគណនី", "SENSING_USERID": "លេខសម្គាល់អ្នកប្រើ", "SOUND_PLAY": "ផ្តើមសម្លេង %1", @@ -18079,7 +18079,7 @@ Blockly.ScratchMsgs.locales["pl"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dni od 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nazwa użytkownika", "SENSING_USERID": "ID użytkownika", "SOUND_PLAY": "zagraj dźwięk %1", @@ -18367,7 +18367,7 @@ Blockly.ScratchMsgs.locales["pt"] = "SENSING_CURRENT_MINUTE": "o minuto", "SENSING_CURRENT_SECOND": "o segundo", "SENSING_DAYSSINCE2000": "o número de dias desde 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "o nome de utilizador", "SENSING_USERID": "o ID de utilizador", "SOUND_PLAY": "toca o som %1", @@ -18655,7 +18655,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SENSING_CURRENT_MINUTE": "minuto", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "número de dias desde 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nome de usuário", "SENSING_USERID": "id do usuário", "SOUND_PLAY": "toque o som %1", @@ -18943,7 +18943,7 @@ Blockly.ScratchMsgs.locales["rap"] = "SENSING_CURRENT_MINUTE": "minuti", "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "he mahana mai te 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "iŋoa o te usuario", "SENSING_USERID": "id o te kope kori", "SOUND_PLAY": "haʾamata te pakeke %1", @@ -19231,7 +19231,7 @@ Blockly.ScratchMsgs.locales["ro"] = "SENSING_CURRENT_MINUTE": "minutul", "SENSING_CURRENT_SECOND": "secunda", "SENSING_DAYSSINCE2000": "zile din 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "nume utilizator", "SENSING_USERID": "id utilizator", "SOUND_PLAY": "pornește sunetul %1", @@ -19519,7 +19519,7 @@ Blockly.ScratchMsgs.locales["ru"] = "SENSING_CURRENT_MINUTE": "минута", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дней с 2000 г", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "имя пользователя", "SENSING_USERID": "id пользователя", "SOUND_PLAY": "включить звук %1", @@ -19807,7 +19807,7 @@ Blockly.ScratchMsgs.locales["nso"] = "SENSING_CURRENT_MINUTE": "motsotso", "SENSING_CURRENT_SECOND": "motsotswana", "SENSING_DAYSSINCE2000": "matšatši go tloga ka 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "leinatšhomišo", "SENSING_USERID": "boitsebišo bja tšhomišo", "SOUND_PLAY": "thoma modumo %1", @@ -20095,7 +20095,7 @@ Blockly.ScratchMsgs.locales["tn"] = "SENSING_CURRENT_MINUTE": "motsotso", "SENSING_CURRENT_SECOND": "motsotswana", "SENSING_DAYSSINCE2000": "malatsi go simolola ka 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "leinatiriso", "SENSING_USERID": "tiriso ya go ikitsise", "SOUND_PLAY": "simolola modumo wa %1", @@ -20383,7 +20383,7 @@ Blockly.ScratchMsgs.locales["sk"] = "SENSING_CURRENT_MINUTE": "min", "SENSING_CURRENT_SECOND": "s", "SENSING_DAYSSINCE2000": "dní od roku 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "používateľ", "SENSING_USERID": "užívateľské id", "SOUND_PLAY": "zahraj zvuk %1", @@ -20671,7 +20671,7 @@ Blockly.ScratchMsgs.locales["sl"] = "SENSING_CURRENT_MINUTE": "minuta", "SENSING_CURRENT_SECOND": "sekunda", "SENSING_DAYSSINCE2000": "dni od leta 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "uporabniško ime", "SENSING_USERID": "uporabnikova številka", "SOUND_PLAY": "predvajaj zvok %1", @@ -20959,7 +20959,7 @@ Blockly.ScratchMsgs.locales["sr"] = "SENSING_CURRENT_MINUTE": "минут", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "дана после 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "корисничко име", "SENSING_USERID": "корисников ид", "SOUND_PLAY": "покрени звук %1", @@ -21247,7 +21247,7 @@ Blockly.ScratchMsgs.locales["fi"] = "SENSING_CURRENT_MINUTE": "minuutti", "SENSING_CURRENT_SECOND": "sekunti", "SENSING_DAYSSINCE2000": "päiviä vuoden 2000 jälkeen", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "käyttäjänimi", "SENSING_USERID": "käyttäjä-id", "SOUND_PLAY": "soita ääni %1", @@ -21535,7 +21535,7 @@ Blockly.ScratchMsgs.locales["sv"] = "SENSING_CURRENT_MINUTE": "minuter ", "SENSING_CURRENT_SECOND": "sekunder ", "SENSING_DAYSSINCE2000": "dagar sedan år 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "användarnamn ", "SENSING_USERID": "användarnamn", "SOUND_PLAY": "starta ljud %1", @@ -21823,7 +21823,7 @@ Blockly.ScratchMsgs.locales["vi"] = "SENSING_CURRENT_MINUTE": "phút", "SENSING_CURRENT_SECOND": "giây", "SENSING_DAYSSINCE2000": "số ngày từ năm 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "tên đăng nhập", "SENSING_USERID": "id người dùng", "SOUND_PLAY": "bắt đầu âm thanh %1", @@ -22111,7 +22111,7 @@ Blockly.ScratchMsgs.locales["tr"] = "SENSING_CURRENT_MINUTE": "dakika", "SENSING_CURRENT_SECOND": "saniye", "SENSING_DAYSSINCE2000": "2000 yılından beri geçen gün", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "kullanıcı adı", "SENSING_USERID": "kullanıcı kimliği", "SOUND_PLAY": "%1 sesini başlat", @@ -22399,7 +22399,7 @@ Blockly.ScratchMsgs.locales["uk"] = "SENSING_CURRENT_MINUTE": "хвилина ", "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "днів після 2000", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "користувач", "SENSING_USERID": "користувач ID", "SOUND_PLAY": "відтворити звук %1", @@ -22687,7 +22687,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年至今的天数", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "用户名", "SENSING_USERID": "用户id", "SOUND_PLAY": "播放声音 %1", @@ -22975,7 +22975,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] = "SENSING_CURRENT_MINUTE": "分", "SENSING_CURRENT_SECOND": "秒", "SENSING_DAYSSINCE2000": "2000年迄今日數", - "SENSING_ONLINE": "is online?", + "SENSING_ONLINE": "online?", "SENSING_USERNAME": "用戶名稱", "SENSING_USERID": "用戶 ID", "SOUND_PLAY": "播放音效 %1", From 1928832d712ea4c01d28433b5d12a2bbbbb87a96 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 12 Nov 2025 15:29:06 +0000 Subject: [PATCH 57/70] chore(release): 1.2.2 [skip ci] ## [1.2.2](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.1...v1.2.2) (2025-11-12) ### Bug Fixes * "is online?" -> "online?" ([3f224b3](https://github.com/scratchfoundation/scratch-blocks/commit/3f224b33c46620383f670a5db5d756b05a9811d7)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d4b6f1a99..2ae6d61568 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.1", + "version": "1.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.1", + "version": "1.2.2", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index b484b1d7c8..60dc23f255 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.1", + "version": "1.2.2", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 6145375352b962e3fe5bc25fe74b967126bc2d9f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:36:22 +0000 Subject: [PATCH 58/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2ae6d61568..fdbba7ad58 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7161,9 +7161,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { From acfb3e6434e6bb101ac45fbb2e730daa472b715f Mon Sep 17 00:00:00 2001 From: Kaloyan Manolov Date: Thu, 13 Nov 2025 17:31:53 +0200 Subject: [PATCH 59/70] fix: some silly issues and a rename --- core/block_render_svg_horizontal.js | 6 +----- core/block_render_svg_vertical.js | 2 +- core/block_svg.js | 2 +- core/blockly.js | 2 +- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/core/block_render_svg_horizontal.js b/core/block_render_svg_horizontal.js index 48f2d24521..8ccc6119b0 100644 --- a/core/block_render_svg_horizontal.js +++ b/core/block_render_svg_horizontal.js @@ -551,11 +551,7 @@ Blockly.BlockSvg.prototype.renderDraw_ = function(metrics) { if (this.RTL) { // Mirror the block's path. // This is awesome. - if (Blockly.useCatBlocks) { - this.svgPathBody_.setAttribute('transform', 'scale(-1 1)'); - } else { - this.svgPath_.setAttribute('transform', 'scale(-1 1)'); - } + this.blockFrameElement_.setAttribute('transform', 'scale(-1 1)'); } // Horizontal blocks have a single Image Field that is specially positioned diff --git a/core/block_render_svg_vertical.js b/core/block_render_svg_vertical.js index a0d3e9295e..6a6e9b6541 100644 --- a/core/block_render_svg_vertical.js +++ b/core/block_render_svg_vertical.js @@ -1158,7 +1158,7 @@ Blockly.BlockSvg.prototype.computeOutputPadding_ = function(inputRows) { // Or would just that complicate unforking? Blockly.BlockSvg.prototype.renderCatFace_ = function() { // This only makes sense in the context of the Cat Blocks theme. - if (this.theme !== Blockly.Themes.CAT_BLOCKS) { + if (Blockly.theme !== Blockly.Themes.CAT_BLOCKS) { return; } diff --git a/core/block_svg.js b/core/block_svg.js index 447baee52d..259013de93 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -254,7 +254,7 @@ Blockly.BlockSvg.prototype.unselect = function() { }; Blockly.BlockSvg.prototype.initCatStuff = function() { - if (this.theme !== Blockly.Themes.CAT_BLOCKS || this.hasInitCatStuff) { + if (Blockly.theme !== Blockly.Themes.CAT_BLOCKS || this.hasInitCatStuff) { return; } // TODO: Test what happens if we turn on and off Cat Blocks several times diff --git a/core/blockly.js b/core/blockly.js index c766302069..0996503923 100644 --- a/core/blockly.js +++ b/core/blockly.js @@ -196,7 +196,7 @@ Object.defineProperty(Blockly, 'theme', { } }); -Blockly.switchTheme = function(theme) { +Blockly.setTheme = function(theme) { if (theme === Blockly.Themes.CAT_BLOCKS) { Blockly.theme_ = theme; } else { From 04381ac93ce21c4e54ae47124d271acf948543c5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 14 Nov 2025 08:11:08 +0000 Subject: [PATCH 60/70] chore(release): 1.2.3 [skip ci] ## [1.2.3](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.2...v1.2.3) (2025-11-14) ### Bug Fixes * **deps:** lock file maintenance ([6145375](https://github.com/scratchfoundation/scratch-blocks/commit/6145375352b962e3fe5bc25fe74b967126bc2d9f)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fdbba7ad58..56a47515f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.2", + "version": "1.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.2", + "version": "1.2.3", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 60dc23f255..dc88338106 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.2", + "version": "1.2.3", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From 885fcbce1ff3cc6eadaf1258ed9cee387cde5099 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Nov 2025 08:13:05 +0000 Subject: [PATCH 61/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 56a47515f8..e1710b6046 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1093,9 +1093,9 @@ } }, "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", "dev": true, "license": "MIT" }, From a7a2110913633c29322375a1c1cfcac3c227f4f0 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 14 Nov 2025 10:13:18 +0000 Subject: [PATCH 62/70] chore(release): 1.2.4 [skip ci] ## [1.2.4](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.3...v1.2.4) (2025-11-14) ### Bug Fixes * **deps:** lock file maintenance ([885fcbc](https://github.com/scratchfoundation/scratch-blocks/commit/885fcbce1ff3cc6eadaf1258ed9cee387cde5099)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1710b6046..1869b345ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.3", + "version": "1.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.3", + "version": "1.2.4", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index dc88338106..7fbef53bfa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.3", + "version": "1.2.4", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From ed86aac80c8dc7098ef13a985311d6be0fff54f0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Nov 2025 22:56:25 +0000 Subject: [PATCH 63/70] fix(deps): lock file maintenance --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1869b345ef..58967a273b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4361,9 +4361,9 @@ } }, "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { From 774b27a983e13e307c6d42b77ededc84f2b40b9a Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 15 Nov 2025 06:05:14 +0000 Subject: [PATCH 64/70] chore(release): 1.2.5 [skip ci] ## [1.2.5](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.4...v1.2.5) (2025-11-15) ### Bug Fixes * **deps:** lock file maintenance ([ed86aac](https://github.com/scratchfoundation/scratch-blocks/commit/ed86aac80c8dc7098ef13a985311d6be0fff54f0)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 58967a273b..8aef12a073 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.4", + "version": "1.2.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.4", + "version": "1.2.5", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 7fbef53bfa..65b94d9f22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.4", + "version": "1.2.5", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From c88ca72a46c38c2ab559c6d05be14321dc2c3bcf Mon Sep 17 00:00:00 2001 From: Kaloyan Manolov Date: Tue, 18 Nov 2025 16:57:07 +0200 Subject: [PATCH 65/70] feat: add comment --- core/blockly.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/blockly.js b/core/blockly.js index 0996503923..fcb7eff4a3 100644 --- a/core/blockly.js +++ b/core/blockly.js @@ -196,6 +196,11 @@ Object.defineProperty(Blockly, 'theme', { } }); +/** + * Sets the global theme, which is applied to all workspaces. + * If the passed theme depends on initialization logic, that will only be applied to newly created workspaces. + * @param {!Blockly.Themes} theme the theme to set as the global theme. + */ Blockly.setTheme = function(theme) { if (theme === Blockly.Themes.CAT_BLOCKS) { Blockly.theme_ = theme; From a7a33bbd31d2b199b7218b7065301294e9175c03 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 26 Nov 2025 16:23:56 +0000 Subject: [PATCH 66/70] chore(release): 1.3.0 [skip ci] # [1.3.0](https://github.com/scratchfoundation/scratch-blocks/compare/v1.2.5...v1.3.0) (2025-11-26) ### Bug Fixes * some silly issues and a rename ([acfb3e6](https://github.com/scratchfoundation/scratch-blocks/commit/acfb3e6434e6bb101ac45fbb2e730daa472b715f)) * use getters to dynamically update svg block constants ([4bd9618](https://github.com/scratchfoundation/scratch-blocks/commit/4bd96183c840bbbb1b2e7b60e13ca0f0968ab617)) ### Features * abstract away some of the cat-blocks implementation logic ([c44cb57](https://github.com/scratchfoundation/scratch-blocks/commit/c44cb57f2e7fe8d8a144ec5201ed836d1b8d64f0)) * add comment ([c88ca72](https://github.com/scratchfoundation/scratch-blocks/commit/c88ca72a46c38c2ab559c6d05be14321dc2c3bcf)) * make cat-blocks code configurable behind a flag ([45a93bb](https://github.com/scratchfoundation/scratch-blocks/commit/45a93bb780fb55885027e552c6746f1e8049511a)) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8aef12a073..d90162a7fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scratch-blocks", - "version": "1.2.5", + "version": "1.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scratch-blocks", - "version": "1.2.5", + "version": "1.3.0", "license": "Apache-2.0", "dependencies": { "exports-loader": "^0.7.0", diff --git a/package.json b/package.json index 65b94d9f22..e23091eaa7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-blocks", - "version": "1.2.5", + "version": "1.3.0", "description": "Scratch Blocks is a library for building creative computing interfaces.", "author": "Massachusetts Institute of Technology", "license": "Apache-2.0", From d4dd187f22fb38eb945a8a7802621f1495d77705 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 5 Dec 2025 05:32:31 +0000 Subject: [PATCH 67/70] chore(deps): update actions/checkout action to v6 --- .github/workflows/commitlint.yml | 2 +- .github/workflows/deploy.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index a6609e4f2d..47e71b739a 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -8,5 +8,5 @@ jobs: commitlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - uses: wagoid/commitlint-github-action@5ce82f5d814d4010519d15f0552aec4f17a1e1fe # v5 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cd39592905..660b3aee94 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -13,7 +13,7 @@ jobs: for F in chrome chromium chromedriver; do which $F && $F --version || echo Not found: $F done - - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - name: Check Python version run: python --version - name: Setup Java From 66db7798dda11cd922daa6b09802c8c25966207b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 6 Dec 2025 03:26:38 +0000 Subject: [PATCH 68/70] chore(deps): update actions/setup-node action to v6 --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cd39592905..447d983f92 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -22,7 +22,7 @@ jobs: distribution: 'temurin' java-version: 17 - name: Setup Node - uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6 with: node-version-file: '.nvmrc' - name: Install Node Dependencies From 9280e6a40412baabaaf95b5bf928eee79949bb91 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 7 Dec 2025 05:39:05 +0000 Subject: [PATCH 69/70] chore(deps): update actions/setup-java action to v5 --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cd39592905..4c5be7be6a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: - name: Check Python version run: python --version - name: Setup Java - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 # v3 + uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: distribution: 'temurin' java-version: 17 From ea6df467738af7dacad9f694052f2f3d379e14a0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Dec 2025 16:47:24 +0000 Subject: [PATCH 70/70] chore(deps): update node.js to v20 --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 3f430af82b..209e3ef4b6 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18 +20