From aa89acbda675418331bca623f79b7c08c30bd292 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Mon, 28 Oct 2024 14:01:44 +0000 Subject: [PATCH] DEV: Upgrade Uppy to v4 (#29397) Key changes include: - `@uppy/aws-s3-multipart` is now part of `@uppy/aws-s3`, and controlled with a boolean - Some minor changes/renames to Uppy APIs - Uppy has removed batch signing from their S3 multipart implementation. This commit implements a batching system outside of Uppy to avoid needing one-signing-request-per-part - Reduces concurrent part uploads to 6, because S3 uses HTTP/1.1 and browsers limit concurrent connections to 6-per-host. - Upstream drop-target implementation has changed slightly, so we now need `pointer-events: none` on the hover element --- .../javascripts/discourse-common/package.json | 6 - .../javascripts/discourse/app/lib/uploads.js | 12 +- .../discourse/app/lib/uppy/composer-upload.js | 13 +- .../discourse/app/lib/uppy/s3-multipart.js | 196 ++- .../app/lib/uppy/upload-debugging.js | 6 +- .../discourse/app/lib/uppy/uppy-upload.js | 12 +- app/assets/javascripts/discourse/package.json | 11 +- .../acceptance/composer-uploads-uppy-test.js | 9 - .../discourse/tests/unit/lib/uploads-test.js | 2 +- .../common/admin/admin_emojis.scss | 1 + .../stylesheets/common/base-common.scss | 1 + .../common/chat-upload-drop-zone.scss | 1 + .../components/chat-composer-uploads-test.js | 5 +- pnpm-lock.yaml | 1274 +++++------------ 14 files changed, 515 insertions(+), 1034 deletions(-) diff --git a/app/assets/javascripts/discourse-common/package.json b/app/assets/javascripts/discourse-common/package.json index 94b3b7aa5dd..987fb028ff6 100644 --- a/app/assets/javascripts/discourse-common/package.json +++ b/app/assets/javascripts/discourse-common/package.json @@ -16,12 +16,6 @@ "dependencies": { "@babel/core": "^7.26.0", "@ember/string": "^4.0.0", - "@uppy/aws-s3": "3.0.6", - "@uppy/aws-s3-multipart": "3.1.3", - "@uppy/core": "3.0.4", - "@uppy/drop-target": "2.0.1", - "@uppy/utils": "5.4.3", - "@uppy/xhr-upload": "3.1.1", "discourse-i18n": "workspace:1.0.0", "ember-auto-import": "^2.8.1", "ember-cli-babel": "^8.2.0", diff --git a/app/assets/javascripts/discourse/app/lib/uploads.js b/app/assets/javascripts/discourse/app/lib/uploads.js index 7b4a9b4ee92..556289bcb6b 100644 --- a/app/assets/javascripts/discourse/app/lib/uploads.js +++ b/app/assets/javascripts/discourse/app/lib/uploads.js @@ -342,10 +342,18 @@ export function displayErrorForUpload(data, siteSettings, fileName) { if (didError) { return; } - } else if (data.body && data.status) { + } else if (data.responseText && data.status) { + let parsedBody = data.responseText; + if (typeof parsedBody === "string") { + try { + parsedBody = JSON.parse(parsedBody); + } catch (e) { + // ignore + } + } const didError = displayErrorByResponseStatus( data.status, - data.body, + parsedBody, fileName, siteSettings ); diff --git a/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js b/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js index 4ca05bd3e3d..17112a9a919 100644 --- a/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js +++ b/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js @@ -117,7 +117,7 @@ export default class UppyComposerUpload { this.#reset(); if (this.uppyWrapper.uppyInstance) { - this.uppyWrapper.uppyInstance.close(); + this.uppyWrapper.uppyInstance.destroy(); this.uppyWrapper.uppyInstance = null; } @@ -311,13 +311,9 @@ export default class UppyComposerUpload { }); }); - this.uppyWrapper.uppyInstance.on("upload", (data) => { + this.uppyWrapper.uppyInstance.on("upload", (uploadId, files) => { run(() => { - this.uppyWrapper.addNeedProcessing(data.fileIDs.length); - - const files = data.fileIDs.map((fileId) => - this.uppyWrapper.uppyInstance.getFile(fileId) - ); + this.uppyWrapper.addNeedProcessing(files.length); this.composer.setProperties({ isProcessingUpload: true, @@ -605,6 +601,7 @@ export default class UppyComposerUpload { #useXHRUploads() { this.uppyWrapper.uppyInstance.use(XHRUpload, { endpoint: getURL(`/uploads.json?client_id=${this.messageBus.clientId}`), + shouldRetry: () => false, headers: () => ({ "X-CSRF-Token": this.session.csrfToken, }), @@ -627,7 +624,7 @@ export default class UppyComposerUpload { } #resetUpload(file, opts) { - if (opts.removePlaceholder) { + if (opts.removePlaceholder && this.#placeholders[file.id]) { this.appEvents.trigger( `${this.composerEventPrefix}:replace-text`, this.#placeholders[file.id].uploadPlaceholder, diff --git a/app/assets/javascripts/discourse/app/lib/uppy/s3-multipart.js b/app/assets/javascripts/discourse/app/lib/uppy/s3-multipart.js index c014061d71e..7cf16f7d102 100644 --- a/app/assets/javascripts/discourse/app/lib/uppy/s3-multipart.js +++ b/app/assets/javascripts/discourse/app/lib/uppy/s3-multipart.js @@ -1,12 +1,15 @@ import { setOwner } from "@ember/owner"; +import { debounce } from "@ember/runloop"; import { service } from "@ember/service"; -import AwsS3Multipart from "@uppy/aws-s3-multipart"; +import AwsS3 from "@uppy/aws-s3"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; const RETRY_DELAYS = [0, 1000, 3000, 5000]; const MB = 1024 * 1024; +const s3MultipartMeta = new WeakMap(); // file -> { attempts: { partNumber -> attempts }, signingErrorRaised: boolean, batchSigner: BatchSigner } + export default class UppyS3Multipart { @service siteSettings; @@ -20,15 +23,17 @@ export default class UppyS3Multipart { apply(uppyInstance) { this.uppyInstance = uppyInstance; - this.uppyInstance.use(AwsS3Multipart, { - // controls how many simultaneous _chunks_ are uploaded, not files, - // which in turn controls the minimum number of chunks presigned - // in each batch (limit / 2) - // - // the default, and minimum, chunk size is 5mb. we can control the - // chunk size via getChunkSize(file), so we may want to increase - // the chunk size for larger files - limit: 10, + this.uppyInstance.use(AwsS3, { + // TODO: using multipart even for tiny files is not ideal. Now that uppy + // made multipart a simple boolean, rather than a separate plugin, we can + // consider combining our two S3 implementations and choose the strategy + // based on file size. + shouldUseMultipart: true, + + // Number of concurrent part uploads. AWS uses http/1.1, + // which browsers limit to 6 concurrent connections per host. + limit: 6, + retryDelays: RETRY_DELAYS, // When we get to really big files, it's better to not have thousands @@ -46,9 +51,9 @@ export default class UppyS3Multipart { }, createMultipartUpload: this.#createMultipartUpload.bind(this), - prepareUploadParts: this.#prepareUploadParts.bind(this), completeMultipartUpload: this.#completeMultipartUpload.bind(this), abortMultipartUpload: this.#abortMultipartUpload.bind(this), + signPart: this.#signPart.bind(this), // we will need a listParts function at some point when we want to // resume multipart uploads; this is used by uppy to figure out @@ -89,54 +94,56 @@ export default class UppyS3Multipart { }); } - #prepareUploadParts(file, partData) { - if (file.preparePartsRetryAttempts === undefined) { - file.preparePartsRetryAttempts = 0; + #getFileMeta(file) { + if (s3MultipartMeta.has(file)) { + return s3MultipartMeta.get(file); } - return ajax(`${this.uploadRootPath}/batch-presign-multipart-parts.json`, { - type: "POST", - data: { - part_numbers: partData.parts.map((part) => part.number), - unique_identifier: file.meta.unique_identifier, - }, - }) - .then((data) => { - if (file.preparePartsRetryAttempts) { - delete file.preparePartsRetryAttempts; - this.uppyWrapper.debug.log( - `[uppy] Retrying batch fetch for ${file.id} was successful, continuing.` - ); - } - return { presignedUrls: data.presigned_urls }; - }) - .catch((err) => { - const status = err.jqXHR.status; - // it is kind of ugly to have to track the retry attempts for - // the file based on the retry delays, but uppy's `retryable` - // function expects the rejected Promise data to be structured - // _just so_, and provides no interface for us to tell how many - // times the upload has been retried (which it tracks internally) - // - // if we exceed the attempts then there is no way that uppy will - // retry the upload once again, so in that case the alert can - // be safely shown to the user that their upload has failed. - if (file.preparePartsRetryAttempts < RETRY_DELAYS.length) { - file.preparePartsRetryAttempts += 1; - const attemptsLeft = - RETRY_DELAYS.length - file.preparePartsRetryAttempts + 1; - this.uppyWrapper.debug.log( - `[uppy] Fetching a batch of upload part URLs for ${file.id} failed with status ${status}, retrying ${attemptsLeft} more times...` - ); - return Promise.reject({ source: { status } }); - } else { - this.uppyWrapper.debug.log( - `[uppy] Fetching a batch of upload part URLs for ${file.id} failed too many times, throwing error.` - ); - // uppy is inconsistent, an error here does not fire the upload-error event - this.handleUploadError(file, err); - } - }); + const fileMeta = { + attempts: {}, + signingErrorRaised: false, + batchSigner: new BatchSigner({ + file, + uploadRootPath: this.uploadRootPath, + }), + }; + + s3MultipartMeta.set(file, fileMeta); + return fileMeta; + } + + async #signPart(file, partData) { + const fileMeta = this.#getFileMeta(file); + + fileMeta.attempts[partData.partNumber] ??= 0; + const thisPartAttempts = (fileMeta.attempts[partData.partNumber] += 1); + + this.uppyWrapper.debug.log( + `[uppy] requesting signature for part ${partData.partNumber} (attempt ${thisPartAttempts})` + ); + + try { + const url = await fileMeta.batchSigner.signedUrlFor(partData); + this.uppyWrapper.debug.log( + `[uppy] signature for part ${partData.partNumber} obtained, continuing.` + ); + return { url }; + } catch (err) { + // Uppy doesn't properly bubble errors from failed #signPart, so we call + // the error handler ourselves after the last failed attempt + if ( + !fileMeta.signingErrorRaised && + thisPartAttempts >= RETRY_DELAYS.length + ) { + this.uppyWrapper.debug.log( + `[uppy] Fetching a signed part URL for ${file.id} failed too many times, raising error.` + ); + // uppy is inconsistent, an error here does not fire the upload-error event + this.handleUploadError(file, err); + fileMeta.signingErrorRaised = true; + } + throw err; + } } #completeMultipartUpload(file, data) { @@ -193,3 +200,78 @@ export default class UppyS3Multipart { }); } } + +const BATCH_SIGNER_INITIAL_DEBOUNCE = 50; +const BATCH_SIGNER_REGULAR_DEBOUNCE = 500; + +/** + * This class is responsible for batching requests to the server to sign + * parts of a multipart upload. It is used to avoid making a request for + * every single part, which would likely hit our rate limits. + */ +class BatchSigner { + pendingRequests = []; + #madeFirstRequest = false; + + constructor({ file, uploadRootPath }) { + this.file = file; + this.uploadRootPath = uploadRootPath; + } + + signedUrlFor(partData) { + const promise = new Promise((resolve, reject) => { + this.pendingRequests.push({ + partData, + resolve, + reject, + }); + }); + + this.#scheduleSigning(); + return promise; + } + + #scheduleSigning() { + debounce( + this, + this.#signParts, + this.#madeFirstRequest + ? BATCH_SIGNER_REGULAR_DEBOUNCE + : BATCH_SIGNER_INITIAL_DEBOUNCE + ); + } + + async #signParts() { + if (this.pendingRequests.length === 0) { + return; + } + + this.#madeFirstRequest = true; + + const requests = this.pendingRequests; + this.pendingRequests = []; + + try { + const result = await ajax( + `${this.uploadRootPath}/batch-presign-multipart-parts.json`, + { + type: "POST", + data: { + part_numbers: requests.map( + (request) => request.partData.partNumber + ), + unique_identifier: this.file.meta.unique_identifier, + }, + } + ); + requests.forEach(({ partData, resolve }) => { + resolve(result.presigned_urls[partData.partNumber.toString()]); + }); + } catch (err) { + // eslint-disable-next-line no-console + console.error("[uppy] failed to get part signatures", err); + requests.forEach(({ reject }) => reject(err)); + return; + } + } +} diff --git a/app/assets/javascripts/discourse/app/lib/uppy/upload-debugging.js b/app/assets/javascripts/discourse/app/lib/uppy/upload-debugging.js index a2c65b3b629..3db07312735 100644 --- a/app/assets/javascripts/discourse/app/lib/uppy/upload-debugging.js +++ b/app/assets/javascripts/discourse/app/lib/uppy/upload-debugging.js @@ -70,10 +70,8 @@ export default class UppyUploadDebugging { return; } - uppy.on("upload", (data) => { - data.fileIDs.forEach((fileId) => - this.#performanceMark(`upload-${fileId}-start`) - ); + uppy.on("upload", (uploadID, files) => { + files.forEach(({ id }) => this.#performanceMark(`upload-${id}-start`)); }); uppy.on("create-multipart", (fileId) => { diff --git a/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js b/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js index 98d3ea5ec88..b2dfcc7673f 100644 --- a/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js +++ b/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js @@ -210,11 +210,8 @@ export default class UppyUpload { this.uploadProgress = progress; }); - this.uppyWrapper.uppyInstance.on("upload", (data) => { - this.uppyWrapper.addNeedProcessing(data.fileIDs.length); - const files = data.fileIDs.map((fileId) => - this.uppyWrapper.uppyInstance.getFile(fileId) - ); + this.uppyWrapper.uppyInstance.on("upload", (uploadId, files) => { + this.uppyWrapper.addNeedProcessing(files.length); this.processing = true; this.cancellable = false; files.forEach((file) => { @@ -287,6 +284,9 @@ export default class UppyUpload { this.uppyWrapper.uppyInstance.on( "upload-error", (file, error, response) => { + if (response.aborted) { + return; // User cancelled the upload + } this.#removeInProgressUpload(file.id); displayErrorForUpload(response || error, this.siteSettings, file.name); this.#reset(); @@ -402,6 +402,7 @@ export default class UppyUpload { #useXHRUploads() { this.uppyWrapper.uppyInstance.use(XHRUpload, { endpoint: this.#xhrUploadUrl(), + shouldRetry: () => false, headers: () => ({ "X-CSRF-Token": this.session.csrfToken, }), @@ -420,6 +421,7 @@ export default class UppyUpload { #useS3Uploads() { this.#usingS3Uploads = true; this.uppyWrapper.uppyInstance.use(AwsS3, { + shouldUseMultipart: false, getUploadParameters: (file) => { const data = { file_name: file.name, diff --git a/app/assets/javascripts/discourse/package.json b/app/assets/javascripts/discourse/package.json index 91d1b8a336d..d137f7acf16 100644 --- a/app/assets/javascripts/discourse/package.json +++ b/app/assets/javascripts/discourse/package.json @@ -60,12 +60,11 @@ "@types/jquery": "^3.5.32", "@types/qunit": "^2.19.11", "@types/rsvp": "^4.0.9", - "@uppy/aws-s3": "3.0.6", - "@uppy/aws-s3-multipart": "3.1.3", - "@uppy/core": "3.0.4", - "@uppy/drop-target": "2.0.1", - "@uppy/utils": "5.4.3", - "@uppy/xhr-upload": "3.1.1", + "@uppy/aws-s3": "^4.1.0", + "@uppy/core": "^4.2.2", + "@uppy/drop-target": "3.0.1", + "@uppy/utils": "^6.0.3", + "@uppy/xhr-upload": "^4.2.1", "a11y-dialog": "8.1.1", "admin": "workspace:1.0.0", "autosize": "^6.0.1", diff --git a/app/assets/javascripts/discourse/tests/acceptance/composer-uploads-uppy-test.js b/app/assets/javascripts/discourse/tests/acceptance/composer-uploads-uppy-test.js index db63ab8c549..b31f8e8431b 100644 --- a/app/assets/javascripts/discourse/tests/acceptance/composer-uploads-uppy-test.js +++ b/app/assets/javascripts/discourse/tests/acceptance/composer-uploads-uppy-test.js @@ -498,14 +498,6 @@ acceptance("Uppy Composer Attachment - Upload Error", function (needs) { }); test("should show an error message for the failed upload", async function (assert) { - // Don't log the upload error - const stub = sinon - .stub(console, "error") - .withArgs( - sinon.match(/\[Uppy\]/), - sinon.match(/Failed to upload avatar\.png/) - ); - await visit("/"); await click("#create-topic"); await fillIn(".d-editor-input", "The image:\n"); @@ -513,7 +505,6 @@ acceptance("Uppy Composer Attachment - Upload Error", function (needs) { const done = assert.async(); appEvents.on("composer:upload-error", async () => { - sinon.assert.calledOnce(stub); await settled(); assert.strictEqual( query(".dialog-body").textContent.trim(), diff --git a/app/assets/javascripts/discourse/tests/unit/lib/uploads-test.js b/app/assets/javascripts/discourse/tests/unit/lib/uploads-test.js index 9ebaf4d51d4..3237f495d37 100644 --- a/app/assets/javascripts/discourse/tests/unit/lib/uploads-test.js +++ b/app/assets/javascripts/discourse/tests/unit/lib/uploads-test.js @@ -444,7 +444,7 @@ module("Unit | Utility | uploads", function (hooks) { displayErrorForUpload( { status: 422, - body: { message: "upload failed" }, + responseText: JSON.stringify({ message: "upload failed" }), }, "test.png", { max_attachment_size_kb: 1024, max_image_size_kb: 1024 } diff --git a/app/assets/stylesheets/common/admin/admin_emojis.scss b/app/assets/stylesheets/common/admin/admin_emojis.scss index f472fc64455..dbb34ccd93f 100644 --- a/app/assets/stylesheets/common/admin/admin_emojis.scss +++ b/app/assets/stylesheets/common/admin/admin_emojis.scss @@ -11,6 +11,7 @@ } .uppy-is-drag-over { box-shadow: 0 0px 52px 0 #ffffff, 0px 7px 33px 0 var(--tertiary-low); + pointer-events: none; } #custom_emoji.highlighted { background: var(--tertiary-very-low); diff --git a/plugins/chat/assets/stylesheets/common/base-common.scss b/plugins/chat/assets/stylesheets/common/base-common.scss index 2bdc0f6da35..31e1a09cff7 100644 --- a/plugins/chat/assets/stylesheets/common/base-common.scss +++ b/plugins/chat/assets/stylesheets/common/base-common.scss @@ -26,6 +26,7 @@ html.ios-device.keyboard-visible body #main-outlet .full-page-chat { left: 0; background-color: rgba(0, 0, 0, 0.75); z-index: z("header"); + pointer-events: none; &-content { width: max-content; display: flex; diff --git a/plugins/chat/assets/stylesheets/common/chat-upload-drop-zone.scss b/plugins/chat/assets/stylesheets/common/chat-upload-drop-zone.scss index b313056f3aa..51605df508c 100644 --- a/plugins/chat/assets/stylesheets/common/chat-upload-drop-zone.scss +++ b/plugins/chat/assets/stylesheets/common/chat-upload-drop-zone.scss @@ -10,6 +10,7 @@ justify-content: center; display: flex; background: rgba(var(--always-black-rgb), 0.85); + pointer-events: none; .uppy-is-drag-over & { visibility: visible; diff --git a/plugins/chat/test/javascripts/components/chat-composer-uploads-test.js b/plugins/chat/test/javascripts/components/chat-composer-uploads-test.js index dec68ca5a40..c97dfa9ab59 100644 --- a/plugins/chat/test/javascripts/components/chat-composer-uploads-test.js +++ b/plugins/chat/test/javascripts/components/chat-composer-uploads-test.js @@ -120,9 +120,8 @@ module("Discourse Chat | Component | chat-composer-uploads", function (hooks) { this.appEvents.on( `upload-mixin:chat-composer-uploader:upload-cancelled`, (fileId) => { - assert.strictEqual( - fileId.includes("uppy-avatar/"), - true, + assert.true( + fileId.includes("chat-composer-uploader-avatar/"), "upload was cancelled" ); done(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c26c42fdd3..3ea03569ceb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,10 +45,10 @@ importers: version: 1.5.0(typescript@5.6.3) '@glint/environment-ember-loose': specifier: ^1.4.1-unstable.01b8deb - version: 1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)) + version: 1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: ^1.4.1-unstable.01b8deb - version: 1.4.1-unstable.ff9ea6c(@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)))(@glint/template@1.4.1-unstable.ff9ea6c) + version: 1.4.1-unstable.ff9ea6c(@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5))))(@glint/template@1.4.1-unstable.ff9ea6c) '@glint/template': specifier: ^1.4.1-unstable.01b8deb version: 1.4.1-unstable.ff9ea6c @@ -132,7 +132,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 @@ -320,7 +320,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@babel/standalone': specifier: ^7.26.1 version: 7.26.1 @@ -394,23 +394,20 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@uppy/aws-s3': - specifier: 3.0.6 - version: 3.0.6(@uppy/core@3.0.4) - '@uppy/aws-s3-multipart': - specifier: 3.1.3 - version: 3.1.3(@uppy/core@3.0.4) + specifier: ^4.1.0 + version: 4.1.0(@uppy/core@4.2.2) '@uppy/core': - specifier: 3.0.4 - version: 3.0.4 + specifier: ^4.2.2 + version: 4.2.2 '@uppy/drop-target': - specifier: 2.0.1 - version: 2.0.1(@uppy/core@3.0.4) + specifier: 3.0.1 + version: 3.0.1(@uppy/core@4.2.2) '@uppy/utils': - specifier: 5.4.3 - version: 5.4.3 + specifier: ^6.0.3 + version: 6.0.3 '@uppy/xhr-upload': - specifier: 3.1.1 - version: 3.1.1(@uppy/core@3.0.4) + specifier: ^4.2.1 + version: 4.2.1(@uppy/core@4.2.2) a11y-dialog: specifier: 8.1.1 version: 8.1.1 @@ -602,28 +599,10 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 - '@uppy/aws-s3': - specifier: 3.0.6 - version: 3.0.6(@uppy/core@3.0.4) - '@uppy/aws-s3-multipart': - specifier: 3.1.3 - version: 3.1.3(@uppy/core@3.0.4) - '@uppy/core': - specifier: 3.0.4 - version: 3.0.4 - '@uppy/drop-target': - specifier: 2.0.1 - version: 2.0.1(@uppy/core@3.0.4) - '@uppy/utils': - specifier: 5.4.3 - version: 5.4.3 - '@uppy/xhr-upload': - specifier: 3.1.1 - version: 3.1.1(@uppy/core@3.0.4) discourse-i18n: specifier: workspace:1.0.0 version: link:../discourse-i18n @@ -744,7 +723,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) deprecation-silencer: specifier: workspace:1.0.0 version: link:../deprecation-silencer @@ -778,7 +757,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) ember-auto-import: specifier: ^2.8.1 version: 2.8.1(@glint/template@1.4.1-unstable.ff9ea6c)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) @@ -849,7 +828,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) ember-auto-import: specifier: ^2.8.1 version: 2.8.1(@glint/template@1.4.1-unstable.ff9ea6c)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) @@ -925,7 +904,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) discourse-common: specifier: workspace:1.0.0 version: link:../discourse-common @@ -1004,7 +983,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 @@ -2684,8 +2663,8 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@transloadit/prettier-bytes@0.0.9': - resolution: {integrity: sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==} + '@transloadit/prettier-bytes@0.3.4': + resolution: {integrity: sha512-8/SnIF9Q2k52mbjRVAYLranwkaDTLb+O9r4Z/uo8uNw//SjygKvvbF4BHSOuReufaAyum1q13602VcNud25Dfg==} '@tufjs/canonical-json@1.0.0': resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} @@ -2818,43 +2797,34 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@uppy/aws-s3-multipart@3.1.3': - resolution: {integrity: sha512-V1s9526efZz1T8YWT3g+Y4pZlazoH0mR4R6fql+PdzwYNvlchPe4b/+zFuEiymhHvoQk8pZM6kqI34Cf7FzqrQ==} - deprecated: Use @uppy/aws-s3 instead. + '@uppy/aws-s3@4.1.0': + resolution: {integrity: sha512-xRip1Lo3He+3J3fP/SooEFQJKWMCVADTl8J375PzvpaeNnDFKa6W2XLEEl/fGy/K7vI4sH8Znz4+omdtSFCPSQ==} peerDependencies: - '@uppy/core': ^3.1.2 + '@uppy/core': ^4.2.0 - '@uppy/aws-s3@3.0.6': - resolution: {integrity: sha512-T+QC4u8/Dyh4qxW3E/Zy7LPTuT3K8dugrVPF3R3+cwfImmSusQZU6PYww3LhV8iumOwhgfsTll7ip0FcYCm2DA==} + '@uppy/companion-client@4.1.0': + resolution: {integrity: sha512-nQ8CQfZcYVBNtFQ6ePj7FDIq38DXlH0YpzP/91LR9gnDVISJKKUuvWfr6tPktj1lRw9FZV8jLmlMKT2ituVKiw==} peerDependencies: - '@uppy/core': ^3.1.2 + '@uppy/core': ^4.2.0 - '@uppy/companion-client@3.8.2': - resolution: {integrity: sha512-WLjZ0Y6Fe7lzwU1YPvvQ/YqooejcgIZkT2TC39xr+QQ7Y1FwJECsyUdlKwgi1ee8TNpjoCrj3Q1Hjel/+p0VhA==} + '@uppy/core@4.2.2': + resolution: {integrity: sha512-TfTXngDLHK+gNwbpt1tgKfQ0vQwa7V5ilAnD/VNT+6AGW+/dqGFLZbA6q8xKvVTZ2sUbwDMSWFtqem+G04AhNQ==} + + '@uppy/drop-target@3.0.1': + resolution: {integrity: sha512-nDWXUYtTyyq0Vq7/J0WeRi8eyevGmAIoA5Uy/IJJiKYI5MXP7X3eSIXym161wrsyHZi0ZGUkf0XAwl9e6ZLe/A==} peerDependencies: - '@uppy/core': ^3.13.1 + '@uppy/core': ^4.0.1 - '@uppy/core@3.0.4': - resolution: {integrity: sha512-vFofKmmVVsQE9bnOXozAPy94kLQMUdMH/l8m4ncXmxyyGRc2e9VfvY9wiy2EEsoj11O7YVzHOP70FYdRReUpVw==} + '@uppy/store-default@4.1.0': + resolution: {integrity: sha512-z5VSc4PNXpAtrrUPg5hdKJO5Ul7u4ZYLyK+tYzvEgzgR4nLVZmpGzj/d4N90jXpUqEibWKXvevODEB5VlTLHzg==} - '@uppy/drop-target@2.0.1': - resolution: {integrity: sha512-FMO8wj+0dx4mlwXKxFWSTUF+irgr0BVXadyc4qaoBBtZ3vEcwc3jP7SQfwk3JizV/D5MYG8MRICRbPAIrY9M8w==} + '@uppy/utils@6.0.3': + resolution: {integrity: sha512-GBVzyAIeVKNe/F3TT63rXR80MSL9ov/FG3BbApO+4wbIt4vai7xpOxGCeTXpW2JjEeOwEb50n1fn92zMCdV9Dg==} + + '@uppy/xhr-upload@4.2.1': + resolution: {integrity: sha512-pafgk0vLr+FKDHo+xmBMwNncj68oRNoaTnj0por7LPND0QGXV7xwBZnGGkQhiHLooV2MNBEhFQtx93A76cEINg==} peerDependencies: - '@uppy/core': ^3.0.2 - - '@uppy/store-default@3.2.2': - resolution: {integrity: sha512-OiSgT++Jj4nLK0N9WTeod3UNjCH81OXE5BcMJCd9oWzl2d0xPNq2T/E9Y6O72XVd+6Y7+tf5vZlPElutfMB3KQ==} - - '@uppy/utils@5.4.3': - resolution: {integrity: sha512-ewQTWQ5Wu1/ocz/lLCkhoXQwHLRktFK4CxrOsZmeCLK9LxjD1GOwSFjOuL199WDQKXiCle6SVlAJGQ3SDlXVkg==} - - '@uppy/utils@5.9.0': - resolution: {integrity: sha512-9Ubddd3orCOLYjf0KobwgJ+aTrABSxk9t4X/QdM4qJHVZuMIftkaMplrViRUO+kvIBCXEZDIP2AmS060siDNGw==} - - '@uppy/xhr-upload@3.1.1': - resolution: {integrity: sha512-VoTi17L3Ta9pFLxrHAD1L+PE3rR498Bitml8X8FtVijp+MFz9X4KqXxF1+y8DSn6M+sevuDAnf32cZqou/e/gw==} - peerDependencies: - '@uppy/core': ^3.1.2 + '@uppy/core': ^4.2.2 '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -6145,9 +6115,6 @@ packages: lodash.omit@4.5.0: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -6497,9 +6464,9 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} + nanoid@5.0.8: + resolution: {integrity: sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==} + engines: {node: ^18 || >=20} hasBin: true nanomatch@1.2.13: @@ -8556,33 +8523,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.26.0': - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.1 - '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - '@babel/types': 7.26.0 - convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.26.0(supports-color@8.1.1)': dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.26.0 '@babel/generator': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helpers': 7.26.0 '@babel/parser': 7.26.1 '@babel/template': 7.25.9 @@ -8598,7 +8545,7 @@ snapshots: '@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@8.57.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 @@ -8663,26 +8610,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) '@babel/traverse': 7.25.9(supports-color@8.1.1) semver: 6.3.1 @@ -8696,23 +8630,16 @@ snapshots: regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 5.3.2 - semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 debug: 4.3.7(supports-color@8.1.1) @@ -8732,7 +8659,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 @@ -8743,17 +8670,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-member-expression-to-functions@7.25.9(supports-color@8.1.1)': dependencies: '@babel/traverse': 7.25.9(supports-color@8.1.1) @@ -8792,7 +8708,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) @@ -8802,16 +8718,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-simple-access': 7.25.9(supports-color@8.1.1) - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 @@ -8821,7 +8727,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) @@ -8830,15 +8736,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.26.0 @@ -8854,7 +8751,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 @@ -8863,15 +8760,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.0(supports-color@8.1.1) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 @@ -8881,7 +8769,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) @@ -8890,15 +8778,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-simple-access@7.25.7(supports-color@8.1.1)': dependencies: '@babel/traverse': 7.25.9(supports-color@8.1.1) @@ -8986,7 +8865,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -8994,27 +8873,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.9)': @@ -9022,14 +8888,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.9)': @@ -9041,21 +8902,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -9067,7 +8919,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -9075,14 +8927,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 @@ -9093,8 +8937,8 @@ snapshots: '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -9110,8 +8954,8 @@ snapshots: '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -9127,8 +8971,8 @@ snapshots: '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -9137,19 +8981,15 @@ snapshots: dependencies: '@babel/core': 7.25.9 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: @@ -9160,14 +9000,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.9)': @@ -9175,14 +9010,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.9)': @@ -9190,19 +9020,14 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.25.9)': @@ -9212,7 +9037,7 @@ snapshots: '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.9)': @@ -9220,14 +9045,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.9)': @@ -9235,14 +9055,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.9)': @@ -9250,14 +9065,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.9)': @@ -9265,14 +9075,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.9)': @@ -9280,14 +9085,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.9)': @@ -9295,14 +9095,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.9)': @@ -9310,14 +9105,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.9)': @@ -9325,14 +9115,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.9)': @@ -9340,14 +9125,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.9)': @@ -9355,14 +9135,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.9)': @@ -9370,14 +9145,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.9)': @@ -9385,14 +9155,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.9)': @@ -9400,14 +9165,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.9)': @@ -9415,19 +9175,14 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.9)': @@ -9436,15 +9191,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -9453,14 +9202,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.9)': @@ -9473,21 +9217,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: @@ -9502,21 +9236,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -9525,14 +9250,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.9)': @@ -9540,14 +9260,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.9)': @@ -9558,18 +9273,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -9583,19 +9298,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: @@ -9613,25 +9328,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/traverse': 7.25.9(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -9643,15 +9346,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 @@ -9660,14 +9357,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.9)': @@ -9676,15 +9368,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -9693,14 +9379,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.9)': @@ -9709,15 +9390,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -9727,15 +9402,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.9) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) @@ -9747,7 +9416,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) @@ -9755,29 +9424,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.9) - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) @@ -9789,7 +9444,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -9797,14 +9452,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 @@ -9814,7 +9461,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 @@ -9823,30 +9470,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.9) - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) @@ -9855,14 +9487,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.9)': @@ -9871,15 +9498,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.9) - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) @@ -9888,14 +9509,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.9)': @@ -9906,18 +9522,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -9931,19 +9539,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-simple-access': 7.25.7(supports-color@8.1.1) transitivePeerDependencies: @@ -9959,20 +9558,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 '@babel/traverse': 7.25.9(supports-color@8.1.1) @@ -9987,18 +9576,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -10009,15 +9590,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -10026,14 +9601,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.9)': @@ -10042,15 +9612,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.9) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) @@ -10060,15 +9624,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) @@ -10080,17 +9638,9 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.9) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.9) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) @@ -10104,19 +9654,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -10126,15 +9668,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.9) - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) @@ -10147,20 +9683,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -10170,14 +9697,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.9)': @@ -10188,18 +9710,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -10214,21 +9736,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: @@ -10239,14 +9761,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.9)': @@ -10255,15 +9772,9 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 @@ -10272,22 +9783,17 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-runtime@7.22.10(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)(supports-color@8.1.1) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.26.0) semver: 6.3.1 @@ -10299,14 +9805,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.9)': @@ -10317,7 +9818,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -10325,27 +9826,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.9)': dependencies: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.9)': @@ -10353,14 +9841,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.9)': @@ -10368,21 +9851,16 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.22.10(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: @@ -10390,8 +9868,8 @@ snapshots: '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: @@ -10402,14 +9880,9 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.9)': @@ -10418,15 +9891,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -10436,15 +9903,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -10454,15 +9915,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.9) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -10560,107 +10015,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-env@7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/preset-env@7.25.3(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.25.7 '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0(supports-color@8.1.1)) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-env@7.25.3(@babel/core@7.26.0)': - dependencies: - '@babel/compat-data': 7.25.7 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) @@ -10681,39 +10047,39 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) @@ -10721,7 +10087,7 @@ snapshots: '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) @@ -10730,9 +10096,98 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-env@7.25.3(@babel/core@7.26.0)(supports-color@8.1.1)': + dependencies: + '@babel/compat-data': 7.25.7 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: @@ -10745,16 +10200,9 @@ snapshots: '@babel/types': 7.26.0 esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 - esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/types': 7.26.0 esutils: 2.0.3 @@ -10835,7 +10283,7 @@ snapshots: '@discourse/lint-configs@1.4.2(ember-template-lint@6.0.0)(eslint@8.57.0)(prettier@2.8.8)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@8.57.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) ember-template-lint: 6.0.0 @@ -10958,7 +10406,7 @@ snapshots: dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@embroider/core': 3.4.19(@glint/template@1.4.1-unstable.ff9ea6c) - babel-loader: 9.1.3(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) + babel-loader: 9.1.3(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) transitivePeerDependencies: - supports-color - webpack @@ -10966,7 +10414,7 @@ snapshots: '@embroider/compat@3.6.5(@embroider/core@3.4.19(@glint/template@1.4.1-unstable.ff9ea6c))(@glint/template@1.4.1-unstable.ff9ea6c)': dependencies: '@babel/code-frame': 7.25.7 - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) @@ -11018,7 +10466,7 @@ snapshots: '@embroider/core@3.4.19(@glint/template@1.4.1-unstable.ff9ea6c)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/parser': 7.25.7 '@babel/traverse': 7.25.7 '@embroider/macros': 1.16.9(@glint/template@1.4.1-unstable.ff9ea6c) @@ -11123,14 +10571,14 @@ snapshots: '@embroider/webpack@4.0.8(@embroider/core@3.4.19(@glint/template@1.4.1-unstable.ff9ea6c))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/preset-env': 7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.19(@glint/template@1.4.1-unstable.ff9ea6c))(supports-color@8.1.1)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) '@embroider/core': 3.4.19(@glint/template@1.4.1-unstable.ff9ea6c) '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.19(@glint/template@1.4.1-unstable.ff9ea6c))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) '@types/supports-color': 8.1.3 assert-never: 1.3.0 - babel-loader: 8.3.0(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) + babel-loader: 8.3.0(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) css-loader: 5.2.7(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) csso: 4.2.0 debug: 4.3.7(supports-color@8.1.1) @@ -11463,7 +10911,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0))': + '@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)))': dependencies: '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glint/template': 1.4.1-unstable.ff9ea6c @@ -11471,9 +10919,9 @@ snapshots: ember-cli-htmlbars: 6.3.0 ember-modifier: 4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0))) - '@glint/environment-ember-template-imports@1.4.1-unstable.ff9ea6c(@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)))(@glint/template@1.4.1-unstable.ff9ea6c)': + '@glint/environment-ember-template-imports@1.4.1-unstable.ff9ea6c(@glint/environment-ember-loose@1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5))))(@glint/template@1.4.1-unstable.ff9ea6c)': dependencies: - '@glint/environment-ember-loose': 1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)) + '@glint/environment-ember-loose': 1.4.1-unstable.ff9ea6c(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5))) '@glint/template': 1.4.1-unstable.ff9ea6c content-tag: 2.0.2(patch_hash=bol33qklj5obdzzczeu3obxk34) @@ -11852,7 +11300,7 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@transloadit/prettier-bytes@0.0.9': {} + '@transloadit/prettier-bytes@0.3.4': {} '@tufjs/canonical-json@1.0.0': {} @@ -11995,61 +11443,47 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@uppy/aws-s3-multipart@3.1.3(@uppy/core@3.0.4)': + '@uppy/aws-s3@4.1.0(@uppy/core@4.2.2)': dependencies: - '@uppy/companion-client': 3.8.2(@uppy/core@3.0.4) - '@uppy/core': 3.0.4 - '@uppy/utils': 5.4.3 + '@uppy/companion-client': 4.1.0(@uppy/core@4.2.2) + '@uppy/core': 4.2.2 + '@uppy/utils': 6.0.3 - '@uppy/aws-s3@3.0.6(@uppy/core@3.0.4)': + '@uppy/companion-client@4.1.0(@uppy/core@4.2.2)': dependencies: - '@uppy/companion-client': 3.8.2(@uppy/core@3.0.4) - '@uppy/core': 3.0.4 - '@uppy/utils': 5.4.3 - '@uppy/xhr-upload': 3.1.1(@uppy/core@3.0.4) - nanoid: 4.0.2 - - '@uppy/companion-client@3.8.2(@uppy/core@3.0.4)': - dependencies: - '@uppy/core': 3.0.4 - '@uppy/utils': 5.9.0 + '@uppy/core': 4.2.2 + '@uppy/utils': 6.0.3 namespace-emitter: 2.0.1 p-retry: 6.2.0 - '@uppy/core@3.0.4': + '@uppy/core@4.2.2': dependencies: - '@transloadit/prettier-bytes': 0.0.9 - '@uppy/store-default': 3.2.2 - '@uppy/utils': 5.4.3 - lodash.throttle: 4.1.1 + '@transloadit/prettier-bytes': 0.3.4 + '@uppy/store-default': 4.1.0 + '@uppy/utils': 6.0.3 + lodash: 4.17.21 mime-match: 1.0.2 namespace-emitter: 2.0.1 - nanoid: 4.0.2 + nanoid: 5.0.8 preact: 10.23.2 - '@uppy/drop-target@2.0.1(@uppy/core@3.0.4)': + '@uppy/drop-target@3.0.1(@uppy/core@4.2.2)': dependencies: - '@uppy/core': 3.0.4 - '@uppy/utils': 5.4.3 + '@uppy/core': 4.2.2 + '@uppy/utils': 6.0.3 - '@uppy/store-default@3.2.2': {} + '@uppy/store-default@4.1.0': {} - '@uppy/utils@5.4.3': + '@uppy/utils@6.0.3': dependencies: lodash: 4.17.21 preact: 10.23.2 - '@uppy/utils@5.9.0': + '@uppy/xhr-upload@4.2.1(@uppy/core@4.2.2)': dependencies: - lodash: 4.17.21 - preact: 10.23.2 - - '@uppy/xhr-upload@3.1.1(@uppy/core@3.0.4)': - dependencies: - '@uppy/companion-client': 3.8.2(@uppy/core@3.0.4) - '@uppy/core': 3.0.4 - '@uppy/utils': 5.4.3 - nanoid: 4.0.2 + '@uppy/companion-client': 4.1.0(@uppy/core@4.2.2) + '@uppy/core': 4.2.2 + '@uppy/utils': 6.0.3 '@webassemblyjs/ast@1.12.1': dependencies: @@ -12392,7 +11826,7 @@ snapshots: schema-utils: 2.7.1 webpack: 5.95.0(@swc/core@1.7.40)(esbuild@0.24.0) - babel-loader@8.3.0(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)): + babel-loader@8.3.0(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 3.3.2 @@ -12401,7 +11835,7 @@ snapshots: schema-utils: 2.7.1 webpack: 5.95.0(@swc/core@1.7.40)(esbuild@0.24.0) - babel-loader@9.1.3(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)): + babel-loader@9.1.3(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 4.0.0 @@ -12410,12 +11844,12 @@ snapshots: babel-plugin-debug-macros@0.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-debug-macros@0.3.4(patch_hash=wki6cycbrrm5sscamn5w4cujby)(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -12474,20 +11908,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/compat-data': 7.25.9 '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): - dependencies: - '@babel/compat-data': 7.25.9 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -12500,25 +11925,17 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) core-js-compat: 3.37.1 transitivePeerDependencies: @@ -12526,7 +11943,7 @@ snapshots: babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -12538,17 +11955,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -12705,7 +12115,7 @@ snapshots: broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -12722,7 +12132,7 @@ snapshots: broccoli-babel-transpiler@8.0.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -13818,13 +13228,13 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) '@babel/polyfill': 7.12.1 @@ -13853,14 +13263,14 @@ snapshots: ember-cli-babel@8.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) '@babel/preset-env': 7.25.3(@babel/core@7.26.0) @@ -13886,7 +13296,7 @@ snapshots: ember-cli-deprecation-workflow@3.0.2(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0))): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-source: 5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)) transitivePeerDependencies: @@ -14224,7 +13634,7 @@ snapshots: ember-eslint-parser@0.5.2(@babel/core@7.26.0)(eslint@8.57.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@8.57.0) '@glimmer/syntax': 0.92.3 content-tag: 2.0.2(patch_hash=bol33qklj5obdzzczeu3obxk34) @@ -14235,7 +13645,7 @@ snapshots: ember-exam@9.0.0(@glint/template@1.4.1-unstable.ff9ea6c)(ember-qunit@8.1.0(@ember/test-helpers@4.0.4(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0))))(@glint/template@1.4.1-unstable.ff9ea6c)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)))(qunit@2.22.0))(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.4.1-unstable.ff9ea6c)(rsvp@4.8.5)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)))(qunit@2.22.0)(webpack@5.95.0(@swc/core@1.7.40)(esbuild@0.24.0)): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) chalk: 5.3.0 cli-table3: 0.6.5 debug: 4.3.6 @@ -14682,7 +14092,7 @@ snapshots: eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@ember-data/rfc395-data': 0.0.4 ember-rfc176-data: 0.3.18 @@ -16454,8 +15864,6 @@ snapshots: lodash.omit@4.5.0: {} - lodash.throttle@4.1.1: {} - lodash.uniq@4.5.0: {} lodash@4.17.21: {} @@ -16840,7 +16248,7 @@ snapshots: nanoid@3.3.7: {} - nanoid@4.0.2: {} + nanoid@5.0.8: {} nanomatch@1.2.13: dependencies: @@ -17388,7 +16796,7 @@ snapshots: prettier-plugin-ember-template-tag@0.3.2: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -17623,7 +17031,7 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) prettier: 2.8.8 @@ -19022,7 +18430,7 @@ snapshots: workerpool@3.1.2: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: