diff --git a/package-lock.json b/package-lock.json index eaf684adaf..155d6be7d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8513,16 +8513,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "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", @@ -10392,26 +10382,6 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, "node_modules/cpx/node_modules/glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", @@ -10891,12 +10861,11 @@ } }, "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dependencies": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } }, "node_modules/cross-spawn": { @@ -13622,13 +13591,6 @@ "url": "https://opencollective.com/webpack" } }, - "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, - "optional": true - }, "node_modules/filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -14746,20 +14708,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -16164,7 +16112,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", @@ -22315,13 +22262,6 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, - "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", - "dev": true, - "optional": true - }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -29523,25 +29463,6 @@ "node": ">=0.10.0" } }, - "node_modules/sane/node_modules/fsevents": { - "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", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, "node_modules/sane/node_modules/is-descriptor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", @@ -29885,20 +29806,43 @@ } }, "node_modules/scratch-storage": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-3.0.1.tgz", - "integrity": "sha512-oqoCkFeDAFdTeRhNDScvESzlqW9whm1j5szp4Wg+GJRRIrjx1ZBjTPYO9h7H6wq6Xv4Awdz16WjEQ5ut5Uodsg==", - "license": "BSD-3-Clause", + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-4.0.24.tgz", + "integrity": "sha512-IgEAN8CaBb7+fcf4/2U4uOmpthha4n33q/IMTc8kHzYxSMhk+JGawIrJ0BvcpjKSjlYTvic7oLnnH1hmTQXthw==", "dependencies": { "@babel/runtime": "^7.21.0", "arraybuffer-loader": "^1.0.3", "base64-js": "^1.3.0", - "cross-fetch": "^4.0.0", + "buffer": "6.0.3", + "cross-fetch": "^4.1.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" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "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", @@ -36654,7 +36598,7 @@ "scratch-l10n": "^3.18.3", "scratch-paint": "^2.2.151", "scratch-render-fonts": "^1.0.2", - "scratch-storage": "^3.0.1", + "scratch-storage": "^4.0.24", "startaudiocontext": "^1.2.1", "style-loader": "4.0.0", "text-encoding": "^0.7.0", @@ -37168,7 +37112,7 @@ "playwright-chromium": "1.46.1", "scratch-render-fonts": "1.0.93", "scratch-semantic-release-config": "1.0.14", - "scratch-storage": "3.0.1", + "scratch-storage": "^4.0.24", "scratch-webpack-configuration": "1.6.0", "semantic-release": "19.0.5", "tap": "16.3.10", @@ -38015,25 +37959,6 @@ "node": ">=4" } }, - "packages/scratch-svg-renderer/node_modules/fsevents": { - "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", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, "packages/scratch-svg-renderer/node_modules/glob-parent": { "version": "3.1.0", "dev": true, @@ -38879,7 +38804,7 @@ "scratch-audio": "^1.0.6", "scratch-parser": "^5.1.1", "scratch-sb1-converter": "^1.0.0", - "scratch-storage": "^3.0.1", + "scratch-storage": "^4.0.24", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -39410,25 +39335,6 @@ "node": ">=4" } }, - "packages/scratch-vm/node_modules/fsevents": { - "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", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, "packages/scratch-vm/node_modules/glob-parent": { "version": "3.1.0", "dev": true, diff --git a/packages/scratch-gui/package.json b/packages/scratch-gui/package.json index 43c08d1750..b58d1de708 100644 --- a/packages/scratch-gui/package.json +++ b/packages/scratch-gui/package.json @@ -93,7 +93,7 @@ "scratch-l10n": "^3.18.3", "scratch-paint": "^2.2.151", "scratch-render-fonts": "^1.0.2", - "scratch-storage": "^3.0.1", + "scratch-storage": "^4.0.24", "startaudiocontext": "^1.2.1", "style-loader": "4.0.0", "text-encoding": "^0.7.0", diff --git a/packages/scratch-render/package.json b/packages/scratch-render/package.json index 0aed563013..281e058c3e 100644 --- a/packages/scratch-render/package.json +++ b/packages/scratch-render/package.json @@ -73,7 +73,7 @@ "playwright-chromium": "1.46.1", "scratch-render-fonts": "1.0.93", "scratch-semantic-release-config": "1.0.14", - "scratch-storage": "3.0.1", + "scratch-storage": "^4.0.24", "scratch-webpack-configuration": "1.6.0", "semantic-release": "19.0.5", "tap": "16.3.10", diff --git a/packages/scratch-vm/package.json b/packages/scratch-vm/package.json index 0fef7b41db..5282af6cfd 100644 --- a/packages/scratch-vm/package.json +++ b/packages/scratch-vm/package.json @@ -64,7 +64,7 @@ "scratch-audio": "^1.0.6", "scratch-parser": "^5.1.1", "scratch-sb1-converter": "^1.0.0", - "scratch-storage": "^3.0.1", + "scratch-storage": "^4.0.24", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2",