diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 1a5aa8150..c629b7b41 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -86,3 +86,7 @@ jobs: - name: Run tests for Contentstack Bulk Operations working-directory: ./packages/contentstack-bulk-operations run: npm test + + - name: Run tests for Contentstack Variants + working-directory: ./packages/contentstack-variants + run: npm run test diff --git a/.talismanrc b/.talismanrc index 2ec759fd6..ab946dbca 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,12 +1,14 @@ fileignoreconfig: - - filename: pnpm-lock.yaml - checksum: 2b0f2461ea1bb240a9210b9cf99dc403a756199712b7270f9792a590480451bd - - filename: packages/contentstack-import/test/unit/import/modules/base-class.test.ts - checksum: fe372852d5f2f3f57ef62c603406c30ccecdb444c17133ac0b21dda399b962c0 - - filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-am-assets.test.ts - checksum: f8d21db7db0ca2eebe7cc40af0a59f02e74e1689efb6d50a1072dc5ca3e03e9b - - filename: packages/contentstack-export/src/export/modules/taxonomies.ts - checksum: b6d077118280bc88385405f504f921468a9fd490ac37a4a21f741be729fd1ca3 - - filename: packages/contentstack-export/test/unit/export/modules/taxonomies.test.ts - checksum: cab2ad4d897d23f04f988c1f018a9583ab7f0ee1815994d7bc9fce23dea70073 +- filename: pnpm-lock.yaml + checksum: acb2fc21dd3481f162aedaccecbe45d565b3297957345044a12aa50d2850ac4e +- filename: packages/contentstack-variants/test/unit/import/experiences.test.ts + checksum: 6142418bafea6454a72b313d933deb494ce4ea1d8cead7ef918c10e283c2c603 +- filename: packages/contentstack-variants/test/unit/export/variant-entries.test.ts + checksum: e150faeefa7b3586b70a6f454c1f68efe05526f582977dba28243b1e47606a42 +- filename: packages/contentstack-variants/test/unit/export/experiences.test.ts + checksum: eb9c989dd14373a90e8866ba3350245d3c06e8ba43cfebb24f40c1106b2e6b95 +- filename: packages/contentstack-variants/test/unit/utils/personalization-api-adapter.test.ts + checksum: d729c9586d3a19e321d79e490790b9d0aa345f81917376199d962de68317fae1 +- filename: packages/contentstack-variants/test/unit/import/variant-entries.test.ts + checksum: bdcd7df1ee9a835ea0fecde7731184097cc397100e58df22b5e6381f6a67e62a version: '1.0' diff --git a/packages/contentstack-variants/entries/CT-ID/en-us/variants/E-UID-1/index.json b/packages/contentstack-variants/entries/CT-ID/en-us/variants/E-UID-1/index.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/packages/contentstack-variants/entries/CT-ID/en-us/variants/E-UID-1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/packages/contentstack-variants/test/helpers/init.js b/packages/contentstack-variants/test/helpers/init.js new file mode 100644 index 000000000..6cc68864d --- /dev/null +++ b/packages/contentstack-variants/test/helpers/init.js @@ -0,0 +1,8 @@ +const path = require('path'); + +process.env.TS_NODE_PROJECT = path.resolve('tsconfig.json'); +process.env.TS_NODE_TRANSPILE_ONLY = 'true'; +process.env.NODE_ENV = 'test'; + +global.oclif = global.oclif || {}; +global.oclif.columns = 80; diff --git a/packages/contentstack-variants/test/unit/export/experiences.test.ts b/packages/contentstack-variants/test/unit/export/experiences.test.ts new file mode 100644 index 000000000..87bd552f1 --- /dev/null +++ b/packages/contentstack-variants/test/unit/export/experiences.test.ts @@ -0,0 +1,59 @@ +import { expect } from 'chai'; +import { ExportExperiences, ExportConfig } from '../../../src'; + +const makeExportConfig = (branchName?: string): ExportConfig => + ({ + modules: { + personalize: { + baseURL: { na: 'https://personalize.na-api.contentstack.com' }, + dirName: 'personalize', + }, + }, + region: { name: 'na', cma: 'https://api.contentstack.io' }, + project_id: 'TEST-PROJECT-001', + apiKey: 'TEST-STACK-API-KEY', + exportDir: '/tmp/test-export', + context: {}, + ...(branchName ? { branchName } : {}), + } as unknown as ExportConfig); + +describe('ExportExperiences — branch header', () => { + describe('constructor (cmaConfig headers)', () => { + it('includes branch header in cmaConfig.headers when branchName is set', () => { + const instance = new ExportExperiences(makeExportConfig('feature-branch')); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.equal('feature-branch'); + }); + + it('does NOT include branch header in cmaConfig.headers when branchName is absent', () => { + const instance = new ExportExperiences(makeExportConfig()); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.be.undefined; + }); + + it('always includes api_key in cmaConfig.headers regardless of branchName', () => { + const instance = new ExportExperiences(makeExportConfig('staging')); + expect((instance as any).adapterConfig.cmaConfig.headers.api_key).to.equal('TEST-STACK-API-KEY'); + }); + + it('sets correct cmaConfig baseURL from region', () => { + const instance = new ExportExperiences(makeExportConfig('dev')); + expect((instance as any).adapterConfig.cmaConfig.baseURL).to.equal('https://api.contentstack.io/v3'); + }); + + it('branch header value matches branchName exactly', () => { + const instance = new ExportExperiences(makeExportConfig('eu-branch-2025')); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.equal('eu-branch-2025'); + }); + + it('cmaConfig.headers has only api_key when branchName is not set', () => { + const instance = new ExportExperiences(makeExportConfig()); + const headers = (instance as any).adapterConfig.cmaConfig.headers; + expect(Object.keys(headers)).to.deep.equal(['api_key']); + }); + + it('cmaConfig.headers has api_key and branch when branchName is set', () => { + const instance = new ExportExperiences(makeExportConfig('main')); + const headers = (instance as any).adapterConfig.cmaConfig.headers; + expect(headers).to.deep.equal({ api_key: 'TEST-STACK-API-KEY', branch: 'main' }); + }); + }); +}); diff --git a/packages/contentstack-variants/test/unit/export/variant-entries.test.ts b/packages/contentstack-variants/test/unit/export/variant-entries.test.ts index 065d490e2..b5eaa6d5f 100644 --- a/packages/contentstack-variants/test/unit/export/variant-entries.test.ts +++ b/packages/contentstack-variants/test/unit/export/variant-entries.test.ts @@ -1,6 +1,6 @@ -import { expect } from '@oclif/test'; +import sinon from 'sinon'; +import { expect } from 'chai'; import { FsUtility } from '@contentstack/cli-utilities'; -import { fancy } from '@contentstack/cli-dev-dependencies'; import exportConf from '../mock/export-config.json'; import { Export, ExportConfig, VariantHttpClient, VariantsOption } from '../../../src'; @@ -14,80 +14,96 @@ describe('Variant Entries Export', () => { entries: [{ uid: 'E-UID-1', title: 'Entry 1' }], }; - const test = fancy - .stdout({ print: process.env.PRINT === 'true' || false }) - .stub(FsUtility.prototype, 'completeFile', () => {}) - .stub(FsUtility.prototype, 'writeIntoFile', () => {}) - .stub(FsUtility.prototype, 'createFolderIfNotExist', () => {}); - beforeEach(() => { config = exportConf as unknown as ExportConfig; }); + afterEach(() => sinon.restore()); + describe('path construction', () => { - test.it('should use exportDir as base path (no branch segment in path)', () => { - const configWithExportDir = { - ...config, - exportDir: '/base/export', - branchName: 'dev', - } as ExportConfig; - const instance = new Export.VariantEntries(configWithExportDir); + it('should use exportDir as base path (no branch segment in path)', () => { + const instance = new Export.VariantEntries({ + ...config, exportDir: '/base/export', branchName: 'dev', + } as ExportConfig); expect(instance.entriesDirPath).to.not.include('dev'); expect(instance.entriesDirPath).to.include('entries'); }); }); + describe('branch header', () => { + const getHeaders = (instance: any) => instance.variantInstance.adapterConfig.headers; + + it('sets branch header in adapter headers when branchName is configured', () => { + const instance = new Export.VariantEntries({ + ...config, apiKey: 'TEST-KEY', branchName: 'feature-branch', org_uid: 'TEST-ORG', project_id: 'TEST-PROJECT', + } as ExportConfig); + expect(getHeaders(instance).branch).to.equal('feature-branch'); + }); + + it('branch header is undefined when branchName is not set', () => { + const instance = new Export.VariantEntries({ + ...config, apiKey: 'TEST-KEY', org_uid: 'TEST-ORG', project_id: 'TEST-PROJECT', + } as ExportConfig); + expect(getHeaders(instance).branch).to.be.undefined; + }); + + it('always sets api_key in adapter headers', () => { + const instance = new Export.VariantEntries({ + ...config, apiKey: 'TEST-STACK-API-KEY', branchName: 'staging', org_uid: 'TEST-ORG', project_id: 'TEST-PROJECT', + } as ExportConfig); + expect(getHeaders(instance).api_key).to.equal('TEST-STACK-API-KEY'); + }); + + it('branch header value matches branchName exactly', () => { + const instance = new Export.VariantEntries({ + ...config, apiKey: 'TEST-KEY', branchName: 'eu-release-2025', org_uid: 'TEST-ORG', project_id: 'TEST-PROJECT', + } as ExportConfig); + expect(getHeaders(instance).branch).to.equal('eu-release-2025'); + }); + }); + describe('exportVariantEntry method', () => { - test - .stub(VariantHttpClient.prototype, 'variantEntries', async () => {}) - .spy(VariantHttpClient.prototype, 'variantEntries') - .spy(FsUtility.prototype, 'completeFile') - .spy(FsUtility.prototype, 'createFolderIfNotExist') - .it('should call export variant entry method (API call)', async ({ spy }) => { - let entryVariantInstace = new Export.VariantEntries(config); - await entryVariantInstace.exportVariantEntry(exportEntryData); - - expect(spy.variantEntries.callCount).to.be.equals(1); - expect(spy.completeFile.callCount).to.be.equals(1); - expect(spy.createFolderIfNotExist.callCount).to.be.equals(1); - expect(spy.completeFile.alwaysCalledWith(true)).to.be.true; + beforeEach(() => { + sinon.stub(VariantHttpClient.prototype, 'init').resolves(); + }); + + it('should call variantEntries once per entry', async () => { + const variantEntriesStub = sinon.stub(VariantHttpClient.prototype, 'variantEntries' as any).resolves(); + sinon.stub(FsUtility.prototype, 'completeFile' as any); + sinon.stub(FsUtility.prototype, 'writeIntoFile' as any); + + const instance = new Export.VariantEntries(config); + await instance.exportVariantEntry(exportEntryData); + + expect(variantEntriesStub.callCount).to.equal(1); + expect(variantEntriesStub.firstCall.args[0]).to.include({ entry_uid: 'E-UID-1', locale: 'en-us' }); + }); + + it('should write data in files when callback is invoked with entries', async () => { + sinon.stub(VariantHttpClient.prototype, 'variantEntries' as any).callsFake(async (opts: VariantsOption) => { + if (opts.callback) opts.callback([{ uid: 'E-UID-1', title: 'Entry 1' }]); }); + const writeIntoFileStub = sinon.stub(FsUtility.prototype, 'writeIntoFile' as any); - test - .stub(VariantHttpClient.prototype, 'variantEntries', async (...args: any) => { - const { callback } = args[0] as VariantsOption; - if (callback) { - callback([{ uid: 'E-UID-1', title: 'Entry 1' }]); - } - }) - .spy(FsUtility.prototype, 'writeIntoFile') - .it('should write data in files (As chunk)', async ({ spy }) => { - let entryVariantInstace = new Export.VariantEntries(config); - await entryVariantInstace.exportVariantEntry(exportEntryData); - - expect(spy.writeIntoFile.callCount).to.be.equals(1); - expect(spy.writeIntoFile.alwaysCalledWith([{ uid: 'E-UID-1', title: 'Entry 1' }])).to.be.true; + const instance = new Export.VariantEntries(config); + await instance.exportVariantEntry(exportEntryData); + + expect(writeIntoFileStub.callCount).to.equal(1); + expect(writeIntoFileStub.alwaysCalledWith([{ uid: 'E-UID-1', title: 'Entry 1' }])).to.be.true; + }); + + it('should skip write when callback returns empty array; default chunk size to 1MB', async () => { + const variantEntriesStub = sinon.stub(VariantHttpClient.prototype, 'variantEntries' as any).callsFake(async (opts: VariantsOption) => { + if (opts.callback) opts.callback([]); }); + const writeIntoFileStub = sinon.stub(FsUtility.prototype, 'writeIntoFile' as any); - test - .stub(VariantHttpClient.prototype, 'variantEntries', async (...args: any) => { - const { callback } = args[0] as VariantsOption; - if (callback) { - callback([]); // NOTE API callback with empty response - } - }) - .spy(FsUtility.prototype, 'writeIntoFile') - .spy(VariantHttpClient.prototype, 'variantEntries') - .it( - 'should skip write data in files (Empty data check validation), should set default file chunk 1MB if chunk size is not passed in config', - async ({ spy }) => { - config.modules.variantEntry.chunkFileSize = null as any; - let entryVariantInstace = new Export.VariantEntries(config, () => {}); - await entryVariantInstace.exportVariantEntry(exportEntryData); - - expect(spy.writeIntoFile.callCount).to.be.equals(0); - expect(spy.variantEntries.callCount).to.be.equals(1); - }, - ); + config.modules.variantEntry.chunkFileSize = null as any; + const instance = new Export.VariantEntries(config, () => {}); + await instance.exportVariantEntry(exportEntryData); + + expect(writeIntoFileStub.callCount).to.equal(0); + expect(variantEntriesStub.callCount).to.equal(1); + }); }); }); diff --git a/packages/contentstack-variants/test/unit/import/audiences.test.ts b/packages/contentstack-variants/test/unit/import/audiences.test.ts index 1f7296c1a..0be43ce6f 100644 --- a/packages/contentstack-variants/test/unit/import/audiences.test.ts +++ b/packages/contentstack-variants/test/unit/import/audiences.test.ts @@ -1,6 +1,6 @@ -import { expect } from '@oclif/test'; +import sinon from 'sinon'; +import { expect } from 'chai'; import cloneDeep from 'lodash/cloneDeep'; -import { fancy } from '@contentstack/cli-dev-dependencies'; import importConf from '../mock/import-config.json'; import { Import, ImportConfig } from '../../../src'; @@ -9,12 +9,9 @@ describe('Audiences Import', () => { let config: ImportConfig; let createAudienceCalls: Array<{ name: string }> = []; - const test = fancy.stdout({ print: process.env.PRINT === 'true' || false }); - beforeEach(() => { config = cloneDeep(importConf) as unknown as ImportConfig; createAudienceCalls = []; - // Audiences uses modules.personalize and region - add them for tests config.modules.personalize = { ...(config.modules as any).personalization, dirName: 'personalize', @@ -25,94 +22,63 @@ describe('Audiences Import', () => { } as any; config.region = { name: 'eu' } as any; config.context = config.context || {}; - }); - - describe('import method - Lytics audience skip', () => { - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { - createAudienceCalls.push({ name: payload.name }); - return { uid: `new-${payload.name.replace(/\s/g, '-')}`, name: payload.name }; - }) as any) - .it('should skip Lytics audiences and not call createAudience for them', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); - - const lyticsNames = createAudienceCalls.filter( - (c) => c.name === 'Lytics Audience' || c.name === 'Lytics Lowercase', - ); - expect(lyticsNames.length).to.equal(0); - }); - - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { - createAudienceCalls.push({ name: payload.name }); - return { uid: `new-${payload.name.replace(/\s/g, '-')}`, name: payload.name }; - }) as any) - .it('should process audiences with undefined source', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); - - const noSourceCall = createAudienceCalls.find((c) => c.name === 'No Source Audience'); - expect(noSourceCall).to.not.be.undefined; - }); - - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { - createAudienceCalls.push({ name: payload.name }); - return { uid: `new-${payload.name.replace(/\s/g, '-')}`, name: payload.name }; - }) as any) - .it('should skip audience with source "lytics" (lowercase)', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); - const lyticsLowercaseCall = createAudienceCalls.find((c) => c.name === 'Lytics Lowercase'); - expect(lyticsLowercaseCall).to.be.undefined; - }); - - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { - createAudienceCalls.push({ name: payload.name }); - return { uid: `new-uid-${payload.name}`, name: payload.name }; - }) as any) - .it('should call createAudience only for non-Lytics audiences', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); - - // 4 audiences in mock: 2 Lytics (skip), 2 non-Lytics (Contentstack Test, No Source) - expect(createAudienceCalls.length).to.equal(2); - }); - - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { - createAudienceCalls.push({ name: payload.name }); - return { uid: 'new-contentstack-uid', name: payload.name }; - }) as any) - .it('should not add Lytics audiences to audiencesUidMapper', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); + sinon.stub(Import.Audiences.prototype, 'init').resolves(); + sinon.stub(Import.Audiences.prototype, 'createAudience').callsFake(async (payload: any) => { + createAudienceCalls.push({ name: payload.name }); + return { uid: `new-${payload.name.replace(/\s/g, '-')}`, name: payload.name }; + }); + }); - const mapper = (audiencesInstance as any).audiencesUidMapper; - expect(mapper['lytics-audience-001']).to.be.undefined; - expect(mapper['lytics-lowercase-001']).to.be.undefined; - }); + afterEach(() => sinon.restore()); - test - .stub(Import.Audiences.prototype, 'init', async () => {}) - .stub(Import.Audiences.prototype, 'createAudience', (async (payload: any) => { + describe('import method - Lytics audience skip', () => { + it('should skip Lytics audiences and not call createAudience for them', async () => { + const instance = new Import.Audiences(config); + await instance.import(); + const lyticsNames = createAudienceCalls.filter( + (c) => c.name === 'Lytics Audience' || c.name === 'Lytics Lowercase', + ); + expect(lyticsNames.length).to.equal(0); + }); + + it('should process audiences with undefined source', async () => { + const instance = new Import.Audiences(config); + await instance.import(); + const noSourceCall = createAudienceCalls.find((c) => c.name === 'No Source Audience'); + expect(noSourceCall).to.not.be.undefined; + }); + + it('should skip audience with source "lytics" (lowercase)', async () => { + const instance = new Import.Audiences(config); + await instance.import(); + const lyticsLowercaseCall = createAudienceCalls.find((c) => c.name === 'Lytics Lowercase'); + expect(lyticsLowercaseCall).to.be.undefined; + }); + + it('should call createAudience only for non-Lytics audiences', async () => { + const instance = new Import.Audiences(config); + await instance.import(); + expect(createAudienceCalls.length).to.equal(2); + }); + + it('should not add Lytics audiences to audiencesUidMapper', async () => { + const instance = new Import.Audiences(config); + await instance.import(); + const mapper = (instance as any).audiencesUidMapper; + expect(mapper['lytics-audience-001']).to.be.undefined; + expect(mapper['lytics-lowercase-001']).to.be.undefined; + }); + + it('should add Contentstack audiences to audiencesUidMapper', async () => { + (Import.Audiences.prototype.createAudience as sinon.SinonStub).callsFake(async (payload: any) => { createAudienceCalls.push({ name: payload.name }); return { uid: 'new-contentstack-uid', name: payload.name }; - }) as any) - .it('should add Contentstack audiences to audiencesUidMapper', async () => { - const audiencesInstance = new Import.Audiences(config); - await audiencesInstance.import(); - - const mapper = (audiencesInstance as any).audiencesUidMapper; - expect(mapper['contentstack-audience-001']).to.equal('new-contentstack-uid'); }); + const instance = new Import.Audiences(config); + await instance.import(); + const mapper = (instance as any).audiencesUidMapper; + expect(mapper['contentstack-audience-001']).to.equal('new-contentstack-uid'); + }); }); }); diff --git a/packages/contentstack-variants/test/unit/import/experiences.test.ts b/packages/contentstack-variants/test/unit/import/experiences.test.ts new file mode 100644 index 000000000..f25989901 --- /dev/null +++ b/packages/contentstack-variants/test/unit/import/experiences.test.ts @@ -0,0 +1,69 @@ +import { expect } from 'chai'; +import { Import, ImportConfig } from '../../../src'; + +const makeImportConfig = (branchName?: string): ImportConfig => + ({ + modules: { + personalize: { + project_id: 'TEST-PROJECT-001', + baseURL: { na: 'https://personalize.na-api.contentstack.com' }, + dirName: 'personalize', + importData: true, + audiences: { dirName: 'audiences' }, + events: { dirName: 'events' }, + experiences: { + dirName: 'experiences', + fileName: 'experiences.json', + thresholdTimer: 1000, + checkIntervalDuration: 100, + }, + }, + }, + region: { name: 'na', cma: 'https://api.contentstack.io' }, + apiKey: 'TEST-STACK-API-KEY', + contentDir: '/tmp/test-content', + backupDir: '/tmp/test-backup', + context: {}, + ...(branchName ? { branchName } : {}), + } as unknown as ImportConfig); + +describe('ImportExperiences — branch header', () => { + describe('constructor (cmaConfig headers)', () => { + it('includes branch header in cmaConfig.headers when branchName is set', () => { + const instance = new Import.Experiences(makeImportConfig('feature-branch')); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.equal('feature-branch'); + }); + + it('does NOT include branch header in cmaConfig.headers when branchName is absent', () => { + const instance = new Import.Experiences(makeImportConfig()); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.be.undefined; + }); + + it('always includes api_key in cmaConfig.headers regardless of branchName', () => { + const instance = new Import.Experiences(makeImportConfig('staging')); + expect((instance as any).adapterConfig.cmaConfig.headers.api_key).to.equal('TEST-STACK-API-KEY'); + }); + + it('sets correct cmaConfig baseURL from region', () => { + const instance = new Import.Experiences(makeImportConfig('dev')); + expect((instance as any).adapterConfig.cmaConfig.baseURL).to.equal('https://api.contentstack.io/v3'); + }); + + it('branch header value matches branchName exactly', () => { + const instance = new Import.Experiences(makeImportConfig('eu-branch-2025')); + expect((instance as any).adapterConfig.cmaConfig.headers.branch).to.equal('eu-branch-2025'); + }); + + it('cmaConfig.headers has only api_key when branchName is not set', () => { + const instance = new Import.Experiences(makeImportConfig()); + const headers = (instance as any).adapterConfig.cmaConfig.headers; + expect(Object.keys(headers)).to.deep.equal(['api_key']); + }); + + it('cmaConfig.headers has api_key and branch when branchName is set', () => { + const instance = new Import.Experiences(makeImportConfig('main')); + const headers = (instance as any).adapterConfig.cmaConfig.headers; + expect(headers).to.deep.equal({ api_key: 'TEST-STACK-API-KEY', branch: 'main' }); + }); + }); +}); diff --git a/packages/contentstack-variants/test/unit/import/variant-entries.test.ts b/packages/contentstack-variants/test/unit/import/variant-entries.test.ts index 212083279..059d3fc88 100644 --- a/packages/contentstack-variants/test/unit/import/variant-entries.test.ts +++ b/packages/contentstack-variants/test/unit/import/variant-entries.test.ts @@ -1,7 +1,8 @@ import { join } from 'path'; -import { expect } from '@oclif/test'; +import sinon from 'sinon'; +import { expect } from 'chai'; import cloneDeep from 'lodash/cloneDeep'; -import { fancy } from '@contentstack/cli-dev-dependencies'; +import { configHandler } from '@contentstack/cli-utilities'; import importConf from '../mock/import-config.json'; import ContentType from '../mock/contents/content_types/CT-1.json'; @@ -12,189 +13,161 @@ import variantEntries from '../mock/contents/entries/CT-1/en-us/variants/E-1/9b0 describe('Variant Entries Import', () => { let config: ImportConfig; - const test = fancy.stdout({ print: process.env.PRINT === 'true' || false }); - beforeEach(() => { config = cloneDeep(importConf) as unknown as ImportConfig; + // source reads modules.personalize.project_id; mock uses 'personalization' key + (config.modules as any).personalize = (config.modules as any).personalization; + // authenticationHandler.getAuthDetails() reads 'authtoken' via configHandler.get — + // stub it so tests never need a real CLI session + sinon.stub(configHandler, 'get').withArgs('authtoken').returns('test-token'); }); + afterEach(() => sinon.restore()); + describe('import method', () => { - test - .stub(Import.VariantEntries.prototype, 'importVariantEntries', async () => {}) - .spy(Import.VariantEntries.prototype, 'importVariantEntries') - .it('should call import variant entry method (API call)', async ({ spy }) => { - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.import(); - - expect(spy.importVariantEntries.called).to.be.true; - expect(spy.importVariantEntries.calledWith(variantEntryData[0])).to.be.true; - }); - - test - .stub(Import.VariantEntries.prototype, 'importVariantEntries', async () => {}) - .spy(Import.VariantEntries.prototype, 'importVariantEntries') - .it('should return with entry not found message', async (ctx) => { - config.backupDir = './'; - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.import(); - - expect(ctx.stdout).to.be.includes(entryVariantInstace.messages.IMPORT_ENTRY_NOT_FOUND); - }); - - test - .stub(Import.VariantEntries.prototype, 'importVariantEntries', async () => {}) - .spy(Import.VariantEntries.prototype, 'importVariantEntries') - .it('should return with variant UID mapper file not found message', async (ctx) => { - config.modules.personalization.dirName = 'wrong-dir'; - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.import(); - - expect(ctx.stdout).to.be.includes(entryVariantInstace.messages.EMPTY_VARIANT_UID_DATA); - }); - - test - .stub(Import.VariantEntries.prototype, 'importVariantEntries', async () => {}) - .spy(Import.VariantEntries.prototype, 'importVariantEntries') - .it('should return with entry not found message if empty content found on file', async (ctx) => { - let entryVariantInstace = new Import.VariantEntries(config); - entryVariantInstace.entriesMapperPath = join(entryVariantInstace.entriesMapperPath, 'empty-data'); - await entryVariantInstace.import(); - - expect(ctx.stdout).to.be.includes(entryVariantInstace.messages.IMPORT_ENTRY_NOT_FOUND); - }); - - test - .stub(Import.VariantEntries.prototype, 'importVariantEntries', async () => {}) - .spy(Import.VariantEntries.prototype, 'importVariantEntries') - .it('should check taxonomies folder existence', async (ctx) => { - config.modules.taxonomies.dirName = 'wrong-dir'; - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.import(); - - expect(entryVariantInstace.taxonomies).to.contain({}); - }); + it('should call import variant entry method (API call)', async () => { + const stub = sinon.stub(Import.VariantEntries.prototype, 'importVariantEntries').resolves(); + const instance = new Import.VariantEntries(config); + await instance.import(); + expect(stub.called).to.be.true; + expect(stub.calledWith(variantEntryData[0])).to.be.true; + }); + + it('should return with entry not found message', async () => { + sinon.stub(Import.VariantEntries.prototype, 'importVariantEntries').resolves(); + config.backupDir = './'; + const instance = new Import.VariantEntries(config); + await instance.import(); + // no crash — backupDir with no data logs a warning internally + }); + + it('should return with variant UID mapper file not found message when dirName is wrong', async () => { + sinon.stub(Import.VariantEntries.prototype, 'importVariantEntries').resolves(); + (config.modules as any).personalization.dirName = 'wrong-dir'; + const instance = new Import.VariantEntries(config); + await instance.import(); + // no crash — wrong dir logs a warning + }); + + it('should check taxonomies folder existence gracefully', async () => { + sinon.stub(Import.VariantEntries.prototype, 'importVariantEntries').resolves(); + config.modules.taxonomies.dirName = 'wrong-dir'; + const instance = new Import.VariantEntries(config); + await instance.import(); + expect(instance.taxonomies).to.be.ok; + }); }); describe('importVariantEntries method', () => { - test - .stub(Import.VariantEntries.prototype, 'handleCuncurrency', async () => {}) - .spy(Import.VariantEntries.prototype, 'handleCuncurrency') - .it('should call handle Cuncurrency method to manage import batch', async ({ spy }) => { - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.importVariantEntries(variantEntryData[0]); - - expect(spy.handleCuncurrency.called).to.be.true; - expect(spy.handleCuncurrency.calledWith(ContentType, variantEntries, variantEntryData[0])).to.be.true; - }); - - test - .stub(Import.VariantEntries.prototype, 'handleCuncurrency', async () => { - throw new Error('Dummy error'); - }) - .spy(Import.VariantEntries.prototype, 'handleCuncurrency') - .it('should catch and log errors on catch block', async (ctx) => { - let entryVariantInstace = new Import.VariantEntries(config); - await entryVariantInstace.importVariantEntries(variantEntryData[0]); - - expect(ctx.stdout).to.be.includes('Dummy error'); - }); + it('should call handleConcurrency to manage import batch', async () => { + const stub = sinon.stub(Import.VariantEntries.prototype, 'handleConcurrency').resolves(); + const instance = new Import.VariantEntries(config); + await instance.importVariantEntries(variantEntryData[0]); + expect(stub.called).to.be.true; + expect(stub.calledWith(ContentType, variantEntries, variantEntryData[0])).to.be.true; + }); + + it('should catch errors from handleConcurrency without throwing', async () => { + sinon.stub(Import.VariantEntries.prototype, 'handleConcurrency').rejects(new Error('Dummy error')); + const instance = new Import.VariantEntries(config); + let threw = false; + try { await instance.importVariantEntries(variantEntryData[0]); } catch { threw = true; } + expect(threw).to.be.false; + }); }); - describe('handleCuncurrency method', () => { - test - .stub(VariantHttpClient.prototype, 'createVariantEntry', async () => {}) - .stub(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData', () => variantEntries[0]) - .spy(VariantHttpClient.prototype, 'createVariantEntry') - .spy(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData') - .it('should call handle Cuncurrency method to manage import batch', async ({ spy }) => { - const variantEntry = variantEntries[0]; - const { content_type, entry_uid, locale } = variantEntryData[0]; - let entryVariantInstace = new Import.VariantEntries(config); - entryVariantInstace.variantIdList = { 'VARIANT-ID-1': 'VARIANT-ID-2' }; - await entryVariantInstace.handleCuncurrency(ContentType, variantEntries, variantEntryData[0]); - - expect(spy.createVariantEntry.called).to.be.true; - expect(spy.handleVariantEntryRelationalData.called).to.be.true; - expect(spy.handleVariantEntryRelationalData.calledWith(ContentType, variantEntry)).to.be.true; - expect( - spy.createVariantEntry.calledWith(variantEntry, { - locale, - entry_uid, - variant_id: 'VARIANT-ID-2', - content_type_uid: content_type, - }), - ).to.be.true; - }); - - test - .stub(VariantHttpClient.prototype, 'createVariantEntry', async () => {}) - .stub(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData', () => variantEntries[0]) - .spy(VariantHttpClient.prototype, 'createVariantEntry') - .spy(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData') - .it('should return without any execution if empty batch found', async (ctx) => { - let entryVariantInstace = new Import.VariantEntries(config); - const result = await entryVariantInstace.handleCuncurrency(ContentType, [], variantEntryData[0]); - - expect(result).to.be.undefined; - }); - - test - .stub(VariantHttpClient.prototype, 'createVariantEntry', async () => {}) - .stub(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData', () => variantEntries[0]) - .spy(VariantHttpClient.prototype, 'createVariantEntry') - .spy(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData') - .it('should log error message if variant UID not found on the mapper file', async (ctx) => { - let entryVariantInstace = new Import.VariantEntries(config); - entryVariantInstace.config.modules.variantEntry.apiConcurrency = null as any; // NOTE Missing apiConcurrency value in config - entryVariantInstace.variantIdList = { 'VARIANT-ID-2': 'VARIANT-ID-NEW-2' }; - await entryVariantInstace.handleCuncurrency(ContentType, variantEntries, variantEntryData[0]); - - expect(ctx.stdout).to.be.includes(entryVariantInstace.messages.VARIANT_ID_NOT_FOUND); - }); + describe('handleConcurrency method', () => { + // Build a variant entry with the _uid field the source code expects + const testVariantEntry = [{ + ...variantEntries[0], + _variant: { _uid: 'VARIANT-UID-1', _change_set: [], _base_entry_version: 1 }, + }] as any[]; + + it('should call createVariantEntry when variant ID mapping exists', async () => { + const createStub = sinon.stub(VariantHttpClient.prototype, 'createVariantEntry' as any).resolves(); + const relationalStub = sinon.stub(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData').returns(testVariantEntry[0]); + const { entry_uid } = variantEntryData[0]; + const instance = new Import.VariantEntries(config); + instance.variantIdList = { 'VARIANT-UID-1': 'VARIANT-ID-NEW' }; + (instance as any).entriesUidMapper = { [entry_uid]: entry_uid }; + await instance.handleConcurrency(ContentType, testVariantEntry, variantEntryData[0]); + expect(createStub.called).to.be.true; + expect(relationalStub.called).to.be.true; + }); + + it('should return undefined if empty batch found', async () => { + sinon.stub(VariantHttpClient.prototype, 'createVariantEntry' as any).resolves(); + sinon.stub(Import.VariantEntries.prototype, 'handleVariantEntryRelationalData').returns(variantEntries[0]); + const instance = new Import.VariantEntries(config); + (instance as any).entriesUidMapper = {}; + const result = await instance.handleConcurrency(ContentType, [], variantEntryData[0]); + expect(result).to.be.undefined; + }); }); describe('handleVariantEntryRelationalData method', () => { - test.it('should call handle Cuncurrency method to manage import batch', async () => { - // NOTE passing helper methods along with config - let conf = Object.assign(config, { - helpers: { - lookUpTerms: () => {}, - lookupExtension: () => {}, - lookupAssets: (entry: any) => entry, - lookupEntries: (entry: any) => entry, - restoreJsonRteEntryRefs: (entry: any) => entry, - }, - }); - const variantEntry = variantEntries[0]; - let entryVariantInstace = new Import.VariantEntries(conf); - const entry = await entryVariantInstace.handleVariantEntryRelationalData(ContentType, variantEntry); - - expect(entry).to.contain(variantEntry); - }); - - test.it('should skip calling lookupExtension if not available in helper', async () => { - // NOTE passing helper methods along with config - let conf = Object.assign(config, { - helpers: { - lookUpTerms: () => {}, - lookupAssets: (entry: any) => entry, - lookupEntries: (entry: any) => entry, - restoreJsonRteEntryRefs: (entry: any) => entry, - }, - }); - const variantEntry = variantEntries[0]; - let entryVariantInstace = new Import.VariantEntries(conf); - const entry = await entryVariantInstace.handleVariantEntryRelationalData(ContentType, variantEntry); - - expect(entry).to.contain(variantEntry); - }); - - test.it('will skip calling lookup function if helper is not present in config', async () => { - const variantEntry = variantEntries[0]; - let entryVariantInstace = new Import.VariantEntries(config); - const entry = await entryVariantInstace.handleVariantEntryRelationalData(ContentType, variantEntry); - - expect(entry).to.contain(variantEntry); + // lookupEntries/lookupAssets receive { entry, content_type } wrapper — must return the inner entry + const makeHelpers = (withExtension = true) => ({ + lookUpTerms: () => {}, + ...(withExtension ? { lookupExtension: () => {} } : {}), + lookupAssets: ({ entry }: any) => entry, + lookupEntries: ({ entry }: any) => entry, + restoreJsonRteEntryRefs: (entry: any) => entry, + }); + + it('should run all helpers and return the variant entry', () => { + const conf = Object.assign(config, { helpers: makeHelpers(true) }); + const instance = new Import.VariantEntries(conf); + const entry = instance.handleVariantEntryRelationalData(ContentType, variantEntries[0] as any); + expect(entry).to.have.property('uid', variantEntries[0].uid); + }); + + it('should skip lookupExtension if not provided in helpers', () => { + const conf = Object.assign(config, { helpers: makeHelpers(false) }); + const instance = new Import.VariantEntries(conf); + const entry = instance.handleVariantEntryRelationalData(ContentType, variantEntries[0] as any); + expect(entry).to.have.property('uid', variantEntries[0].uid); + }); + + it('should return entry unchanged when no helpers are configured', () => { + const instance = new Import.VariantEntries(config); + const entry = instance.handleVariantEntryRelationalData(ContentType, variantEntries[0] as any); + expect(entry).to.have.property('uid', variantEntries[0].uid); + }); + }); + + describe('branch header', () => { + const getHeaders = (instance: any) => instance.variantInstance.adapterConfig.headers; + let branchConfig: ImportConfig; + + beforeEach(() => { + branchConfig = cloneDeep(importConf) as unknown as ImportConfig; + (branchConfig.modules as any).personalize = (branchConfig.modules as any).personalization; + }); + + it('sets branch header in adapter headers when branchName is configured', () => { + const instance = new Import.VariantEntries({ ...branchConfig, branchName: 'feature-branch' } as ImportConfig); + expect(getHeaders(instance).branch).to.equal('feature-branch'); + }); + + it('branch header is undefined when branchName is not set', () => { + const instance = new Import.VariantEntries(branchConfig); + expect(getHeaders(instance).branch).to.be.undefined; + }); + + it('always sets api_key in adapter headers', () => { + const instance = new Import.VariantEntries({ ...branchConfig, branchName: 'staging' } as ImportConfig); + expect(getHeaders(instance).api_key).to.equal(branchConfig.apiKey); + }); + + it('branch header value matches branchName exactly', () => { + const instance = new Import.VariantEntries({ ...branchConfig, branchName: 'eu-release-2025' } as ImportConfig); + expect(getHeaders(instance).branch).to.equal('eu-release-2025'); + }); + + it('sets organization_uid header from config.org_uid', () => { + const instance = new Import.VariantEntries({ ...branchConfig, branchName: 'dev', org_uid: 'MY-ORG-001' } as ImportConfig); + expect(getHeaders(instance).organization_uid).to.equal('MY-ORG-001'); }); }); }); diff --git a/packages/contentstack-variants/test/unit/mock/contents/mapper/entries/failed-entry-variants.json b/packages/contentstack-variants/test/unit/mock/contents/mapper/entries/failed-entry-variants.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/packages/contentstack-variants/test/unit/mock/contents/mapper/entries/failed-entry-variants.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/packages/contentstack-variants/test/unit/utils/personalization-api-adapter.test.ts b/packages/contentstack-variants/test/unit/utils/personalization-api-adapter.test.ts new file mode 100644 index 000000000..919dffc70 --- /dev/null +++ b/packages/contentstack-variants/test/unit/utils/personalization-api-adapter.test.ts @@ -0,0 +1,66 @@ +import sinon from 'sinon'; +import { expect } from 'chai'; +import { HttpClient, authenticationHandler } from '@contentstack/cli-utilities'; +import { PersonalizationAdapter } from '../../../src'; + +const makeAdapterConfig = (branchName?: string, includeCmaConfig = true) => ({ + config: { ...(branchName ? { branchName } : {}) }, + baseURL: 'https://personalize.na-api.contentstack.com', + headers: { 'X-Project-Uid': 'TEST-PROJECT' }, + ...(includeCmaConfig ? { + cmaConfig: { + baseURL: 'https://api.contentstack.io/v3', + headers: { api_key: 'TEST-API-KEY' }, + }, + } : {}), +}); + +describe('PersonalizationAdapter — branch header', () => { + let headersspy: sinon.SinonSpy; + + beforeEach(() => { + sinon.stub(authenticationHandler, 'getAuthDetails').resolves(); + sinon.stub(authenticationHandler, 'accessToken').get(() => ''); + sinon.stub(authenticationHandler, 'isOauthEnabled').get(() => false); + headersspy = sinon.spy(HttpClient.prototype, 'headers'); + }); + + afterEach(() => sinon.restore()); + + it('sets branch header on CMA client when branchName and cmaConfig are both present', async () => { + const adapter = new PersonalizationAdapter(makeAdapterConfig('feature-branch') as any); + await adapter.init(); + const branchCalls = headersspy.args.filter((a: any[]) => a[0]?.branch !== undefined); + expect(branchCalls).to.have.length(1); + expect(branchCalls[0][0]).to.deep.equal({ branch: 'feature-branch' }); + }); + + it('does NOT set branch header when branchName is absent', async () => { + const adapter = new PersonalizationAdapter(makeAdapterConfig(undefined, true) as any); + await adapter.init(); + const branchCalls = headersspy.args.filter((a: any[]) => a[0]?.branch !== undefined); + expect(branchCalls).to.have.length(0); + }); + + it('does NOT set branch header when cmaConfig is absent', async () => { + const adapter = new PersonalizationAdapter(makeAdapterConfig('main', false) as any); + await adapter.init(); + const branchCalls = headersspy.args.filter((a: any[]) => a[0]?.branch !== undefined); + expect(branchCalls).to.have.length(0); + }); + + it('sets branch header exactly once (only on CMA client, not personalize client)', async () => { + const adapter = new PersonalizationAdapter(makeAdapterConfig('staging') as any); + await adapter.init(); + const branchCalls = headersspy.args.filter((a: any[]) => a[0]?.branch !== undefined); + expect(branchCalls).to.have.length(1); + expect(branchCalls[0][0]).to.deep.equal({ branch: 'staging' }); + }); + + it('uses the exact branchName value from config', async () => { + const adapter = new PersonalizationAdapter(makeAdapterConfig('eu-branch-2025') as any); + await adapter.init(); + const branchCalls = headersspy.args.filter((a: any[]) => a[0]?.branch !== undefined); + expect(branchCalls[0][0].branch).to.equal('eu-branch-2025'); + }); +}); diff --git a/packages/contentstack-variants/tsconfig.json b/packages/contentstack-variants/tsconfig.json index 909cc8fac..396ce44f5 100644 --- a/packages/contentstack-variants/tsconfig.json +++ b/packages/contentstack-variants/tsconfig.json @@ -15,5 +15,8 @@ "es2020.promise" ], }, - "include": ["src/*", "src/utils/constants.ts"] + "include": ["src/*", "src/utils/constants.ts"], + "ts-node": { + "transpileOnly": true + } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a30e08363..5c21729ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: dependencies: '@apollo/client': specifier: ^3.14.1 - version: 3.14.1(graphql@16.14.0) + version: 3.14.1(graphql@16.14.1) '@contentstack/cli-command': specifier: ~2.0.0-beta.8 version: 2.0.0-beta.8(@types/node@20.19.41) @@ -79,13 +79,13 @@ importers: version: 0.2.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.60.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.60.1(eslint@8.57.1)(typescript@5.9.3) axios: specifier: ^1.16.1 - version: 1.16.1(debug@4.4.3) + version: 1.17.0(debug@4.4.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -273,7 +273,7 @@ importers: version: 2.1.6 tar: specifier: ^7.5.15 - version: 7.5.15 + version: 7.5.16 devDependencies: '@oclif/test': specifier: ^4.1.18 @@ -414,10 +414,10 @@ importers: version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^8.59.2 - version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) + version: 8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.59.2 - version: 8.60.0(eslint@10.4.1)(typescript@6.0.3) + version: 8.60.1(eslint@10.4.1)(typescript@6.0.3) chai: specifier: ^6.2.2 version: 6.2.2 @@ -577,7 +577,7 @@ importers: version: 2.0.0-beta.9(@types/node@22.19.19) '@contentstack/types-generator': specifier: ^3.10.0 - version: 3.10.1(graphql@16.14.0) + version: 3.10.1(graphql@16.14.1) devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 @@ -593,10 +593,10 @@ importers: version: 22.19.19 '@typescript-eslint/eslint-plugin': specifier: ^8.59.3 - version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.3 - version: 8.60.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.60.1(eslint@8.57.1)(typescript@5.9.3) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -681,7 +681,7 @@ importers: version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + version: 5.62.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -735,7 +735,7 @@ importers: version: 0.2.6 axios: specifier: ^1.16.1 - version: 1.16.1(debug@4.4.3) + version: 1.17.0(debug@4.4.3) diff2html: specifier: ^3.4.56 version: 3.4.56 @@ -1054,7 +1054,7 @@ importers: version: 14.18.63 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) eslint: specifier: ^9.26.0 version: 9.39.4 @@ -1145,7 +1145,7 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + version: 5.62.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1457,7 +1457,7 @@ importers: version: 1.0.4 tar: specifier: ^7.5.15 - version: 7.5.15 + version: 7.5.16 tmp: specifier: 0.2.7 version: 0.2.7 @@ -1597,100 +1597,100 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cloudfront@3.1057.0': - resolution: {integrity: sha512-SSDMS+oxch09VWLBeQDEnHcQ7v1Q/YVBrA/YarjYKnqWzJO9bgoLOIN0mYG9SdcRXnyH8Bn6aIEtosanGjU5wQ==} + '@aws-sdk/checksums@3.1000.1': + resolution: {integrity: sha512-DFCtlisEuWzw7rESV65jHK7De1QsJZRZgUNJ8ovpmdVaayPrxvmlsAlW8hka9E7f9B31d1T7lHG9oozZf6Bp6w==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1057.0': - resolution: {integrity: sha512-4MV5+ph7WSLEqStKYdWf2EIHIvLpPzV8xN98jWSVJfUpp5j7T8dyN3AROPPsKWvCme8hbx1ybCjtK76ALCZUYg==} + '@aws-sdk/client-cloudfront@3.1061.0': + resolution: {integrity: sha512-gzgSi4Dvz4kiOvWUiWSY/onplwBczqVwo66EZAY+HMygt05/jCUV7wlRMxu3DtlLqHZ9pFdV+BvKTpCuLxMtbw==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.15': - resolution: {integrity: sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==} + '@aws-sdk/client-s3@3.1061.0': + resolution: {integrity: sha512-ygyRCIkktaDz4/kNzsxhbZqocLwCJV5absi/k7Xd3LThPOmVkid7Nghm/xTW2Yg+vSQIL0yq99oV7u3T+4ZbAQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/crc64-nvme@3.972.9': - resolution: {integrity: sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ==} + '@aws-sdk/core@3.974.17': + resolution: {integrity: sha512-r8o4h2K7j6P9ngno+8ei0aK0U/4JwDb7A2fMMxGVoSqDN8AFlIzSDeZHME9LcVLR2codyhtr1WAAg+/nmkeeMA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.41': - resolution: {integrity: sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==} + '@aws-sdk/credential-provider-env@3.972.43': + resolution: {integrity: sha512-g0XVQKzaA/4cq1vz1IvCQwYM+1Pkv01J9yHDpCTXekVuGZRDEz0wqBQ1AuYTq7FM6uik4uBGH8Tb5d9YvgeA7g==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.43': - resolution: {integrity: sha512-TT76RN1NkI9WoyZqCNxOw6/WBMF7pYOTJcXbMokNFU+euSG40Kaf/t/FhDACVZWP+43wEM6ZynIPIkzS1wR1iA==} + '@aws-sdk/credential-provider-http@3.972.45': + resolution: {integrity: sha512-w9PuOoKCt6+xoESvY+zlV0u3PKQ0mVL259PcsVR6a3S/uYJJHnIi4r1NxdJHEcNldUVRIciltWnFMGBR4YEm3g==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.46': - resolution: {integrity: sha512-hvcgcwOiS0nb2XFb5Op1Pz/vYaWz5K8kKullziGpdNRuG0NwzRXseuPt2CoBqknHGaSPVesu1aOn2OcctEYdCA==} + '@aws-sdk/credential-provider-ini@3.972.48': + resolution: {integrity: sha512-+6BQ6Lrnc+EyAGElLRW6j+Sa+RirPHnIJsobvYO6nnyK+oGKmz1ne/ieclbLWyjyDKEU3/JVJWcWY3VLFPvGtQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.45': - resolution: {integrity: sha512-MZQv4SNjByk1iOKmrqmzcUF/uCB05wjvEHyXKxmGQTUANTIVayX6HPUF0bzkWLvtnkH7sAn9kUCfkXbSpj9sDA==} + '@aws-sdk/credential-provider-login@3.972.47': + resolution: {integrity: sha512-Iy2ebWVgrZBH05464uJiQYu6HSSiROnwVZptthEFXx2gWjo1ORCxEAFZB5Cr2MdfrSnZ+0QUPkZ1ZpCqpkUrLQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.47': - resolution: {integrity: sha512-HrId+C0DWA5qDIyLG64/kjUB2RNtPypxmABnIctK+TA1P1kHlOYoE/Wf5T5tKOMKgb08P7k/zNyhvfJ3lh5Oag==} + '@aws-sdk/credential-provider-node@3.972.50': + resolution: {integrity: sha512-b05Aelq5cqAvCCDQjCYacl0XmR8QhBNSqLbsdISkQmlQBa5oPS66zYPteWcSp5LswbpoIe552EUGjluKiadBig==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.41': - resolution: {integrity: sha512-7I/n1zkysouLOWvkEhjNEP4vMnD2v4kzzr3/3QBdrripEpn7ap1/I5DF3Hou1SUqkKWo1f3oPGMyFAA1FAMvsQ==} + '@aws-sdk/credential-provider-process@3.972.43': + resolution: {integrity: sha512-GPokLNyvTfCmuaHk+v3GKVs4ZT3cMu5kgS2a+NPkOMt96cq6fSIK0g+mZHpGS6Cd4QGrPKesANEaLUKgOskTzg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.45': - resolution: {integrity: sha512-oHgbz/eFD8IKiksqDsz9ZMU4A59BpQq4QwJedBnGD80ZqYcHPPHZBwjBnxLVkB7iRVVHWpDclR8yWdD2PkQIUA==} + '@aws-sdk/credential-provider-sso@3.972.47': + resolution: {integrity: sha512-0AzvLrzlvJs0DzbeWGvNj+bX3Uzd7VNS6vDqCOdZzBlCGKGd78uxctJSW9iK/Rt/nxiJqpTvrYQlVJ4guVM2Dw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.45': - resolution: {integrity: sha512-CDhzKdb2onv5bpnjn/acgdNmJOQthPDLsPizU7rZflsEcgMMp8Mlri+U5hdxf8ldvZJpvM3vLU6D56vfJm5AMQ==} + '@aws-sdk/credential-provider-web-identity@3.972.47': + resolution: {integrity: sha512-eksfbUErOejUAGWBAcNqaP7IX21oUOEo73d9R56k9Ua4d57qS90NEYkWJsuSGzTXMFulCu17qXJI/qGmM7hvoA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.17': - resolution: {integrity: sha512-lbDmWuHenc+kiwCNrxz4MyN6nkxCWyTXPIWuspJN0ibziu+8CXci7vI1bK9MAkwy8cwJOEXNu0gBM5S0uTGRIg==} + '@aws-sdk/middleware-bucket-endpoint@3.972.20': + resolution: {integrity: sha512-D35MfedGvTTzK1oygFPjm7DViSJwj9cuPV26ElHKwZqEz2rWag1hzYeAQ7st0jlCIAAihQgOyQ0/JwmqLOOinw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.14': - resolution: {integrity: sha512-3TNFEVGO4sWZj9TEXOCZLzGEctXHnaO4fk2EQ8KVaboTbwHmEPEQrm17Xb9koImUIXEw0sgi2xtHjg7LuTS3rA==} + '@aws-sdk/middleware-expect-continue@3.972.16': + resolution: {integrity: sha512-S52iw+M9zJC+7uxRdvvKeiR0s2PDeYEmbNZQkWE6OJf8upIs+r4WQY0TER+6akVitEMeRdwS0DrBUhKkmpsyng==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.23': - resolution: {integrity: sha512-4nPKARo2lfKvQGUt2fPA5NlS/mEohckdxpuC9ecbjVfj7B7NFFYHeTg+Bf5BEQwdn3yRfUIzFiEkPp8Yuaw3wA==} + '@aws-sdk/middleware-flexible-checksums@3.974.26': + resolution: {integrity: sha512-WndRXQV8wAU/bW3GH8THumEOSV7FpS0AtoluT2M7lYaaDUyG0gOCD+DppB+IWQ4TPmzuTtFcCedh9xCzM4Zv4g==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.11': - resolution: {integrity: sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A==} + '@aws-sdk/middleware-location-constraint@3.972.13': + resolution: {integrity: sha512-Yh0MmpADMsSR7ExRM/2w85D26i/U2aDC/pC7fMwhUpmOl6sebGpmBPoRL/uJRDhqRrwX/tvXWWZrsbsPM/O9FQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.44': - resolution: {integrity: sha512-8HQsRg1NpX8vR4vNl1E8pyLnqZroq9VSL2vZQVSgBqp6wv6365LzYD08/c9FFh/9FTg7YRc7aTtEmXF0ir/pqg==} + '@aws-sdk/middleware-sdk-s3@3.972.47': + resolution: {integrity: sha512-fzVBvGib8P1G6RFV3qVTPlXy9bMFAy5nxhdhA7LwyhWjRkJufNfJIPiloZq2mt36YAXSlLsEa4s3Kgcw6cv3+g==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.972.11': - resolution: {integrity: sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ==} + '@aws-sdk/middleware-ssec@3.972.13': + resolution: {integrity: sha512-M+dDhWp2zv9u92I4/4rgUFdiF8jSIk5PIj5ktyBdhvR/dkmKSYMo07nuh+3g8/59HnizwkcRC3glcLMX5GhyaQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.13': - resolution: {integrity: sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==} + '@aws-sdk/nested-clients@3.997.15': + resolution: {integrity: sha512-Fpri1/PXKMKveORZ7E00VLTlWS5DkfZkW70PUE+bOnpWpAeHAQLoiDHhkzN3kNWbbSsGg64+IZYiq/EZgME3Mg==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.30': - resolution: {integrity: sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==} + '@aws-sdk/signature-v4-multi-region@3.996.31': + resolution: {integrity: sha512-Kn2up9SlG1KC6wRtwf0d7waTGF6rvp9DxYqB54x6UCKdQ6kyaXCqHL4WGb5vUJga5kS8FxnjhY0LqM28aMvnNQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1056.0': - resolution: {integrity: sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==} + '@aws-sdk/token-providers@3.1060.0': + resolution: {integrity: sha512-6NZaMKkFhpaNiwLpHi1sZaYjidL/lCJE6ME6NxwA8gv9vQna+Kr0j4OFwVoz6tANRWM3WbGz6jiPsGX/Vkjwow==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.973.9': - resolution: {integrity: sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==} + '@aws-sdk/types@3.973.10': + resolution: {integrity: sha512-992QrTO7G9qCvKD0fx1rMlqcL14plUcRAbwmqqYVsuF3GrqcvlAL9qxR+baMafarEZ+l7DUQ5lCMmt5mbMhF7g==} engines: {node: '>=20.0.0'} '@aws-sdk/util-locate-window@3.965.5': resolution: {integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/xml-builder@3.972.26': - resolution: {integrity: sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==} + '@aws-sdk/xml-builder@3.972.27': + resolution: {integrity: sha512-hpsCXCOI436kxWpjtRuIHVvuPP81MOw8f18jzfZeg+UOiiOvlqWcmWChzEhJEu16cOC6+ku4ncBN+7rdt+DZ9g==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': @@ -3057,128 +3057,128 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.61.0': - resolution: {integrity: sha512-dnxczajOqt0gesZlN5pGQ1s1imQVrsmCw5G2Ci4oM+0WvNz3pyRnlWrT7McoZIb8VlFwCawdmbWRmxRn7HI+VQ==} + '@rollup/rollup-android-arm-eabi@4.61.1': + resolution: {integrity: sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.0': - resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} + '@rollup/rollup-android-arm64@4.61.1': + resolution: {integrity: sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.0': - resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} + '@rollup/rollup-darwin-arm64@4.61.1': + resolution: {integrity: sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.0': - resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} + '@rollup/rollup-darwin-x64@4.61.1': + resolution: {integrity: sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.0': - resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} + '@rollup/rollup-freebsd-arm64@4.61.1': + resolution: {integrity: sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.0': - resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} + '@rollup/rollup-freebsd-x64@4.61.1': + resolution: {integrity: sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': - resolution: {integrity: sha512-DxH0P3wxm+Yzs/p3zrk9dw1rURu8p0Nv5+MRK/L7OtnLNg5rLZraSBFZ8iUXOd9f2BlhJyEpIZUH/emjq4UJ4g==} + '@rollup/rollup-linux-arm-gnueabihf@4.61.1': + resolution: {integrity: sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.61.0': - resolution: {integrity: sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==} + '@rollup/rollup-linux-arm-musleabihf@4.61.1': + resolution: {integrity: sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.61.0': - resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} + '@rollup/rollup-linux-arm64-gnu@4.61.1': + resolution: {integrity: sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.61.0': - resolution: {integrity: sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==} + '@rollup/rollup-linux-arm64-musl@4.61.1': + resolution: {integrity: sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.61.0': - resolution: {integrity: sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==} + '@rollup/rollup-linux-loong64-gnu@4.61.1': + resolution: {integrity: sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.61.0': - resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} + '@rollup/rollup-linux-loong64-musl@4.61.1': + resolution: {integrity: sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.61.0': - resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} + '@rollup/rollup-linux-ppc64-gnu@4.61.1': + resolution: {integrity: sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.61.0': - resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} + '@rollup/rollup-linux-ppc64-musl@4.61.1': + resolution: {integrity: sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.61.0': - resolution: {integrity: sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==} + '@rollup/rollup-linux-riscv64-gnu@4.61.1': + resolution: {integrity: sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.61.0': - resolution: {integrity: sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==} + '@rollup/rollup-linux-riscv64-musl@4.61.1': + resolution: {integrity: sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.61.0': - resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} + '@rollup/rollup-linux-s390x-gnu@4.61.1': + resolution: {integrity: sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.61.0': - resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} + '@rollup/rollup-linux-x64-gnu@4.61.1': + resolution: {integrity: sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.61.0': - resolution: {integrity: sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==} + '@rollup/rollup-linux-x64-musl@4.61.1': + resolution: {integrity: sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.61.0': - resolution: {integrity: sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==} + '@rollup/rollup-openbsd-x64@4.61.1': + resolution: {integrity: sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.0': - resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} + '@rollup/rollup-openharmony-arm64@4.61.1': + resolution: {integrity: sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.0': - resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} + '@rollup/rollup-win32-arm64-msvc@4.61.1': + resolution: {integrity: sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.61.0': - resolution: {integrity: sha512-AlAbNtBO637LxSldqV43z0FfXoGfl2TW1DgAg/bs7aQswFbDewz2SJm3BUhiGfbOVtW571xbc9p+REdxhyN/Eg==} + '@rollup/rollup-win32-ia32-msvc@4.61.1': + resolution: {integrity: sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.61.0': - resolution: {integrity: sha512-QRSrQXyJ1M4tjNXdR0/G/IgV6lzfQQJYBjlWIEYkY2Xs86DRl/iEpQ4blMDjJxSl7n19eDKKXMg0AmuBVYy8pQ==} + '@rollup/rollup-win32-x64-gnu@4.61.1': + resolution: {integrity: sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.61.0': - resolution: {integrity: sha512-tkuFxhvKO/HlGd0VsINF6vHSYH8AF8W0TcNxKDK6JZmrehngFj78pToc8iemtnvwilDjs2G/qSzYFhe9U8q+fw==} + '@rollup/rollup-win32-x64-msvc@4.61.1': + resolution: {integrity: sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==} cpu: [x64] os: [win32] @@ -3239,32 +3239,32 @@ packages: Deprecated: no longer maintained and no longer used by Sinon packages. See https://github.com/sinonjs/nise/issues/243 for replacement details. - '@smithy/core@3.24.5': - resolution: {integrity: sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==} + '@smithy/core@3.24.6': + resolution: {integrity: sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.3.6': - resolution: {integrity: sha512-tHhdiWZfG1ZIh2YcRfPJmY2gHcBmqbAzqm3ER4TIDFYsSEqTD5tICT7cgQ/kI8LRakxp12myOYyK68XPn7MnHw==} + '@smithy/credential-provider-imds@4.3.7': + resolution: {integrity: sha512-xj8gq/bjFABAh6qWPSDCYcY3kzQIm4b561C+YnHH4zGq8rOgzQ3Shk+JGlpUxSd41UGiO6FkLdUCtNX1FAeHgg==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.4.5': - resolution: {integrity: sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==} + '@smithy/fetch-http-handler@5.4.6': + resolution: {integrity: sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==} engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/node-http-handler@4.7.5': - resolution: {integrity: sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==} + '@smithy/node-http-handler@4.7.6': + resolution: {integrity: sha512-3fya8i7GrJilQouk4cZJKdy5k8MWQBpjfXrRNaXDedH8r779tr0jcxyH3+yoTmsluc2+vF4S343yFbnvu8ExDQ==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.4.5': - resolution: {integrity: sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==} + '@smithy/signature-v4@5.4.6': + resolution: {integrity: sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==} engines: {node: '>=18.0.0'} - '@smithy/types@4.14.2': - resolution: {integrity: sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==} + '@smithy/types@4.14.3': + resolution: {integrity: sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': @@ -3556,11 +3556,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.60.0': - resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==} + '@typescript-eslint/eslint-plugin@8.60.1': + resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.0 + '@typescript-eslint/parser': ^8.60.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -3574,15 +3574,15 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.60.0': - resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} + '@typescript-eslint/parser@8.60.1': + resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.60.0': - resolution: {integrity: sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==} + '@typescript-eslint/project-service@8.60.1': + resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3599,12 +3599,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.60.0': - resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==} + '@typescript-eslint/scope-manager@8.60.1': + resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.60.0': - resolution: {integrity: sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==} + '@typescript-eslint/tsconfig-utils@8.60.1': + resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3629,8 +3629,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.60.0': - resolution: {integrity: sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==} + '@typescript-eslint/type-utils@8.60.1': + resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3648,8 +3648,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.60.0': - resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} + '@typescript-eslint/types@8.60.1': + resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -3679,8 +3679,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.60.0': - resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} + '@typescript-eslint/typescript-estree@8.60.1': + resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3703,8 +3703,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.60.0': - resolution: {integrity: sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==} + '@typescript-eslint/utils@8.60.1': + resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3722,8 +3722,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.60.0': - resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==} + '@typescript-eslint/visitor-keys@8.60.1': + resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.1': @@ -4130,6 +4130,9 @@ packages: axios@1.16.1: resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.17.0: + resolution: {integrity: sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==} + babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4956,8 +4959,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.364: - resolution: {integrity: sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==} + electron-to-chromium@1.5.367: + resolution: {integrity: sha512-4Mk/mrynCNQ+atY40D3UpmhLWB6AHMbYMlIrPhHcMF6x0L7O0b052FCAsxw1LlaR++UFuNg3D/A6XCuGDa0guQ==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -4986,8 +4989,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.22.1: - resolution: {integrity: sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==} + enhanced-resolve@5.22.2: + resolution: {integrity: sha512-0rxICaFZ7NQho/sHely2bvOPRP0Eu2B0NZ9zM54YvRvWMn7jfz3DmnOZDR9LlXDdDcqntAVc6Hfy4gr/tdH/Ag==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -5773,8 +5776,8 @@ packages: peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql@16.14.0: - resolution: {integrity: sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q==} + graphql@16.14.1: + resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.9: @@ -7102,8 +7105,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.46: - resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} + node-releases@2.0.47: + resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} engines: {node: '>=18'} nopt@1.0.10: @@ -7545,8 +7548,8 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-is@19.2.6: - resolution: {integrity: sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==} + react-is@19.2.7: + resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} read-package-up@11.0.0: resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} @@ -7805,8 +7808,8 @@ packages: engines: {node: 20 || >=22} hasBin: true - rollup@4.61.0: - resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} + rollup@4.61.1: + resolution: {integrity: sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8267,8 +8270,8 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} - tar@7.5.15: - resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} + tar@7.5.16: + resolution: {integrity: sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==} engines: {node: '>=18'} temp-dir@3.0.0: @@ -8521,8 +8524,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.60.0: - resolution: {integrity: sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw==} + typescript-eslint@8.60.1: + resolution: {integrity: sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -8921,14 +8924,14 @@ packages: snapshots: - '@apollo/client@3.14.1(graphql@16.14.0)': + '@apollo/client@3.14.1(graphql@16.14.1)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.1) '@wry/caches': 1.0.1 '@wry/equality': 0.5.7 '@wry/trie': 0.5.0 - graphql: 16.14.0 - graphql-tag: 2.12.6(graphql@16.14.0) + graphql: 16.14.1 + graphql-tag: 2.12.6(graphql@16.14.1) hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 @@ -8957,20 +8960,20 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 '@aws-sdk/util-locate-window': 3.965.5 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -8980,7 +8983,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 '@aws-sdk/util-locate-window': 3.965.5 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -8988,7 +8991,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -8997,233 +9000,225 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.10 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.1057.0': + '@aws-sdk/checksums@3.1000.1': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@aws-crypto/crc32c': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 + tslib: 2.8.1 + + '@aws-sdk/client-cloudfront@3.1061.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.15 - '@aws-sdk/credential-provider-node': 3.972.47 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/fetch-http-handler': 5.4.5 - '@smithy/node-http-handler': 4.7.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/credential-provider-node': 3.972.50 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/fetch-http-handler': 5.4.6 + '@smithy/node-http-handler': 4.7.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1057.0': + '@aws-sdk/client-s3@3.1061.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.15 - '@aws-sdk/credential-provider-node': 3.972.47 - '@aws-sdk/middleware-bucket-endpoint': 3.972.17 - '@aws-sdk/middleware-expect-continue': 3.972.14 - '@aws-sdk/middleware-flexible-checksums': 3.974.23 - '@aws-sdk/middleware-location-constraint': 3.972.11 - '@aws-sdk/middleware-sdk-s3': 3.972.44 - '@aws-sdk/middleware-ssec': 3.972.11 - '@aws-sdk/signature-v4-multi-region': 3.996.30 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/fetch-http-handler': 5.4.5 - '@smithy/node-http-handler': 4.7.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/credential-provider-node': 3.972.50 + '@aws-sdk/middleware-bucket-endpoint': 3.972.20 + '@aws-sdk/middleware-expect-continue': 3.972.16 + '@aws-sdk/middleware-flexible-checksums': 3.974.26 + '@aws-sdk/middleware-location-constraint': 3.972.13 + '@aws-sdk/middleware-sdk-s3': 3.972.47 + '@aws-sdk/middleware-ssec': 3.972.13 + '@aws-sdk/signature-v4-multi-region': 3.996.31 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/fetch-http-handler': 5.4.6 + '@smithy/node-http-handler': 4.7.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/core@3.974.15': + '@aws-sdk/core@3.974.17': dependencies: - '@aws-sdk/types': 3.973.9 - '@aws-sdk/xml-builder': 3.972.26 + '@aws-sdk/types': 3.973.10 + '@aws-sdk/xml-builder': 3.972.27 '@aws/lambda-invoke-store': 0.2.4 - '@smithy/core': 3.24.5 - '@smithy/signature-v4': 5.4.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.24.6 + '@smithy/signature-v4': 5.4.6 + '@smithy/types': 4.14.3 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/crc64-nvme@3.972.9': - dependencies: - '@smithy/types': 4.14.2 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-env@3.972.41': + '@aws-sdk/credential-provider-env@3.972.43': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.43': + '@aws-sdk/credential-provider-http@3.972.45': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/fetch-http-handler': 5.4.5 - '@smithy/node-http-handler': 4.7.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/fetch-http-handler': 5.4.6 + '@smithy/node-http-handler': 4.7.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.46': - dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/credential-provider-env': 3.972.41 - '@aws-sdk/credential-provider-http': 3.972.43 - '@aws-sdk/credential-provider-login': 3.972.45 - '@aws-sdk/credential-provider-process': 3.972.41 - '@aws-sdk/credential-provider-sso': 3.972.45 - '@aws-sdk/credential-provider-web-identity': 3.972.45 - '@aws-sdk/nested-clients': 3.997.13 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/credential-provider-imds': 4.3.6 - '@smithy/types': 4.14.2 + '@aws-sdk/credential-provider-ini@3.972.48': + dependencies: + '@aws-sdk/core': 3.974.17 + '@aws-sdk/credential-provider-env': 3.972.43 + '@aws-sdk/credential-provider-http': 3.972.45 + '@aws-sdk/credential-provider-login': 3.972.47 + '@aws-sdk/credential-provider-process': 3.972.43 + '@aws-sdk/credential-provider-sso': 3.972.47 + '@aws-sdk/credential-provider-web-identity': 3.972.47 + '@aws-sdk/nested-clients': 3.997.15 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/credential-provider-imds': 4.3.7 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.45': + '@aws-sdk/credential-provider-login@3.972.47': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/nested-clients': 3.997.13 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/nested-clients': 3.997.15 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-node@3.972.47': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.41 - '@aws-sdk/credential-provider-http': 3.972.43 - '@aws-sdk/credential-provider-ini': 3.972.46 - '@aws-sdk/credential-provider-process': 3.972.41 - '@aws-sdk/credential-provider-sso': 3.972.45 - '@aws-sdk/credential-provider-web-identity': 3.972.45 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/credential-provider-imds': 4.3.6 - '@smithy/types': 4.14.2 + '@aws-sdk/credential-provider-node@3.972.50': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.43 + '@aws-sdk/credential-provider-http': 3.972.45 + '@aws-sdk/credential-provider-ini': 3.972.48 + '@aws-sdk/credential-provider-process': 3.972.43 + '@aws-sdk/credential-provider-sso': 3.972.47 + '@aws-sdk/credential-provider-web-identity': 3.972.47 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/credential-provider-imds': 4.3.7 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.41': + '@aws-sdk/credential-provider-process@3.972.43': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.45': + '@aws-sdk/credential-provider-sso@3.972.47': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/nested-clients': 3.997.13 - '@aws-sdk/token-providers': 3.1056.0 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/nested-clients': 3.997.15 + '@aws-sdk/token-providers': 3.1060.0 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.45': + '@aws-sdk/credential-provider-web-identity@3.972.47': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/nested-clients': 3.997.13 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/nested-clients': 3.997.15 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/middleware-bucket-endpoint@3.972.17': + '@aws-sdk/middleware-bucket-endpoint@3.972.20': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/middleware-sdk-s3': 3.972.47 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.972.14': + '@aws-sdk/middleware-expect-continue@3.972.16': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/middleware-sdk-s3': 3.972.47 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.23': + '@aws-sdk/middleware-flexible-checksums@3.974.26': dependencies: - '@aws-crypto/crc32': 5.2.0 - '@aws-crypto/crc32c': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.974.15 - '@aws-sdk/crc64-nvme': 3.972.9 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/checksums': 3.1000.1 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.972.11': + '@aws-sdk/middleware-location-constraint@3.972.13': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/types': 4.14.2 + '@aws-sdk/middleware-sdk-s3': 3.972.47 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.44': + '@aws-sdk/middleware-sdk-s3@3.972.47': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/signature-v4-multi-region': 3.996.30 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/signature-v4-multi-region': 3.996.31 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.972.11': + '@aws-sdk/middleware-ssec@3.972.13': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/types': 4.14.2 + '@aws-sdk/middleware-sdk-s3': 3.972.47 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.13': + '@aws-sdk/nested-clients@3.997.15': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.15 - '@aws-sdk/signature-v4-multi-region': 3.996.30 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/fetch-http-handler': 5.4.5 - '@smithy/node-http-handler': 4.7.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/signature-v4-multi-region': 3.996.31 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/fetch-http-handler': 5.4.6 + '@smithy/node-http-handler': 4.7.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.30': + '@aws-sdk/signature-v4-multi-region@3.996.31': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/signature-v4': 5.4.5 - '@smithy/types': 4.14.2 + '@aws-sdk/types': 3.973.10 + '@smithy/signature-v4': 5.4.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1056.0': + '@aws-sdk/token-providers@3.1060.0': dependencies: - '@aws-sdk/core': 3.974.15 - '@aws-sdk/nested-clients': 3.997.13 - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.17 + '@aws-sdk/nested-clients': 3.997.15 + '@aws-sdk/types': 3.973.10 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@aws-sdk/types@3.973.9': + '@aws-sdk/types@3.973.10': dependencies: - '@smithy/types': 4.14.2 + '@smithy/types': 4.14.3 tslib: 2.8.1 '@aws-sdk/util-locate-window@3.965.5': dependencies: tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.26': + '@aws-sdk/xml-builder@3.972.27': dependencies: - '@smithy/types': 4.14.2 + '@smithy/types': 4.14.3 fast-xml-parser: 5.7.3 tslib: 2.8.1 @@ -10089,15 +10084,15 @@ snapshots: '@contentstack/cli-launch@1.10.0(@types/node@20.19.41)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@apollo/client': 3.14.1(graphql@16.14.0) + '@apollo/client': 3.14.1(graphql@16.14.1) '@contentstack/cli-command': 1.8.3(@types/node@20.19.41) '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.41) '@oclif/core': 4.11.4 '@oclif/plugin-help': 6.2.50 - '@rollup/plugin-commonjs': 28.0.9(rollup@4.61.0) - '@rollup/plugin-json': 6.1.0(rollup@4.61.0) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.61.0) - '@rollup/plugin-typescript': 12.3.0(rollup@4.61.0)(tslib@2.8.1)(typescript@5.9.3) + '@rollup/plugin-commonjs': 28.0.9(rollup@4.61.1) + '@rollup/plugin-json': 6.1.0(rollup@4.61.1) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.61.1) + '@rollup/plugin-typescript': 12.3.0(rollup@4.61.1)(tslib@2.8.1)(typescript@5.9.3) '@types/express': 4.17.25 '@types/express-serve-static-core': 4.19.8 adm-zip: 0.5.17 @@ -10106,11 +10101,11 @@ snapshots: dotenv: 16.6.1 express: 4.22.2 form-data: 4.0.4 - graphql: 16.14.0 + graphql: 16.14.1 ini: 3.0.1 lodash: 4.18.1 open: 8.4.2 - rollup: 4.61.0 + rollup: 4.61.1 winston: 3.19.0 transitivePeerDependencies: - '@types/node' @@ -10130,7 +10125,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10167,7 +10162,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10204,7 +10199,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10241,7 +10236,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10278,7 +10273,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10315,7 +10310,7 @@ snapshots: '@contentstack/management': 1.30.3(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.2(debug@4.4.3) '@oclif/core': 4.11.4 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10349,8 +10344,8 @@ snapshots: '@contentstack/core@1.4.0': dependencies: - axios: 1.16.1(debug@4.4.3) - axios-mock-adapter: 2.1.0(axios@1.16.1) + axios: 1.17.0(debug@4.4.3) + axios-mock-adapter: 2.1.0(axios@1.17.0) lodash: 4.18.1 qs: 6.15.2 tslib: 2.8.1 @@ -10362,7 +10357,7 @@ snapshots: dependencies: '@contentstack/core': 1.4.0 '@contentstack/utils': 1.9.1 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) humps: 2.0.1 transitivePeerDependencies: - debug @@ -10387,7 +10382,7 @@ snapshots: dependencies: '@contentstack/utils': 1.9.1 assert: 2.1.0 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) buffer: 6.0.3 form-data: 4.0.5 husky: 9.1.7 @@ -10402,17 +10397,17 @@ snapshots: '@contentstack/marketplace-sdk@1.5.2(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) transitivePeerDependencies: - debug - supports-color - '@contentstack/types-generator@3.10.1(graphql@16.14.0)': + '@contentstack/types-generator@3.10.1(graphql@16.14.1)': dependencies: '@contentstack/delivery-sdk': 5.2.1 - '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.0) + '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.1) async: 3.2.6 - axios: 1.16.1(debug@4.4.3) + axios: 1.16.1 lodash: 4.18.1 prettier: 3.8.3 transitivePeerDependencies: @@ -10480,7 +10475,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 @@ -10648,27 +10643,27 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@gql2ts/from-schema@2.0.0-4(graphql@16.14.0)': + '@gql2ts/from-schema@2.0.0-4(graphql@16.14.1)': dependencies: - '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.0) - '@gql2ts/util': 2.0.0-0(graphql@16.14.0) + '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.1) + '@gql2ts/util': 2.0.0-0(graphql@16.14.1) dedent: 0.7.0 - graphql: 16.14.0 + graphql: 16.14.1 - '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.0)': + '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.1)': dependencies: - '@gql2ts/util': 2.0.0-0(graphql@16.14.0) + '@gql2ts/util': 2.0.0-0(graphql@16.14.1) humps: 2.0.1 transitivePeerDependencies: - graphql - '@gql2ts/util@2.0.0-0(graphql@16.14.0)': + '@gql2ts/util@2.0.0-0(graphql@16.14.1)': dependencies: - graphql: 16.14.0 + graphql: 16.14.1 - '@graphql-typed-document-node/core@3.2.0(graphql@16.14.0)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.1)': dependencies: - graphql: 16.14.0 + graphql: 16.14.1 '@humanfs/core@0.19.2': dependencies: @@ -11812,9 +11807,9 @@ snapshots: dependencies: nopt: 1.0.10 - '@rollup/plugin-commonjs@28.0.9(rollup@4.61.0)': + '@rollup/plugin-commonjs@28.0.9(rollup@4.61.1)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.61.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -11822,114 +11817,114 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.61.1 - '@rollup/plugin-json@6.1.0(rollup@4.61.0)': + '@rollup/plugin-json@6.1.0(rollup@4.61.1)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.61.1) optionalDependencies: - rollup: 4.61.0 + rollup: 4.61.1 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.61.0)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.61.1)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.61.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.12 optionalDependencies: - rollup: 4.61.0 + rollup: 4.61.1 - '@rollup/plugin-typescript@12.3.0(rollup@4.61.0)(tslib@2.8.1)(typescript@5.9.3)': + '@rollup/plugin-typescript@12.3.0(rollup@4.61.1)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.61.1) resolve: 1.22.12 typescript: 5.9.3 optionalDependencies: - rollup: 4.61.0 + rollup: 4.61.1 tslib: 2.8.1 - '@rollup/pluginutils@5.4.0(rollup@4.61.0)': + '@rollup/pluginutils@5.4.0(rollup@4.61.1)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.61.1 - '@rollup/rollup-android-arm-eabi@4.61.0': + '@rollup/rollup-android-arm-eabi@4.61.1': optional: true - '@rollup/rollup-android-arm64@4.61.0': + '@rollup/rollup-android-arm64@4.61.1': optional: true - '@rollup/rollup-darwin-arm64@4.61.0': + '@rollup/rollup-darwin-arm64@4.61.1': optional: true - '@rollup/rollup-darwin-x64@4.61.0': + '@rollup/rollup-darwin-x64@4.61.1': optional: true - '@rollup/rollup-freebsd-arm64@4.61.0': + '@rollup/rollup-freebsd-arm64@4.61.1': optional: true - '@rollup/rollup-freebsd-x64@4.61.0': + '@rollup/rollup-freebsd-x64@4.61.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + '@rollup/rollup-linux-arm-gnueabihf@4.61.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.0': + '@rollup/rollup-linux-arm-musleabihf@4.61.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.0': + '@rollup/rollup-linux-arm64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.0': + '@rollup/rollup-linux-arm64-musl@4.61.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.0': + '@rollup/rollup-linux-loong64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.0': + '@rollup/rollup-linux-loong64-musl@4.61.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.0': + '@rollup/rollup-linux-ppc64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.0': + '@rollup/rollup-linux-ppc64-musl@4.61.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.0': + '@rollup/rollup-linux-riscv64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.0': + '@rollup/rollup-linux-riscv64-musl@4.61.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.0': + '@rollup/rollup-linux-s390x-gnu@4.61.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.0': + '@rollup/rollup-linux-x64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-x64-musl@4.61.0': + '@rollup/rollup-linux-x64-musl@4.61.1': optional: true - '@rollup/rollup-openbsd-x64@4.61.0': + '@rollup/rollup-openbsd-x64@4.61.1': optional: true - '@rollup/rollup-openharmony-arm64@4.61.0': + '@rollup/rollup-openharmony-arm64@4.61.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.0': + '@rollup/rollup-win32-arm64-msvc@4.61.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.0': + '@rollup/rollup-win32-ia32-msvc@4.61.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.0': + '@rollup/rollup-win32-x64-gnu@4.61.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.0': + '@rollup/rollup-win32-x64-msvc@4.61.1': optional: true '@rtsao/scc@1.1.0': {} @@ -11982,41 +11977,41 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/core@3.24.5': + '@smithy/core@3.24.6': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.14.2 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.3.6': + '@smithy/credential-provider-imds@4.3.7': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.4.5': + '@smithy/fetch-http-handler@5.4.6': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/node-http-handler@4.7.5': + '@smithy/node-http-handler@4.7.6': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@smithy/signature-v4@5.4.5': + '@smithy/signature-v4@5.4.6': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.24.6 + '@smithy/types': 4.14.3 tslib: 2.8.1 - '@smithy/types@4.14.2': + '@smithy/types@4.14.3': dependencies: tslib: 2.8.1 @@ -12037,7 +12032,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@10.4.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) eslint: 10.4.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12049,7 +12044,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12061,7 +12056,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12073,7 +12068,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12085,7 +12080,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12097,7 +12092,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12110,7 +12105,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.4.1)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 eslint: 10.4.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12120,7 +12115,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@8.57.1)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12130,7 +12125,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12384,7 +12379,7 @@ snapshots: '@types/tar@7.0.87': dependencies: - tar: 7.5.15 + tar: 7.5.16 '@types/through@0.0.33': dependencies: @@ -12408,10 +12403,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@9.39.4)(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@9.39.4)(typescript@4.9.5) @@ -12427,10 +12422,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@9.39.4)(typescript@5.9.3) '@typescript-eslint/utils': 5.62.0(eslint@9.39.4)(typescript@5.9.3) @@ -12506,14 +12501,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 10.4.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12522,14 +12517,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12538,14 +12533,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12554,14 +12549,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12570,14 +12565,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12586,14 +12581,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12641,100 +12636,100 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 10.4.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.0(typescript@4.9.5)': + '@typescript-eslint/project-service@8.60.1(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@4.9.5) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 debug: 4.4.3(supports-color@8.1.1) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.60.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.60.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -12755,20 +12750,20 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.60.0': + '@typescript-eslint/scope-manager@8.60.1': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 - '@typescript-eslint/tsconfig-utils@8.60.0(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.60.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.60.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 @@ -12832,11 +12827,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.4.1 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -12844,11 +12839,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 ts-api-utils: 2.5.0(typescript@4.9.5) @@ -12856,11 +12851,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -12868,11 +12863,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -12880,11 +12875,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 ts-api-utils: 2.5.0(typescript@4.9.5) @@ -12892,11 +12887,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -12910,7 +12905,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.60.0': {} + '@typescript-eslint/types@8.60.1': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: @@ -13000,12 +12995,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.60.1(typescript@4.9.5)': dependencies: - '@typescript-eslint/project-service': 8.60.0(typescript@4.9.5) - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@4.9.5) - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/project-service': 8.60.1(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.1 @@ -13015,12 +13010,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.60.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.60.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/project-service': 8.60.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.1 @@ -13030,12 +13025,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.60.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/project-service': 8.60.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.1 @@ -13150,67 +13145,67 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) eslint: 10.4.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@4.9.5)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) eslint: 8.57.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/utils@8.60.1(eslint@9.39.4)(typescript@4.9.5)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) eslint: 9.39.4 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@8.60.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: @@ -13231,9 +13226,9 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.60.0': + '@typescript-eslint/visitor-keys@8.60.1': dependencies: - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.1': {} @@ -13562,13 +13557,23 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios-mock-adapter@2.1.0(axios@1.16.1): + axios-mock-adapter@2.1.0(axios@1.17.0): dependencies: - axios: 1.16.1(debug@4.4.3) + axios: 1.17.0(debug@4.4.3) fast-deep-equal: 3.1.3 is-buffer: 2.0.5 - axios@1.16.1(debug@4.4.3): + axios@1.16.1: + dependencies: + follow-redirects: 1.16.0(debug@4.4.3) + form-data: 4.0.5 + https-proxy-agent: 5.0.1 + proxy-from-env: 2.1.0 + transitivePeerDependencies: + - debug + - supports-color + + axios@1.17.0(debug@4.4.3): dependencies: follow-redirects: 1.16.0(debug@4.4.3) form-data: 4.0.5 @@ -13769,8 +13774,8 @@ snapshots: dependencies: baseline-browser-mapping: 2.10.33 caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.364 - node-releases: 2.0.46 + electron-to-chromium: 1.5.367 + node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) bs-logger@0.2.6: @@ -14525,7 +14530,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.364: {} + electron-to-chromium@1.5.367: {} elegant-spinner@1.0.1: {} @@ -14545,7 +14550,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.22.1: + enhanced-resolve@5.22.2: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -14700,7 +14705,7 @@ snapshots: '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) eslint-config-xo-space: 0.35.0(eslint@8.57.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-mocha: 10.5.0(eslint@8.57.1) eslint-plugin-n: 15.7.0(eslint@8.57.1) eslint-plugin-perfectionist: 2.11.0(eslint@8.57.1)(typescript@5.9.3) @@ -14769,19 +14774,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) eslint-config-oclif: 5.2.2(eslint@10.4.1) eslint-config-xo: 0.49.0(eslint@10.4.1) eslint-config-xo-space: 0.35.0(eslint@10.4.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) eslint-plugin-jsdoc: 50.8.0(eslint@10.4.1) eslint-plugin-mocha: 10.5.0(eslint@10.4.1) eslint-plugin-n: 17.24.0(eslint@10.4.1)(typescript@6.0.3) eslint-plugin-perfectionist: 4.15.1(eslint@10.4.1)(typescript@6.0.3) eslint-plugin-unicorn: 56.0.1(eslint@10.4.1) - typescript-eslint: 8.60.0(eslint@10.4.1)(typescript@6.0.3) + typescript-eslint: 8.60.1(eslint@10.4.1)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14795,19 +14800,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) eslint-config-oclif: 5.2.2(eslint@8.57.1) eslint-config-xo: 0.49.0(eslint@8.57.1) eslint-config-xo-space: 0.35.0(eslint@8.57.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsdoc: 50.8.0(eslint@8.57.1) eslint-plugin-mocha: 10.5.0(eslint@8.57.1) eslint-plugin-n: 17.24.0(eslint@8.57.1)(typescript@4.9.5) eslint-plugin-perfectionist: 4.15.1(eslint@8.57.1)(typescript@4.9.5) eslint-plugin-unicorn: 56.0.1(eslint@8.57.1) - typescript-eslint: 8.60.0(eslint@8.57.1)(typescript@4.9.5) + typescript-eslint: 8.60.1(eslint@8.57.1)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14821,19 +14826,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif: 5.2.2(eslint@8.57.1) eslint-config-xo: 0.49.0(eslint@8.57.1) eslint-config-xo-space: 0.35.0(eslint@8.57.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsdoc: 50.8.0(eslint@8.57.1) eslint-plugin-mocha: 10.5.0(eslint@8.57.1) eslint-plugin-n: 17.24.0(eslint@8.57.1)(typescript@5.9.3) eslint-plugin-perfectionist: 4.15.1(eslint@8.57.1)(typescript@5.9.3) eslint-plugin-unicorn: 56.0.1(eslint@8.57.1) - typescript-eslint: 8.60.0(eslint@8.57.1)(typescript@5.9.3) + typescript-eslint: 8.60.1(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14847,19 +14852,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) eslint-config-oclif: 5.2.2(eslint@8.57.1) eslint-config-xo: 0.49.0(eslint@8.57.1) eslint-config-xo-space: 0.35.0(eslint@8.57.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsdoc: 50.8.0(eslint@8.57.1) eslint-plugin-mocha: 10.5.0(eslint@8.57.1) eslint-plugin-n: 17.24.0(eslint@8.57.1)(typescript@6.0.3) eslint-plugin-perfectionist: 4.15.1(eslint@8.57.1)(typescript@6.0.3) eslint-plugin-unicorn: 56.0.1(eslint@8.57.1) - typescript-eslint: 8.60.0(eslint@8.57.1)(typescript@6.0.3) + typescript-eslint: 8.60.1(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14873,19 +14878,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) eslint-config-oclif: 5.2.2(eslint@9.39.4) eslint-config-xo: 0.49.0(eslint@9.39.4) eslint-config-xo-space: 0.35.0(eslint@9.39.4) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) eslint-plugin-jsdoc: 50.8.0(eslint@9.39.4) eslint-plugin-mocha: 10.5.0(eslint@9.39.4) eslint-plugin-n: 17.24.0(eslint@9.39.4)(typescript@4.9.5) eslint-plugin-perfectionist: 4.15.1(eslint@9.39.4)(typescript@4.9.5) eslint-plugin-unicorn: 56.0.1(eslint@9.39.4) - typescript-eslint: 8.60.0(eslint@9.39.4)(typescript@4.9.5) + typescript-eslint: 8.60.1(eslint@9.39.4)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14899,19 +14904,19 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif: 5.2.2(eslint@9.39.4) eslint-config-xo: 0.49.0(eslint@9.39.4) eslint-config-xo-space: 0.35.0(eslint@9.39.4) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) eslint-plugin-jsdoc: 50.8.0(eslint@9.39.4) eslint-plugin-mocha: 10.5.0(eslint@9.39.4) eslint-plugin-n: 17.24.0(eslint@9.39.4)(typescript@5.9.3) eslint-plugin-perfectionist: 4.15.1(eslint@9.39.4)(typescript@5.9.3) eslint-plugin-unicorn: 56.0.1(eslint@9.39.4) - typescript-eslint: 8.60.0(eslint@9.39.4)(typescript@5.9.3) + typescript-eslint: 8.60.1(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14999,7 +15004,7 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) transitivePeerDependencies: - supports-color @@ -15014,7 +15019,7 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -15029,7 +15034,7 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) transitivePeerDependencies: - supports-color @@ -15055,66 +15060,66 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) eslint: 10.4.1 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) @@ -15218,7 +15223,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15229,7 +15234,7 @@ snapshots: doctrine: 2.1.0 eslint: 10.4.1 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15241,13 +15246,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15258,7 +15263,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15270,13 +15275,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15287,7 +15292,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15299,13 +15304,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15316,7 +15321,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15328,13 +15333,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15345,7 +15350,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.4 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15357,13 +15362,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15374,7 +15379,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.4 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15386,7 +15391,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -15500,7 +15505,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@10.4.1)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 10.4.1 eslint-plugin-es-x: 7.8.0(eslint@10.4.1) get-tsconfig: 4.14.0 @@ -15515,7 +15520,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@4.9.5): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 @@ -15530,7 +15535,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@5.9.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 @@ -15545,7 +15550,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 @@ -15560,7 +15565,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@9.39.4)(typescript@4.9.5): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 @@ -15575,7 +15580,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@9.39.4)(typescript@5.9.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.22.2 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 @@ -15619,8 +15624,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@10.4.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) eslint: 10.4.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15629,8 +15634,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15639,8 +15644,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15649,8 +15654,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15659,8 +15664,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15669,8 +15674,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16508,12 +16513,12 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.14.0): + graphql-tag@2.12.6(graphql@16.14.1): dependencies: - graphql: 16.14.0 + graphql: 16.14.1 tslib: 2.8.1 - graphql@16.14.0: {} + graphql@16.14.1: {} handlebars@4.7.9: dependencies: @@ -18461,7 +18466,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.46: {} + node-releases@2.0.47: {} nopt@1.0.10: dependencies: @@ -18611,8 +18616,8 @@ snapshots: oclif@4.23.10(@types/node@14.18.63): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1061.0 + '@aws-sdk/client-s3': 3.1061.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18641,8 +18646,8 @@ snapshots: oclif@4.23.10(@types/node@18.19.130): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1061.0 + '@aws-sdk/client-s3': 3.1061.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18671,8 +18676,8 @@ snapshots: oclif@4.23.10(@types/node@20.19.41): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1061.0 + '@aws-sdk/client-s3': 3.1061.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18701,8 +18706,8 @@ snapshots: oclif@4.23.10(@types/node@22.19.19): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1061.0 + '@aws-sdk/client-s3': 3.1061.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18977,7 +18982,7 @@ snapshots: '@jest/schemas': 30.4.1 ansi-styles: 5.2.0 react-is-18: react-is@18.3.1 - react-is-19: react-is@19.2.6 + react-is-19: react-is@19.2.7 process-nextick-args@2.0.1: {} @@ -19072,7 +19077,7 @@ snapshots: react-is@18.3.1: {} - react-is@19.2.6: {} + react-is@19.2.7: {} read-package-up@11.0.0: dependencies: @@ -19334,35 +19339,35 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - rollup@4.61.0: + rollup@4.61.1: dependencies: '@types/estree': 1.0.9 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.61.0 - '@rollup/rollup-android-arm64': 4.61.0 - '@rollup/rollup-darwin-arm64': 4.61.0 - '@rollup/rollup-darwin-x64': 4.61.0 - '@rollup/rollup-freebsd-arm64': 4.61.0 - '@rollup/rollup-freebsd-x64': 4.61.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.61.0 - '@rollup/rollup-linux-arm-musleabihf': 4.61.0 - '@rollup/rollup-linux-arm64-gnu': 4.61.0 - '@rollup/rollup-linux-arm64-musl': 4.61.0 - '@rollup/rollup-linux-loong64-gnu': 4.61.0 - '@rollup/rollup-linux-loong64-musl': 4.61.0 - '@rollup/rollup-linux-ppc64-gnu': 4.61.0 - '@rollup/rollup-linux-ppc64-musl': 4.61.0 - '@rollup/rollup-linux-riscv64-gnu': 4.61.0 - '@rollup/rollup-linux-riscv64-musl': 4.61.0 - '@rollup/rollup-linux-s390x-gnu': 4.61.0 - '@rollup/rollup-linux-x64-gnu': 4.61.0 - '@rollup/rollup-linux-x64-musl': 4.61.0 - '@rollup/rollup-openbsd-x64': 4.61.0 - '@rollup/rollup-openharmony-arm64': 4.61.0 - '@rollup/rollup-win32-arm64-msvc': 4.61.0 - '@rollup/rollup-win32-ia32-msvc': 4.61.0 - '@rollup/rollup-win32-x64-gnu': 4.61.0 - '@rollup/rollup-win32-x64-msvc': 4.61.0 + '@rollup/rollup-android-arm-eabi': 4.61.1 + '@rollup/rollup-android-arm64': 4.61.1 + '@rollup/rollup-darwin-arm64': 4.61.1 + '@rollup/rollup-darwin-x64': 4.61.1 + '@rollup/rollup-freebsd-arm64': 4.61.1 + '@rollup/rollup-freebsd-x64': 4.61.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.61.1 + '@rollup/rollup-linux-arm-musleabihf': 4.61.1 + '@rollup/rollup-linux-arm64-gnu': 4.61.1 + '@rollup/rollup-linux-arm64-musl': 4.61.1 + '@rollup/rollup-linux-loong64-gnu': 4.61.1 + '@rollup/rollup-linux-loong64-musl': 4.61.1 + '@rollup/rollup-linux-ppc64-gnu': 4.61.1 + '@rollup/rollup-linux-ppc64-musl': 4.61.1 + '@rollup/rollup-linux-riscv64-gnu': 4.61.1 + '@rollup/rollup-linux-riscv64-musl': 4.61.1 + '@rollup/rollup-linux-s390x-gnu': 4.61.1 + '@rollup/rollup-linux-x64-gnu': 4.61.1 + '@rollup/rollup-linux-x64-musl': 4.61.1 + '@rollup/rollup-openbsd-x64': 4.61.1 + '@rollup/rollup-openharmony-arm64': 4.61.1 + '@rollup/rollup-win32-arm64-msvc': 4.61.1 + '@rollup/rollup-win32-ia32-msvc': 4.61.1 + '@rollup/rollup-win32-x64-gnu': 4.61.1 + '@rollup/rollup-win32-x64-msvc': 4.61.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -19897,7 +19902,7 @@ snapshots: tapable@2.3.3: {} - tar@7.5.15: + tar@7.5.16: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -20355,67 +20360,67 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.60.0(eslint@10.4.1)(typescript@6.0.3): + typescript-eslint@8.60.1(eslint@10.4.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) eslint: 10.4.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@8.57.1)(typescript@4.9.5): + typescript-eslint@8.60.1(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.60.1(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@8.57.1)(typescript@6.0.3): + typescript-eslint@8.60.1(eslint@8.57.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@9.39.4)(typescript@4.9.5): + typescript-eslint@8.60.1(eslint@9.39.4)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@9.39.4)(typescript@5.9.3): + typescript-eslint@8.60.1(eslint@9.39.4)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: