From c2078af4cca55f3affa59b0c22c01e23683ea3ea Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 22:32:16 +0000 Subject: [PATCH 1/2] fix(deps): update dependency scratch-storage to v4 --- package-lock.json | 335 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 193 insertions(+), 144 deletions(-) diff --git a/package-lock.json b/package-lock.json index a45e1a796aa..758eaf41c65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ "scratch-paint": "^3.0.0", "scratch-render": "^2.0.0", "scratch-render-fonts": "^1.0.2", - "scratch-storage": "^2.3.1", + "scratch-storage": "^4.0.0", "scratch-svg-renderer": "^3.0.0", "scratch-vm": "^5.0.0", "startaudiocontext": "^1.2.1", @@ -7392,9 +7392,9 @@ "license": "MIT" }, "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "license": "MIT", "dependencies": { "node-fetch": "^2.7.0" @@ -25765,22 +25765,100 @@ } }, "node_modules/scratch-storage": { - "version": "2.3.284", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz", - "integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==", - "license": "BSD-3-Clause", + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-4.0.23.tgz", + "integrity": "sha512-OQj7VoEOceUwt+8scm8kg0GK45jS0HXh/uzk3dHrtqVfCdDDqdylJrRcUpGavSmm2Y/YIPSKp8Qkxuwl8mXe8g==", + "license": "AGPL-3.0-only", "dependencies": { "@babel/runtime": "^7.21.0", "arraybuffer-loader": "^1.0.3", "base64-js": "^1.3.0", - "cross-fetch": "^3.1.5", + "buffer": "6.0.3", + "cross-fetch": "^4.0.0", "fastestsmallesttextencoderdecoder": "^1.0.7", "js-md5": "^0.7.3", + "minilog": "^3.1.0" + } + }, + "node_modules/scratch-storage/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/scratch-svg-renderer": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.32.tgz", + "integrity": "sha512-7iX0kym9A4YCbCS5bQEIGpAi+ltvAz3hW5UtwDg1m2MFo+a07dmtXr0qpQAJmlA4vpo6Ku3mQLRsElyM7JZhmg==", + "license": "AGPL-3.0-only", + "dependencies": { + "base64-js": "^1.2.1", + "base64-loader": "^1.0.0", + "css-tree": "^1.1.3", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "isomorphic-dompurify": "^2.4.0", "minilog": "^3.1.0", - "worker-loader": "^2.0.0" + "transformation-matrix": "^1.15.0" + }, + "peerDependencies": { + "scratch-render-fonts": "^1.0.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/ast": { + "node_modules/scratch-translate-extension-languages": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/scratch-translate-extension-languages/-/scratch-translate-extension-languages-1.0.7.tgz", + "integrity": "sha512-6+bQU9iVYv23T8J0SjpV6MTugm0y8myh/4DPgu1BGfccysdkaWzu3MkNGQyQRUlbqAiW9wM7ctfv3USPEkzTgg==", + "license": "BSD-3-Clause" + }, + "node_modules/scratch-vm": { + "version": "5.0.80", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.80.tgz", + "integrity": "sha512-jRheNb4pJwD24HpcJAL13/nX9oplJSwvFE9jO57zCenFmUGnpFR+OZGKL9ZimImLAt1v4mJ6uZIl2BFbf1wD5Q==", + "license": "AGPL-3.0-only", + "dependencies": { + "@vernier/godirect": "^1.5.0", + "arraybuffer-loader": "^1.0.6", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "canvas-toBlob": "^1.0.0", + "decode-html": "^2.0.0", + "diff-match-patch": "^1.0.4", + "format-message": "^6.2.1", + "htmlparser2": "^3.10.0", + "immutable": "^3.8.1", + "jszip": "^3.1.5", + "minilog": "^3.1.0", + "scratch-audio": "^2.0.0", + "scratch-parser": "^6.0.0", + "scratch-render": "^2.0.0", + "scratch-sb1-converter": "^2.0.0", + "scratch-storage": "^2.3.5", + "scratch-svg-renderer": "3.0.32", + "scratch-translate-extension-languages": "^1.0.0", + "text-encoding": "^0.7.0", + "uuid": "^8.3.2", + "web-worker": "^1.3.0" + } + }, + "node_modules/scratch-vm/node_modules/@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", @@ -25792,28 +25870,28 @@ "@webassemblyjs/wast-parser": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/helper-api-error": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/helper-api-error": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/helper-buffer": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/helper-buffer": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/helper-wasm-section": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", @@ -25826,7 +25904,7 @@ "@webassemblyjs/wasm-gen": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/ieee754": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/ieee754": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", @@ -25836,7 +25914,7 @@ "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/leb128": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/leb128": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", @@ -25846,14 +25924,14 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/utf8": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/utf8": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/wasm-edit": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/wasm-edit": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", @@ -25870,7 +25948,7 @@ "@webassemblyjs/wast-printer": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/wasm-gen": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/wasm-gen": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", @@ -25884,7 +25962,7 @@ "@webassemblyjs/utf8": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/wasm-opt": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/wasm-opt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", @@ -25897,7 +25975,7 @@ "@webassemblyjs/wasm-parser": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/wasm-parser": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/wasm-parser": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", @@ -25912,7 +25990,7 @@ "@webassemblyjs/utf8": "1.9.0" } }, - "node_modules/scratch-storage/node_modules/@webassemblyjs/wast-printer": { + "node_modules/scratch-vm/node_modules/@webassemblyjs/wast-printer": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", @@ -25924,7 +26002,7 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/scratch-storage/node_modules/acorn": { + "node_modules/scratch-vm/node_modules/acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", @@ -25937,7 +26015,7 @@ "node": ">=0.4.0" } }, - "node_modules/scratch-storage/node_modules/ajv": { + "node_modules/scratch-vm/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", @@ -25953,7 +26031,7 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/scratch-storage/node_modules/ajv-keywords": { + "node_modules/scratch-vm/node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", @@ -25962,7 +26040,7 @@ "ajv": "^6.9.1" } }, - "node_modules/scratch-storage/node_modules/arr-diff": { + "node_modules/scratch-vm/node_modules/arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", @@ -25972,7 +26050,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/array-unique": { + "node_modules/scratch-vm/node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", @@ -25982,7 +26060,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/braces": { + "node_modules/scratch-vm/node_modules/braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", @@ -26004,7 +26082,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/braces/node_modules/extend-shallow": { + "node_modules/scratch-vm/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", @@ -26017,7 +26095,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/cacache": { + "node_modules/scratch-vm/node_modules/cacache": { "version": "12.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", @@ -26041,21 +26119,30 @@ "y18n": "^4.0.0" } }, - "node_modules/scratch-storage/node_modules/chownr": { + "node_modules/scratch-vm/node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "license": "ISC", "peer": true }, - "node_modules/scratch-storage/node_modules/commander": { + "node_modules/scratch-vm/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/debug": { + "node_modules/scratch-vm/node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/scratch-vm/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -26065,7 +26152,7 @@ "ms": "2.0.0" } }, - "node_modules/scratch-storage/node_modules/enhanced-resolve": { + "node_modules/scratch-vm/node_modules/enhanced-resolve": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", @@ -26079,7 +26166,7 @@ "node": ">=6.9.0" } }, - "node_modules/scratch-storage/node_modules/enhanced-resolve/node_modules/memory-fs": { + "node_modules/scratch-vm/node_modules/enhanced-resolve/node_modules/memory-fs": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", @@ -26093,7 +26180,7 @@ "node": ">=4.3.0 <5.0.0 || >=5.10" } }, - "node_modules/scratch-storage/node_modules/eslint-scope": { + "node_modules/scratch-vm/node_modules/eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", @@ -26107,7 +26194,7 @@ "node": ">=4.0.0" } }, - "node_modules/scratch-storage/node_modules/estraverse": { + "node_modules/scratch-vm/node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", @@ -26117,7 +26204,7 @@ "node": ">=4.0" } }, - "node_modules/scratch-storage/node_modules/expand-brackets": { + "node_modules/scratch-vm/node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", @@ -26136,7 +26223,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/expand-brackets/node_modules/define-property": { + "node_modules/scratch-vm/node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", @@ -26149,7 +26236,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/expand-brackets/node_modules/extend-shallow": { + "node_modules/scratch-vm/node_modules/expand-brackets/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", @@ -26162,7 +26249,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/expand-brackets/node_modules/is-descriptor": { + "node_modules/scratch-vm/node_modules/expand-brackets/node_modules/is-descriptor": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", @@ -26176,7 +26263,7 @@ "node": ">= 0.4" } }, - "node_modules/scratch-storage/node_modules/extglob": { + "node_modules/scratch-vm/node_modules/extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", @@ -26196,7 +26283,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/extglob/node_modules/define-property": { + "node_modules/scratch-vm/node_modules/extglob/node_modules/define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", @@ -26209,7 +26296,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/extglob/node_modules/extend-shallow": { + "node_modules/scratch-vm/node_modules/extglob/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", @@ -26222,7 +26309,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/fill-range": { + "node_modules/scratch-vm/node_modules/fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", @@ -26238,7 +26325,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/fill-range/node_modules/extend-shallow": { + "node_modules/scratch-vm/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", @@ -26251,7 +26338,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/find-cache-dir": { + "node_modules/scratch-vm/node_modules/find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", @@ -26266,7 +26353,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/find-up": { + "node_modules/scratch-vm/node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", @@ -26279,7 +26366,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/is-number": { + "node_modules/scratch-vm/node_modules/is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", @@ -26292,7 +26379,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/is-number/node_modules/kind-of": { + "node_modules/scratch-vm/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", @@ -26305,20 +26392,20 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/isarray": { + "node_modules/scratch-vm/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/json-schema-traverse": { + "node_modules/scratch-vm/node_modules/json-schema-traverse": { "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==", "license": "MIT" }, - "node_modules/scratch-storage/node_modules/loader-runner": { + "node_modules/scratch-vm/node_modules/loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", @@ -26328,7 +26415,7 @@ "node": ">=4.3.0 <5.0.0 || >=5.10" } }, - "node_modules/scratch-storage/node_modules/locate-path": { + "node_modules/scratch-vm/node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", @@ -26342,7 +26429,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/memory-fs": { + "node_modules/scratch-vm/node_modules/memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", @@ -26353,7 +26440,7 @@ "readable-stream": "^2.0.1" } }, - "node_modules/scratch-storage/node_modules/micromatch": { + "node_modules/scratch-vm/node_modules/micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", @@ -26378,7 +26465,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/mkdirp": { + "node_modules/scratch-vm/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", @@ -26391,14 +26478,14 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/scratch-storage/node_modules/ms": { + "node_modules/scratch-vm/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/p-limit": { + "node_modules/scratch-vm/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", @@ -26414,7 +26501,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/scratch-storage/node_modules/p-locate": { + "node_modules/scratch-vm/node_modules/p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", @@ -26427,7 +26514,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/p-try": { + "node_modules/scratch-vm/node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", @@ -26437,7 +26524,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/path-exists": { + "node_modules/scratch-vm/node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", @@ -26447,7 +26534,7 @@ "node": ">=4" } }, - "node_modules/scratch-storage/node_modules/pkg-dir": { + "node_modules/scratch-vm/node_modules/pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", @@ -26460,7 +26547,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/readable-stream": { + "node_modules/scratch-vm/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", @@ -26476,14 +26563,14 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/scratch-storage/node_modules/safe-buffer": { + "node_modules/scratch-vm/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT", "peer": true }, - "node_modules/scratch-storage/node_modules/schema-utils": { + "node_modules/scratch-vm/node_modules/schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", @@ -26498,7 +26585,23 @@ "node": ">= 4" } }, - "node_modules/scratch-storage/node_modules/serialize-javascript": { + "node_modules/scratch-vm/node_modules/scratch-storage": { + "version": "2.3.284", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz", + "integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.21.0", + "arraybuffer-loader": "^1.0.3", + "base64-js": "^1.3.0", + "cross-fetch": "^3.1.5", + "fastestsmallesttextencoderdecoder": "^1.0.7", + "js-md5": "^0.7.3", + "minilog": "^3.1.0", + "worker-loader": "^2.0.0" + } + }, + "node_modules/scratch-vm/node_modules/serialize-javascript": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", @@ -26508,7 +26611,7 @@ "randombytes": "^2.1.0" } }, - "node_modules/scratch-storage/node_modules/source-map": { + "node_modules/scratch-vm/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -26518,7 +26621,7 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/ssri": { + "node_modules/scratch-vm/node_modules/ssri": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", @@ -26528,7 +26631,7 @@ "figgy-pudding": "^3.5.1" } }, - "node_modules/scratch-storage/node_modules/string_decoder": { + "node_modules/scratch-vm/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==", @@ -26538,7 +26641,7 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/scratch-storage/node_modules/tapable": { + "node_modules/scratch-vm/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", @@ -26548,7 +26651,7 @@ "node": ">=6" } }, - "node_modules/scratch-storage/node_modules/terser": { + "node_modules/scratch-vm/node_modules/terser": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", @@ -26566,7 +26669,7 @@ "node": ">=6.0.0" } }, - "node_modules/scratch-storage/node_modules/terser-webpack-plugin": { + "node_modules/scratch-vm/node_modules/terser-webpack-plugin": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", @@ -26590,7 +26693,7 @@ "webpack": "^4.0.0" } }, - "node_modules/scratch-storage/node_modules/to-regex-range": { + "node_modules/scratch-vm/node_modules/to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", @@ -26604,7 +26707,16 @@ "node": ">=0.10.0" } }, - "node_modules/scratch-storage/node_modules/watchpack": { + "node_modules/scratch-vm/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/scratch-vm/node_modules/watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", @@ -26619,7 +26731,7 @@ "watchpack-chokidar2": "^2.0.1" } }, - "node_modules/scratch-storage/node_modules/webpack": { + "node_modules/scratch-vm/node_modules/webpack": { "version": "4.47.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", @@ -26669,7 +26781,7 @@ } } }, - "node_modules/scratch-storage/node_modules/worker-loader": { + "node_modules/scratch-vm/node_modules/worker-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", @@ -26685,7 +26797,7 @@ "webpack": "^3.0.0 || ^4.0.0-alpha.0 || ^4.0.0" } }, - "node_modules/scratch-storage/node_modules/worker-loader/node_modules/schema-utils": { + "node_modules/scratch-vm/node_modules/worker-loader/node_modules/schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", @@ -26698,76 +26810,13 @@ "node": ">= 4" } }, - "node_modules/scratch-storage/node_modules/y18n": { + "node_modules/scratch-vm/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "license": "ISC", "peer": true }, - "node_modules/scratch-svg-renderer": { - "version": "3.0.32", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.32.tgz", - "integrity": "sha512-7iX0kym9A4YCbCS5bQEIGpAi+ltvAz3hW5UtwDg1m2MFo+a07dmtXr0qpQAJmlA4vpo6Ku3mQLRsElyM7JZhmg==", - "license": "AGPL-3.0-only", - "dependencies": { - "base64-js": "^1.2.1", - "base64-loader": "^1.0.0", - "css-tree": "^1.1.3", - "fastestsmallesttextencoderdecoder": "^1.0.22", - "isomorphic-dompurify": "^2.4.0", - "minilog": "^3.1.0", - "transformation-matrix": "^1.15.0" - }, - "peerDependencies": { - "scratch-render-fonts": "^1.0.0" - } - }, - "node_modules/scratch-translate-extension-languages": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/scratch-translate-extension-languages/-/scratch-translate-extension-languages-1.0.7.tgz", - "integrity": "sha512-6+bQU9iVYv23T8J0SjpV6MTugm0y8myh/4DPgu1BGfccysdkaWzu3MkNGQyQRUlbqAiW9wM7ctfv3USPEkzTgg==", - "license": "BSD-3-Clause" - }, - "node_modules/scratch-vm": { - "version": "5.0.80", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.80.tgz", - "integrity": "sha512-jRheNb4pJwD24HpcJAL13/nX9oplJSwvFE9jO57zCenFmUGnpFR+OZGKL9ZimImLAt1v4mJ6uZIl2BFbf1wD5Q==", - "license": "AGPL-3.0-only", - "dependencies": { - "@vernier/godirect": "^1.5.0", - "arraybuffer-loader": "^1.0.6", - "atob": "^2.1.2", - "btoa": "^1.2.1", - "canvas-toBlob": "^1.0.0", - "decode-html": "^2.0.0", - "diff-match-patch": "^1.0.4", - "format-message": "^6.2.1", - "htmlparser2": "^3.10.0", - "immutable": "^3.8.1", - "jszip": "^3.1.5", - "minilog": "^3.1.0", - "scratch-audio": "^2.0.0", - "scratch-parser": "^6.0.0", - "scratch-render": "^2.0.0", - "scratch-sb1-converter": "^2.0.0", - "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "3.0.32", - "scratch-translate-extension-languages": "^1.0.0", - "text-encoding": "^0.7.0", - "uuid": "^8.3.2", - "web-worker": "^1.3.0" - } - }, - "node_modules/scratch-vm/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/scratch-webpack-configuration": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/scratch-webpack-configuration/-/scratch-webpack-configuration-3.0.0.tgz", diff --git a/package.json b/package.json index e5b8e07a372..9e5f989b2fc 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "scratch-paint": "^3.0.0", "scratch-render": "^2.0.0", "scratch-render-fonts": "^1.0.2", - "scratch-storage": "^2.3.1", + "scratch-storage": "^4.0.0", "scratch-svg-renderer": "^3.0.0", "scratch-vm": "^5.0.0", "startaudiocontext": "^1.2.1", From f46c62007a3da152c9b30628ac7b702ae8a34e94 Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <7019101+cwillisf@users.noreply.github.com> Date: Fri, 20 Dec 2024 14:13:08 -0800 Subject: [PATCH 2/2] fix: adapt to new scratch-storage@>=3 API --- src/lib/storage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/storage.js b/src/lib/storage.js index 36887efc881..0fc0516a412 100644 --- a/src/lib/storage.js +++ b/src/lib/storage.js @@ -1,4 +1,4 @@ -import ScratchStorage from 'scratch-storage'; +import {ScratchStorage} from 'scratch-storage'; import defaultProject from './default-project';