From e64f9e747e85e90fb410c7e151dde8d944408797 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Thu, 4 Jun 2026 17:49:14 +0530 Subject: [PATCH 01/64] feat: add pagination and test cases for AM package --- .talismanrc | 22 +- .../src/constants/index.ts | 2 + .../src/export/assets.ts | 4 +- .../src/export/base.ts | 10 +- .../src/export/spaces.ts | 2 + .../import-setup-asset-mappers.ts | 4 +- .../src/import/spaces.ts | 4 +- .../src/types/cs-assets-api.ts | 8 +- .../src/types/export-types.ts | 2 + .../src/utils/cs-assets-api-adapter.ts | 80 ++++- .../test/unit/export/base.test.ts | 30 ++ .../test/unit/import/asset-types.test.ts | 186 ++++++++++ .../test/unit/import/assets.test.ts | 239 +++++++++++++ .../test/unit/import/base.test.ts | 224 ++++++++++++ .../test/unit/import/fields.test.ts | 186 ++++++++++ .../test/unit/import/spaces.test.ts | 179 +++++++++- .../unit/utils/chunked-json-reader.test.ts | 143 ++++++++ .../unit/utils/cs-assets-api-adapter.test.ts | 336 +++++++++++++++++- .../contentstack-export/src/config/index.ts | 2 + .../src/export/modules/assets.ts | 2 + .../src/types/default-config.ts | 4 + 21 files changed, 1637 insertions(+), 32 deletions(-) create mode 100644 packages/contentstack-asset-management/test/unit/import/asset-types.test.ts create mode 100644 packages/contentstack-asset-management/test/unit/import/assets.test.ts create mode 100644 packages/contentstack-asset-management/test/unit/import/base.test.ts create mode 100644 packages/contentstack-asset-management/test/unit/import/fields.test.ts create mode 100644 packages/contentstack-asset-management/test/unit/utils/chunked-json-reader.test.ts diff --git a/.talismanrc b/.talismanrc index 2ec759fd6..00bf188a4 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: packages/contentstack-asset-management/test/unit/import/asset-types.test.ts + checksum: fa4c08a47a52b8bd27353b9ba712e6128674315610d3372b53abe6af361ba0b7 +- filename: packages/contentstack-asset-management/test/unit/import/fields.test.ts + checksum: c2830111af2bf72c5a661fe2251a3520a865c42c3980289195a08d713703e4b1 +- filename: packages/contentstack-asset-management/test/unit/import/spaces.test.ts + checksum: f95e4b7ce04d4beb70c7f70c762f03541588c211a8c15ba68d426c98215a0769 +- filename: packages/contentstack-asset-management/test/unit/import/assets.test.ts + checksum: 37613b7f2b5812282eedf87e0b9f87efc8eebb5e3cf75afc5f0eaa3605be4b5d +- filename: packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts + checksum: 3d9d252ffa66a28380a015857fe7358fe7e2ba2efe90adaf715f9ff2a408450f +- filename: packages/contentstack-asset-management/test/unit/import/base.test.ts + checksum: c6ed81639052b5905f481e90d6c17e19b099b30916d4cf6bf7eabfe33fd15530 version: '1.0' diff --git a/packages/contentstack-asset-management/src/constants/index.ts b/packages/contentstack-asset-management/src/constants/index.ts index 9dbc66186..ec288b72a 100644 --- a/packages/contentstack-asset-management/src/constants/index.ts +++ b/packages/contentstack-asset-management/src/constants/index.ts @@ -4,6 +4,8 @@ export const FALLBACK_AM_CHUNK_FILE_SIZE_MB = 1; export const FALLBACK_AM_API_CONCURRENCY = 5; /** @deprecated Use FALLBACK_AM_API_CONCURRENCY */ export const DEFAULT_AM_API_CONCURRENCY = FALLBACK_AM_API_CONCURRENCY; +export const FALLBACK_AM_API_PAGE_SIZE = 100; +export const FALLBACK_AM_API_FETCH_CONCURRENCY = 5; /** Fallback strip lists when import options omit `fieldsImportInvalidKeys` / `assetTypesImportInvalidKeys`. */ export const FALLBACK_FIELDS_IMPORT_INVALID_KEYS = [ diff --git a/packages/contentstack-asset-management/src/export/assets.ts b/packages/contentstack-asset-management/src/export/assets.ts index 6cc1129a3..c03acddfc 100644 --- a/packages/contentstack-asset-management/src/export/assets.ts +++ b/packages/contentstack-asset-management/src/export/assets.ts @@ -28,8 +28,8 @@ export default class ExportAssets extends CSAssetsExportAdapter { log.debug(`Fetching folders and assets for space ${workspace.space_uid}`, this.exportContext.context); const [folders, assetsData] = await Promise.all([ - this.getWorkspaceFolders(workspace.space_uid, workspace.uid), - this.getWorkspaceAssets(workspace.space_uid, workspace.uid), + this.getWorkspaceFolders(workspace.space_uid, workspace.uid, this.apiPageSize, this.apiFetchConcurrency), + this.getWorkspaceAssets(workspace.space_uid, workspace.uid, this.apiPageSize, this.apiFetchConcurrency), ]); const assetItems = getAssetItems(assetsData); diff --git a/packages/contentstack-asset-management/src/export/base.ts b/packages/contentstack-asset-management/src/export/base.ts index b9721685c..880fe8de3 100644 --- a/packages/contentstack-asset-management/src/export/base.ts +++ b/packages/contentstack-asset-management/src/export/base.ts @@ -5,7 +5,7 @@ import { FsUtility, log, CLIProgressManager, configHandler } from '@contentstack import type { CSAssetsAPIConfig } from '../types/cs-assets-api'; import type { ExportContext } from '../types/export-types'; import { CSAssetsAdapter } from '../utils/cs-assets-api-adapter'; -import { CS_ASSETS_MAIN_PROCESS_NAME, FALLBACK_AM_API_CONCURRENCY, FALLBACK_AM_CHUNK_FILE_SIZE_MB } from '../constants/index'; +import { CS_ASSETS_MAIN_PROCESS_NAME, FALLBACK_AM_API_CONCURRENCY, FALLBACK_AM_API_FETCH_CONCURRENCY, FALLBACK_AM_API_PAGE_SIZE, FALLBACK_AM_CHUNK_FILE_SIZE_MB } from '../constants/index'; export type { ExportContext }; @@ -82,6 +82,14 @@ export class CSAssetsExportAdapter extends CSAssetsAdapter { return this.exportContext.downloadAssetsConcurrency ?? this.apiConcurrency; } + protected get apiPageSize(): number { + return this.exportContext.pageSize ?? FALLBACK_AM_API_PAGE_SIZE; + } + + protected get apiFetchConcurrency(): number { + return this.exportContext.fetchConcurrency ?? FALLBACK_AM_API_FETCH_CONCURRENCY; + } + protected getAssetTypesDir(): string { return pResolve(this.exportContext.spacesRootPath, 'asset_types'); } diff --git a/packages/contentstack-asset-management/src/export/spaces.ts b/packages/contentstack-asset-management/src/export/spaces.ts index 3a3459c3f..6d3b0ab13 100644 --- a/packages/contentstack-asset-management/src/export/spaces.ts +++ b/packages/contentstack-asset-management/src/export/spaces.ts @@ -79,6 +79,8 @@ export class ExportSpaces { chunkFileSizeMb, apiConcurrency: this.options.apiConcurrency, downloadAssetsConcurrency: this.options.downloadAssetsConcurrency, + pageSize: this.options.pageSize, + fetchConcurrency: this.options.fetchConcurrency, }; const sharedFieldsDir = pResolve(spacesRootPath, 'fields'); diff --git a/packages/contentstack-asset-management/src/import-setup/import-setup-asset-mappers.ts b/packages/contentstack-asset-management/src/import-setup/import-setup-asset-mappers.ts index 5ea914e95..dca54810b 100644 --- a/packages/contentstack-asset-management/src/import-setup/import-setup-asset-mappers.ts +++ b/packages/contentstack-asset-management/src/import-setup/import-setup-asset-mappers.ts @@ -4,7 +4,7 @@ import { join, resolve } from 'node:path'; import { formatError, log } from '@contentstack/cli-utilities'; -import { IMPORT_ASSETS_MAPPER_FILES, PROCESS_NAMES, PROCESS_STATUS } from '../constants/index'; +import { FALLBACK_AM_API_FETCH_CONCURRENCY, FALLBACK_AM_API_PAGE_SIZE, IMPORT_ASSETS_MAPPER_FILES, PROCESS_NAMES, PROCESS_STATUS } from '../constants/index'; import type { CSAssetsAPIConfig, ImportContext } from '../types/cs-assets-api'; import type { AssetMapperImportSetupResult, RunAssetMapperImportSetupParams } from '../types/import-setup-asset-mapper'; import ImportAssets from '../import/assets'; @@ -25,7 +25,7 @@ export default class ImportSetupAssetMappers extends AssetManagementImportSetupA private async fetchExistingSpaceUidsInOrg(apiConfig: CSAssetsAPIConfig): Promise> { const adapter = new CSAssetsAdapter(apiConfig); await adapter.init(); - const { spaces } = await adapter.listSpaces(); + const { spaces } = await adapter.listSpaces(FALLBACK_AM_API_PAGE_SIZE, FALLBACK_AM_API_FETCH_CONCURRENCY); const uids = new Set(); for (const s of spaces) { if (s.uid) { diff --git a/packages/contentstack-asset-management/src/import/spaces.ts b/packages/contentstack-asset-management/src/import/spaces.ts index 457c1f36d..faec9d13d 100644 --- a/packages/contentstack-asset-management/src/import/spaces.ts +++ b/packages/contentstack-asset-management/src/import/spaces.ts @@ -10,7 +10,7 @@ import type { ImportSpacesOptions, SpaceMapping, } from '../types/cs-assets-api'; -import { CS_ASSETS_MAIN_PROCESS_NAME, PROCESS_NAMES, getSpaceProcessName } from '../constants/index'; +import { CS_ASSETS_MAIN_PROCESS_NAME, FALLBACK_AM_API_PAGE_SIZE, FALLBACK_AM_API_FETCH_CONCURRENCY, PROCESS_NAMES, getSpaceProcessName } from '../constants/index'; import { CSAssetsAdapter } from '../utils/cs-assets-api-adapter'; import ImportAssetTypes from './asset-types'; import ImportFields from './fields'; @@ -112,7 +112,7 @@ export class ImportSpaces { try { const adapterForList = new CSAssetsAdapter(apiConfig); await adapterForList.init(); - const { spaces } = await adapterForList.listSpaces(); + const { spaces } = await adapterForList.listSpaces(FALLBACK_AM_API_PAGE_SIZE, FALLBACK_AM_API_FETCH_CONCURRENCY); for (const s of spaces) { if (s.uid) existingSpaceUids.add(s.uid); } diff --git a/packages/contentstack-asset-management/src/types/cs-assets-api.ts b/packages/contentstack-asset-management/src/types/cs-assets-api.ts index 96dbac1bd..2a47fbe32 100644 --- a/packages/contentstack-asset-management/src/types/cs-assets-api.ts +++ b/packages/contentstack-asset-management/src/types/cs-assets-api.ts @@ -167,11 +167,11 @@ export type SearchAssetsResponse = { export interface ICSAssetsAdapter { init(): Promise; - listSpaces(): Promise; + listSpaces(pageSize?: number, fetchConcurrency?: number): Promise; getSpace(spaceUid: string): Promise; getWorkspaceFields(spaceUid: string): Promise; - getWorkspaceAssets(spaceUid: string, workspaceUid?: string): Promise; - getWorkspaceFolders(spaceUid: string, workspaceUid?: string): Promise; + getWorkspaceAssets(spaceUid: string, workspaceUid?: string, pageSize?: number, fetchConcurrency?: number): Promise; + getWorkspaceFolders(spaceUid: string, workspaceUid?: string, pageSize?: number, fetchConcurrency?: number): Promise; getWorkspaceAssetTypes(spaceUid: string): Promise; searchAssets(params: SearchAssetsParams): Promise; bulkDeleteAssets( @@ -233,6 +233,8 @@ export type AssetManagementExportOptions = { * Max parallel asset file downloads per workspace. */ downloadAssetsConcurrency?: number; + pageSize?: number; + fetchConcurrency?: number; }; // --------------------------------------------------------------------------- diff --git a/packages/contentstack-asset-management/src/types/export-types.ts b/packages/contentstack-asset-management/src/types/export-types.ts index 865302a60..3e21682b4 100644 --- a/packages/contentstack-asset-management/src/types/export-types.ts +++ b/packages/contentstack-asset-management/src/types/export-types.ts @@ -5,6 +5,8 @@ export type ExportContext = { chunkFileSizeMb?: number; apiConcurrency?: number; downloadAssetsConcurrency?: number; + pageSize?: number; + fetchConcurrency?: number; }; /** diff --git a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts index f76fa4106..412ae542f 100644 --- a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts +++ b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts @@ -2,6 +2,9 @@ import { readFileSync } from 'node:fs'; import { basename } from 'node:path'; import { HttpClient, log, authenticationHandler, handleAndLogError } from '@contentstack/cli-utilities'; +import { chunkArray } from './concurrent-batch'; +import { FALLBACK_AM_API_FETCH_CONCURRENCY, FALLBACK_AM_API_PAGE_SIZE } from '../constants/index'; + import type { CSAssetsAPIConfig, AssetTypesResponse, @@ -189,11 +192,17 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { } } - async listSpaces(): Promise { + async listSpaces(pageSize = FALLBACK_AM_API_PAGE_SIZE, fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY): Promise { log.debug('Fetching all spaces in org', this.config.context); - const result = await this.getSpaceLevel('', '/api/spaces', {}); - log.debug(`Fetched ${result?.count ?? result?.spaces?.length ?? '?'} space(s)`, this.config.context); - return result; + const items = await this.fetchAllPages( + '', + '/api/spaces', + 'spaces', + pageSize, + fetchConcurrency, + ); + log.debug(`Fetched ${items.length} space(s)`, this.config.context); + return { spaces: items as Space[], count: items.length }; } async getSpace(spaceUid: string): Promise { @@ -230,22 +239,73 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { return result; } - async getWorkspaceAssets(spaceUid: string, workspaceUid?: string): Promise { - return this.getWorkspaceCollection( + + /** + * Fetch all pages of a paginated collection by issuing the first request to determine + * the total count, then issuing remaining page requests with controlled concurrency. + */ + private async fetchAllPages( + spaceUid: string, + path: string, + itemsKey: string, + pageSize: number, + concurrency: number, + baseParams: Record = {}, + ): Promise { + const first = await this.getSpaceLevel>(spaceUid, path, { + ...baseParams, limit: String(pageSize), skip: '0', + }); + + const total: number = Number(first?.count ?? 0); + const firstItems: unknown[] = Array.isArray(first?.[itemsKey]) ? (first[itemsKey] as unknown[]) : []; + if (firstItems.length >= total) return firstItems; + + const skips = Array.from( + { length: Math.ceil(total / pageSize) - 1 }, + (_, i) => (i + 1) * pageSize, + ); + + const skipBatches = chunkArray(skips, concurrency); + const rest: unknown[] = []; + + for (const batch of skipBatches) { + const pages = await Promise.all( + batch.map((skip) => + this.getSpaceLevel>(spaceUid, path, { + ...baseParams, limit: String(pageSize), skip: String(skip), + }).then((r) => (Array.isArray(r?.[itemsKey]) ? (r[itemsKey] as unknown[]) : [])), + ), + ); + rest.push(...pages.flat()); + } + + return [...firstItems, ...rest]; + } + + async getWorkspaceAssets(spaceUid: string, workspaceUid?: string, pageSize = FALLBACK_AM_API_PAGE_SIZE, fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY): Promise { + const baseParams: Record = workspaceUid ? { workspace: workspaceUid } : {}; + const items = await this.fetchAllPages( spaceUid, `/api/spaces/${encodeURIComponent(spaceUid)}/assets`, 'assets', - workspaceUid ? { workspace: workspaceUid } : {}, + pageSize, + fetchConcurrency, + baseParams, ); + return { assets: items, count: items.length }; } - async getWorkspaceFolders(spaceUid: string, workspaceUid?: string): Promise { - return this.getWorkspaceCollection( + async getWorkspaceFolders(spaceUid: string, workspaceUid?: string, pageSize = FALLBACK_AM_API_PAGE_SIZE, fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY): Promise { + const baseParams: Record = workspaceUid ? { workspace: workspaceUid } : {}; + const items = await this.fetchAllPages( spaceUid, `/api/spaces/${encodeURIComponent(spaceUid)}/folders`, 'folders', - workspaceUid ? { workspace: workspaceUid } : {}, + pageSize, + fetchConcurrency, + baseParams, ); + return { folders: items, count: items.length }; } async getWorkspaceAssetTypes(spaceUid: string): Promise { diff --git a/packages/contentstack-asset-management/test/unit/export/base.test.ts b/packages/contentstack-asset-management/test/unit/export/base.test.ts index 08993eddf..22f41d67e 100644 --- a/packages/contentstack-asset-management/test/unit/export/base.test.ts +++ b/packages/contentstack-asset-management/test/unit/export/base.test.ts @@ -35,6 +35,12 @@ class TestAdapter extends CSAssetsExportAdapter { public get spacesRootPathPublic() { return this.spacesRootPath; } + public get apiPageSizePublic() { + return this.apiPageSize; + } + public get apiFetchConcurrencyPublic() { + return this.apiFetchConcurrency; + } } describe('CSAssetsExportAdapter (base)', () => { @@ -192,6 +198,30 @@ describe('CSAssetsExportAdapter (base)', () => { }); }); + describe('apiPageSize', () => { + it('should return FALLBACK_AM_API_PAGE_SIZE (100) when pageSize is not set in exportContext', () => { + const adapter = new TestAdapter(apiConfig, exportContext); + expect(adapter.apiPageSizePublic).to.equal(100); + }); + + it('should return the configured pageSize when set in exportContext', () => { + const adapter = new TestAdapter(apiConfig, { ...exportContext, pageSize: 50 }); + expect(adapter.apiPageSizePublic).to.equal(50); + }); + }); + + describe('apiFetchConcurrency', () => { + it('should return FALLBACK_AM_API_FETCH_CONCURRENCY (5) when fetchConcurrency is not set', () => { + const adapter = new TestAdapter(apiConfig, exportContext); + expect(adapter.apiFetchConcurrencyPublic).to.equal(5); + }); + + it('should return the configured fetchConcurrency when set in exportContext', () => { + const adapter = new TestAdapter(apiConfig, { ...exportContext, fetchConcurrency: 10 }); + expect(adapter.apiFetchConcurrencyPublic).to.equal(10); + }); + }); + describe('writeItemsToChunkedJson', () => { it('should write {} to an empty file when items array is empty', async () => { const os = require('node:os'); diff --git a/packages/contentstack-asset-management/test/unit/import/asset-types.test.ts b/packages/contentstack-asset-management/test/unit/import/asset-types.test.ts new file mode 100644 index 000000000..c3252526d --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/import/asset-types.test.ts @@ -0,0 +1,186 @@ +import { expect } from 'chai'; +import sinon from 'sinon'; +import { FsUtility } from '@contentstack/cli-utilities'; + +import ImportAssetTypes from '../../../src/import/asset-types'; +import { CSAssetsImportAdapter } from '../../../src/import/base'; +import type { CSAssetsAPIConfig, ImportContext } from '../../../src/types/cs-assets-api'; + +describe('ImportAssetTypes', () => { + const apiConfig: CSAssetsAPIConfig = { + baseURL: 'https://am.example.com', + headers: { organization_uid: 'org-1' }, + }; + const importContext: ImportContext = { + spacesRootPath: '/tmp/import/spaces', + apiKey: 'api-key-1', + host: 'https://api.contentstack.io/v3', + org_uid: 'org-1', + }; + + let tickStub: sinon.SinonStub; + + beforeEach(() => { + sinon.stub(CSAssetsImportAdapter.prototype, 'init' as any).resolves(); + tickStub = sinon.stub(CSAssetsImportAdapter.prototype, 'tick' as any); + sinon.stub(CSAssetsImportAdapter.prototype, 'updateStatus' as any); + sinon.stub(CSAssetsImportAdapter.prototype, 'getAssetTypesDir' as any).returns('/tmp/import/spaces/asset_types'); + }); + + afterEach(() => sinon.restore()); + + const stubExistingAssetTypes = (assetTypes: any[]) => { + sinon.stub(CSAssetsImportAdapter.prototype, 'getWorkspaceAssetTypes' as any) + .resolves({ asset_types: assetTypes }); + }; + + const stubChunks = (records: Record[]) => { + const indexer = records.length > 0 ? { '0': true } : {}; + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => indexer); + if (records.length > 0) { + const chunk = Object.fromEntries(records.map((r) => [(r.uid as string), r])); + sinon.stub(FsUtility.prototype, 'readChunkFiles' as any).get(() => ({ + next: sinon.stub().resolves(chunk), + })); + } + }; + + describe('when index file does not exist', () => { + it('ticks once and returns without calling createAssetType', async () => { + sinon.stub(require('node:fs'), 'existsSync').returns(false); + stubExistingAssetTypes([]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.callCount).to.equal(1); + expect(tickStub.firstCall.args[0]).to.equal(true); + }); + }); + + describe('when asset types exist in the export', () => { + beforeEach(() => { + sinon.stub(require('node:fs'), 'existsSync').returns(true); + }); + + it('creates a new asset type that does not exist in the target org', async () => { + const newType = { uid: 'type-new', label: 'New Type' }; + stubExistingAssetTypes([]); + stubChunks([newType]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(1); + const payload = createStub.firstCall.args[0]; + expect(payload.label).to.equal('New Type'); + }); + + it('skips asset types with is_system=true', async () => { + stubExistingAssetTypes([]); + stubChunks([{ uid: 'sys-type', is_system: true, label: 'System Type' }]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + const tickArgs = tickStub.lastCall.args[1] as string; + expect(tickArgs).to.include('skipped'); + }); + + it('skips (no create) when uid already exists in target with matching definition', async () => { + const existing = { uid: 'type-1', label: 'Type One', created_at: '2024-01-01' }; + const exported = { uid: 'type-1', label: 'Type One', created_at: '2024-01-01' }; + stubExistingAssetTypes([existing]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.lastCall.args[1]).to.include('skipped'); + }); + + it('skips (no create) when uid exists with a different definition in target', async () => { + const existing = { uid: 'type-1', label: 'Old Label' }; + const exported = { uid: 'type-1', label: 'New Label' }; + stubExistingAssetTypes([existing]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.lastCall.args[1]).to.include('skipped'); + }); + + it('strips invalid keys (created_at, updated_at, is_system) from the POST payload', async () => { + const exported = { + uid: 'type-clean', + label: 'Clean Type', + created_at: '2024-01-01', + updated_at: '2024-06-01', + is_system: false, + created_by: 'user-1', + updated_by: 'user-2', + }; + stubExistingAssetTypes([]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + const payload = createStub.firstCall.args[0]; + expect(payload).to.not.have.property('created_at'); + expect(payload).to.not.have.property('updated_at'); + expect(payload).to.not.have.property('is_system'); + expect(payload).to.not.have.property('created_by'); + expect(payload).to.not.have.property('updated_by'); + expect(payload.label).to.equal('Clean Type'); + }); + + it('handles createAssetType failure: increments failure count, final tick reflects failure', async () => { + stubExistingAssetTypes([]); + stubChunks([{ uid: 'type-bad', label: 'Bad Type' }]); + sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).rejects(new Error('API error')); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + const lastTickArgs = tickStub.lastCall.args; + expect(lastTickArgs[0]).to.equal(false); + expect(lastTickArgs[1]).to.include('1 failed'); + }); + + it('handles getWorkspaceAssetTypes failure: proceeds as if no existing types', async () => { + sinon.stub(CSAssetsImportAdapter.prototype, 'getWorkspaceAssetTypes' as any) + .rejects(new Error('API unavailable')); + stubChunks([{ uid: 'type-new', label: 'New Type' }]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(1); + }); + + it('final tick is success=true when all creates succeed', async () => { + stubExistingAssetTypes([]); + stubChunks([{ uid: 'type-ok', label: 'OK Type' }]); + sinon.stub(CSAssetsImportAdapter.prototype, 'createAssetType' as any).resolves(); + + const importer = new ImportAssetTypes(apiConfig, importContext); + await importer.start(); + + const lastTickArgs = tickStub.lastCall.args; + expect(lastTickArgs[0]).to.equal(true); + expect(lastTickArgs[1]).to.include('1 created'); + }); + }); +}); diff --git a/packages/contentstack-asset-management/test/unit/import/assets.test.ts b/packages/contentstack-asset-management/test/unit/import/assets.test.ts new file mode 100644 index 000000000..d60a758ae --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/import/assets.test.ts @@ -0,0 +1,239 @@ +import { expect } from 'chai'; +import sinon from 'sinon'; +import * as os from 'os'; +import * as path from 'path'; +import * as fsReal from 'fs'; +import { FsUtility } from '@contentstack/cli-utilities'; + +import ImportAssets from '../../../src/import/assets'; +import { CSAssetsImportAdapter } from '../../../src/import/base'; +import type { CSAssetsAPIConfig, ImportContext } from '../../../src/types/cs-assets-api'; + +describe('ImportAssets', () => { + const apiConfig: CSAssetsAPIConfig = { + baseURL: 'https://am.example.com', + headers: { organization_uid: 'org-1' }, + }; + const importContext: ImportContext = { + spacesRootPath: '/tmp/import/spaces', + apiKey: 'api-key-1', + host: 'https://api.contentstack.io/v3', + org_uid: 'org-1', + }; + + let tickStub: sinon.SinonStub; + + beforeEach(() => { + sinon.stub(CSAssetsImportAdapter.prototype, 'init' as any).resolves(); + tickStub = sinon.stub(CSAssetsImportAdapter.prototype, 'tick' as any); + sinon.stub(CSAssetsImportAdapter.prototype, 'updateStatus' as any); + }); + + afterEach(() => sinon.restore()); + + const makeSpaceDir = () => { + const dir = path.join(os.tmpdir(), `am-test-${Date.now()}`); + fsReal.mkdirSync(path.join(dir, 'assets'), { recursive: true }); + return dir; + }; + + const stubAssetChunks = (assets: Record[]) => { + const indexer = assets.length > 0 ? { '0': true } : {}; + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => indexer); + if (assets.length > 0) { + const chunk = Object.fromEntries(assets.map((a) => [(a.uid as string), a])); + sinon.stub(FsUtility.prototype, 'readChunkFiles' as any).get(() => ({ + next: sinon.stub().resolves(chunk), + })); + } + sinon.stub(FsUtility.prototype, 'getPlainMeta').returns( + assets.length > 0 ? { 'chunk0': assets.map((a) => a.uid) } : {}, + ); + }; + + describe('buildIdentityMappersFromExport', () => { + it('returns empty maps when no assets.json index exists in spaceDir', async () => { + const spaceDir = makeSpaceDir(); + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.buildIdentityMappersFromExport(spaceDir); + + expect(result.uidMap).to.deep.equal({}); + expect(result.urlMap).to.deep.equal({}); + }); + + it('builds identity uid and url maps from chunked assets', async () => { + const spaceDir = makeSpaceDir(); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + stubAssetChunks([ + { uid: 'asset-1', url: 'https://cdn.example.com/asset-1.png' }, + { uid: 'asset-2', url: 'https://cdn.example.com/asset-2.png' }, + ]); + + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.buildIdentityMappersFromExport(spaceDir); + + expect(result.uidMap).to.deep.equal({ 'asset-1': 'asset-1', 'asset-2': 'asset-2' }); + expect(result.urlMap).to.deep.equal({ + 'https://cdn.example.com/asset-1.png': 'https://cdn.example.com/asset-1.png', + 'https://cdn.example.com/asset-2.png': 'https://cdn.example.com/asset-2.png', + }); + }); + + it('handles assets with missing uid gracefully: only url is added to urlMap', async () => { + const spaceDir = makeSpaceDir(); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => ({ '0': true })); + sinon.stub(FsUtility.prototype, 'readChunkFiles' as any).get(() => ({ + next: sinon.stub().resolves({ + 'asset-no-url': { uid: 'asset-no-url' }, + }), + })); + sinon.stub(FsUtility.prototype, 'getPlainMeta').returns({}); + + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.buildIdentityMappersFromExport(spaceDir); + + expect(result.uidMap).to.have.key('asset-no-url'); + expect(result.urlMap).to.deep.equal({}); + }); + }); + + describe('start', () => { + it('returns empty maps and ticks once for an empty space (no folders, no assets)', async () => { + const spaceDir = makeSpaceDir(); + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.start('new-space-uid', spaceDir); + + expect(result.uidMap).to.deep.equal({}); + expect(result.urlMap).to.deep.equal({}); + expect(tickStub.callCount).to.equal(1); + expect(tickStub.firstCall.args[0]).to.equal(true); + }); + + it('creates root-level folders and maps their uids', async () => { + const spaceDir = makeSpaceDir(); + const folders = [{ uid: 'folder-old', title: 'My Folder' }]; + fsReal.writeFileSync( + path.join(spaceDir, 'assets', 'folders.json'), + JSON.stringify({ folders }), + ); + stubAssetChunks([]); + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => ({})); + const createFolderStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createFolder' as any) + .resolves({ folder: { uid: 'folder-new' } }); + + const importer = new ImportAssets(apiConfig, importContext); + await importer.start('space-uid', spaceDir); + + expect(createFolderStub.callCount).to.equal(1); + const createArgs = createFolderStub.firstCall.args; + expect(createArgs[0]).to.equal('space-uid'); + expect(createArgs[1].title).to.equal('My Folder'); + }); + + it('imports nested folders in multi-pass: child waits for parent to be created', async () => { + const spaceDir = makeSpaceDir(); + const folders = [ + { uid: 'child-folder', title: 'Child', parent_uid: 'parent-folder' }, + { uid: 'parent-folder', title: 'Parent' }, + ]; + fsReal.writeFileSync( + path.join(spaceDir, 'assets', 'folders.json'), + JSON.stringify({ folders }), + ); + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => ({})); + let callOrder: string[] = []; + const createFolderStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createFolder' as any) + .callsFake(async (_spaceUid: string, payload: any) => { + callOrder.push(payload.title); + return { folder: { uid: `new-${payload.title.toLowerCase()}` } }; + }); + + const importer = new ImportAssets(apiConfig, importContext); + await importer.start('space-uid', spaceDir); + + expect(createFolderStub.callCount).to.equal(2); + expect(callOrder[0]).to.equal('Parent'); + expect(callOrder[1]).to.equal('Child'); + }); + + it('uploads assets: calls uploadAsset and builds uidMap and urlMap', async () => { + const spaceDir = makeSpaceDir(); + const assetUid = 'asset-old-uid'; + const assetFilename = 'photo.png'; + fsReal.mkdirSync(path.join(spaceDir, 'assets', 'files', assetUid), { recursive: true }); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'files', assetUid, assetFilename), 'fake-content'); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + stubAssetChunks([{ uid: assetUid, url: 'https://old-cdn.com/photo.png', filename: assetFilename }]); + + const uploadStub = sinon.stub(CSAssetsImportAdapter.prototype, 'uploadAsset' as any) + .resolves({ asset: { uid: 'asset-new-uid', url: 'https://new-cdn.com/photo.png' } }); + + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.start('space-uid', spaceDir); + + expect(uploadStub.callCount).to.equal(1); + expect(result.uidMap[assetUid]).to.equal('asset-new-uid'); + expect(result.urlMap['https://old-cdn.com/photo.png']).to.equal('https://new-cdn.com/photo.png'); + }); + + it('skips an asset and ticks false when the file is not found on disk', async () => { + const spaceDir = makeSpaceDir(); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + stubAssetChunks([{ uid: 'missing-asset', url: 'https://cdn.com/x.png', filename: 'x.png' }]); + const uploadStub = sinon.stub(CSAssetsImportAdapter.prototype, 'uploadAsset' as any).resolves(); + + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.start('space-uid', spaceDir); + + expect(uploadStub.callCount).to.equal(0); + expect(result.uidMap).to.deep.equal({}); + const failTick = tickStub.getCalls().find((c) => c.args[0] === false && c.args[2]); + expect(failTick).to.exist; + }); + + it('handles uploadAsset failure gracefully: continues, ticks false, omits from maps', async () => { + const spaceDir = makeSpaceDir(); + const assetUid = 'asset-fail'; + const filename = 'fail.png'; + fsReal.mkdirSync(path.join(spaceDir, 'assets', 'files', assetUid), { recursive: true }); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'files', assetUid, filename), 'data'); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + stubAssetChunks([{ uid: assetUid, url: 'https://cdn.com/fail.png', filename }]); + + sinon.stub(CSAssetsImportAdapter.prototype, 'uploadAsset' as any).rejects(new Error('upload failed')); + + const importer = new ImportAssets(apiConfig, importContext); + const result = await importer.start('space-uid', spaceDir); + + expect(result.uidMap).to.deep.equal({}); + const failTick = tickStub.getCalls().find((c) => c.args[0] === false); + expect(failTick).to.exist; + }); + + it('maps asset parent_uid to the new folder uid when parent was imported', async () => { + const spaceDir = makeSpaceDir(); + fsReal.writeFileSync( + path.join(spaceDir, 'assets', 'folders.json'), + JSON.stringify({ folders: [{ uid: 'old-folder', title: 'Folder A' }] }), + ); + const assetUid = 'asset-in-folder'; + const filename = 'file.png'; + fsReal.mkdirSync(path.join(spaceDir, 'assets', 'files', assetUid), { recursive: true }); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'files', assetUid, filename), 'data'); + fsReal.writeFileSync(path.join(spaceDir, 'assets', 'assets.json'), '{}'); + stubAssetChunks([{ uid: assetUid, parent_uid: 'old-folder', filename }]); + + sinon.stub(CSAssetsImportAdapter.prototype, 'createFolder' as any) + .resolves({ folder: { uid: 'new-folder-uid' } }); + const uploadStub = sinon.stub(CSAssetsImportAdapter.prototype, 'uploadAsset' as any) + .resolves({ asset: { uid: 'new-asset-uid' } }); + + const importer = new ImportAssets(apiConfig, importContext); + await importer.start('space-uid', spaceDir); + + const uploadArgs = uploadStub.firstCall.args; + expect(uploadArgs[2].parent_uid).to.equal('new-folder-uid'); + }); + }); +}); diff --git a/packages/contentstack-asset-management/test/unit/import/base.test.ts b/packages/contentstack-asset-management/test/unit/import/base.test.ts new file mode 100644 index 000000000..ddbab234e --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/import/base.test.ts @@ -0,0 +1,224 @@ +import { expect } from 'chai'; +import sinon from 'sinon'; +import { CLIProgressManager, configHandler } from '@contentstack/cli-utilities'; + +import { CSAssetsImportAdapter } from '../../../src/import/base'; +import type { CSAssetsAPIConfig, ImportContext } from '../../../src/types/cs-assets-api'; + +class TestImportAdapter extends CSAssetsImportAdapter { + public callCreateNestedProgress(name: string) { return this.createNestedProgress(name); } + public callTick(success: boolean, name: string, error: string | null, processName?: string) { + return this.tick(success, name, error, processName); + } + public callUpdateStatus(msg: string, processName?: string) { return this.updateStatus(msg, processName); } + public callCompleteProcess(name: string, success: boolean) { return this.completeProcess(name, success); } + public get progressOrParentPublic() { return this.progressOrParent; } + public get spacesRootPathPublic() { return this.spacesRootPath; } + public get apiConcurrencyPublic() { return this.apiConcurrency; } + public get uploadBatchPublic() { return this.uploadAssetsBatchConcurrency; } + public get foldersBatchPublic() { return this.importFoldersBatchConcurrency; } + public getAssetTypesDirPublic() { return this.getAssetTypesDir(); } + public getFieldsDirPublic() { return this.getFieldsDir(); } +} + +describe('CSAssetsImportAdapter (base)', () => { + const apiConfig: CSAssetsAPIConfig = { + baseURL: 'https://am.example.com', + headers: { organization_uid: 'org-1' }, + }; + const importContext: ImportContext = { + spacesRootPath: '/tmp/import/spaces', + apiKey: 'api-key-1', + host: 'https://api.contentstack.io/v3', + org_uid: 'org-1', + }; + + beforeEach(() => { + sinon.stub(CSAssetsImportAdapter.prototype, 'init' as any).resolves(); + }); + afterEach(() => sinon.restore()); + + describe('setParentProgressManager / progressOrParent', () => { + it('returns null when no progress manager is set', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + expect(adapter.progressOrParentPublic).to.be.null; + }); + + it('returns the parent manager after setParentProgressManager', () => { + const fakeParent = { tick: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + expect(adapter.progressOrParentPublic).to.equal(fakeParent); + }); + + it('returns progressManager when parentProgressManager is not set', () => { + sinon.stub(configHandler, 'get').returns({}); + const fakeProgress = { tick: sinon.stub() } as any; + sinon.stub(CLIProgressManager, 'createNested').returns(fakeProgress); + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.callCreateNestedProgress('test-module'); + expect(adapter.progressOrParentPublic).to.equal(fakeProgress); + }); + }); + + describe('setProcessName', () => { + it('overrides the processName used in tick calls', () => { + const fakeParent = { tick: sinon.stub(), updateStatus: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + adapter.setProcessName('custom-process'); + adapter.callTick(true, 'item', null); + expect(fakeParent.tick.firstCall.args[3]).to.equal('custom-process'); + }); + }); + + describe('createNestedProgress', () => { + it('creates a CLIProgressManager when no parent is set', () => { + sinon.stub(configHandler, 'get').returns({ showConsoleLogs: true }); + const fakeProgress = { tick: sinon.stub() } as any; + const createNestedStub = sinon.stub(CLIProgressManager, 'createNested').returns(fakeProgress); + const adapter = new TestImportAdapter(apiConfig, importContext); + const result = adapter.callCreateNestedProgress('my-module'); + expect(createNestedStub.firstCall.args[0]).to.equal('my-module'); + expect(result).to.equal(fakeProgress); + }); + + it('returns parent directly when parentProgressManager is set', () => { + const fakeParent = { tick: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + const result = adapter.callCreateNestedProgress('ignored'); + expect(result).to.equal(fakeParent); + }); + + it('defaults showConsoleLogs to false when log config is missing', () => { + sinon.stub(configHandler, 'get').returns(null); + const fakeProgress = { tick: sinon.stub() } as any; + const createNestedStub = sinon.stub(CLIProgressManager, 'createNested').returns(fakeProgress); + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.callCreateNestedProgress('test'); + expect(createNestedStub.firstCall.args[1]).to.be.false; + }); + }); + + describe('tick', () => { + it('forwards success, itemName, error to progress manager tick', () => { + const fakeParent = { tick: sinon.stub(), updateStatus: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + adapter.callTick(true, 'my-item', 'some-error'); + expect(fakeParent.tick.firstCall.args[0]).to.equal(true); + expect(fakeParent.tick.firstCall.args[1]).to.equal('my-item'); + expect(fakeParent.tick.firstCall.args[2]).to.equal('some-error'); + }); + + it('uses explicit processName override when provided', () => { + const fakeParent = { tick: sinon.stub(), updateStatus: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + adapter.callTick(false, 'item', null, 'override-process'); + expect(fakeParent.tick.firstCall.args[3]).to.equal('override-process'); + }); + + it('does not throw when progressOrParent is null', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + expect(() => adapter.callTick(true, 'item', null)).to.not.throw(); + }); + }); + + describe('updateStatus', () => { + it('forwards status message to progress manager', () => { + const fakeParent = { tick: sinon.stub(), updateStatus: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + adapter.callUpdateStatus('Importing...'); + expect(fakeParent.updateStatus.firstCall.args[0]).to.equal('Importing...'); + }); + + it('does not throw when progressOrParent is null', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + expect(() => adapter.callUpdateStatus('msg')).to.not.throw(); + }); + }); + + describe('completeProcess', () => { + it('calls completeProcess on progressManager when no parent is set', () => { + sinon.stub(configHandler, 'get').returns({}); + const fakeProgress = { tick: sinon.stub(), completeProcess: sinon.stub() } as any; + sinon.stub(CLIProgressManager, 'createNested').returns(fakeProgress); + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.callCreateNestedProgress('test'); + adapter.callCompleteProcess('test-process', true); + expect(fakeProgress.completeProcess.firstCall.args).to.deep.equal(['test-process', true]); + }); + + it('does NOT call completeProcess when parentProgressManager is set', () => { + const fakeParent = { tick: sinon.stub(), completeProcess: sinon.stub() } as any; + const adapter = new TestImportAdapter(apiConfig, importContext); + adapter.setParentProgressManager(fakeParent); + adapter.callCompleteProcess('test-process', true); + expect(fakeParent.completeProcess.callCount).to.equal(0); + }); + }); + + describe('path and concurrency getters', () => { + it('spacesRootPath returns the value from importContext', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + expect(adapter.spacesRootPathPublic).to.equal('/tmp/import/spaces'); + }); + + it('apiConcurrency defaults to FALLBACK_AM_API_CONCURRENCY (5) when not set', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + expect(adapter.apiConcurrencyPublic).to.equal(5); + }); + + it('apiConcurrency uses importContext.apiConcurrency when set', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, apiConcurrency: 10 }); + expect(adapter.apiConcurrencyPublic).to.equal(10); + }); + + it('uploadAssetsBatchConcurrency falls back to apiConcurrency when uploadAssetsConcurrency not set', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, apiConcurrency: 8 }); + expect(adapter.uploadBatchPublic).to.equal(8); + }); + + it('uploadAssetsBatchConcurrency uses uploadAssetsConcurrency when set', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, uploadAssetsConcurrency: 3 }); + expect(adapter.uploadBatchPublic).to.equal(3); + }); + + it('importFoldersBatchConcurrency falls back to apiConcurrency when not set', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, apiConcurrency: 6 }); + expect(adapter.foldersBatchPublic).to.equal(6); + }); + + it('importFoldersBatchConcurrency uses importFoldersConcurrency when set', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, importFoldersConcurrency: 2 }); + expect(adapter.foldersBatchPublic).to.equal(2); + }); + + it('getAssetTypesDir defaults to spacesRootPath/asset_types', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + const expected = require('node:path').join('/tmp/import/spaces', 'asset_types'); + expect(adapter.getAssetTypesDirPublic()).to.equal(expected); + }); + + it('getAssetTypesDir uses custom assetTypesDir when set in importContext', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, assetTypesDir: 'custom_at' }); + const expected = require('node:path').join('/tmp/import/spaces', 'custom_at'); + expect(adapter.getAssetTypesDirPublic()).to.equal(expected); + }); + + it('getFieldsDir defaults to spacesRootPath/fields', () => { + const adapter = new TestImportAdapter(apiConfig, importContext); + const expected = require('node:path').join('/tmp/import/spaces', 'fields'); + expect(adapter.getFieldsDirPublic()).to.equal(expected); + }); + + it('getFieldsDir uses custom fieldsDir when set in importContext', () => { + const adapter = new TestImportAdapter(apiConfig, { ...importContext, fieldsDir: 'custom_fields' }); + const expected = require('node:path').join('/tmp/import/spaces', 'custom_fields'); + expect(adapter.getFieldsDirPublic()).to.equal(expected); + }); + }); +}); diff --git a/packages/contentstack-asset-management/test/unit/import/fields.test.ts b/packages/contentstack-asset-management/test/unit/import/fields.test.ts new file mode 100644 index 000000000..c45ef17c8 --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/import/fields.test.ts @@ -0,0 +1,186 @@ +import { expect } from 'chai'; +import sinon from 'sinon'; +import { FsUtility } from '@contentstack/cli-utilities'; + +import ImportFields from '../../../src/import/fields'; +import { CSAssetsImportAdapter } from '../../../src/import/base'; +import type { CSAssetsAPIConfig, ImportContext } from '../../../src/types/cs-assets-api'; + +describe('ImportFields', () => { + const apiConfig: CSAssetsAPIConfig = { + baseURL: 'https://am.example.com', + headers: { organization_uid: 'org-1' }, + }; + const importContext: ImportContext = { + spacesRootPath: '/tmp/import/spaces', + apiKey: 'api-key-1', + host: 'https://api.contentstack.io/v3', + org_uid: 'org-1', + }; + + let tickStub: sinon.SinonStub; + + beforeEach(() => { + sinon.stub(CSAssetsImportAdapter.prototype, 'init' as any).resolves(); + tickStub = sinon.stub(CSAssetsImportAdapter.prototype, 'tick' as any); + sinon.stub(CSAssetsImportAdapter.prototype, 'updateStatus' as any); + sinon.stub(CSAssetsImportAdapter.prototype, 'getFieldsDir' as any).returns('/tmp/import/spaces/fields'); + }); + + afterEach(() => sinon.restore()); + + const stubExistingFields = (fields: any[]) => { + sinon.stub(CSAssetsImportAdapter.prototype, 'getWorkspaceFields' as any) + .resolves({ fields }); + }; + + const stubChunks = (records: Record[]) => { + const indexer = records.length > 0 ? { '0': true } : {}; + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => indexer); + if (records.length > 0) { + const chunk = Object.fromEntries(records.map((r) => [(r.uid as string), r])); + sinon.stub(FsUtility.prototype, 'readChunkFiles' as any).get(() => ({ + next: sinon.stub().resolves(chunk), + })); + } + }; + + describe('when index file does not exist', () => { + it('ticks once and returns without calling createField', async () => { + sinon.stub(require('node:fs'), 'existsSync').returns(false); + stubExistingFields([]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.callCount).to.equal(1); + expect(tickStub.firstCall.args[0]).to.equal(true); + }); + }); + + describe('when fields exist in the export', () => { + beforeEach(() => { + sinon.stub(require('node:fs'), 'existsSync').returns(true); + }); + + it('creates a new field that does not exist in the target org', async () => { + const newField = { uid: 'field-new', label: 'New Field', type: 'text' }; + stubExistingFields([]); + stubChunks([newField]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(1); + const payload = createStub.firstCall.args[0]; + expect(payload.label).to.equal('New Field'); + }); + + it('skips fields with is_system=true', async () => { + stubExistingFields([]); + stubChunks([{ uid: 'sys-field', is_system: true, label: 'System Field' }]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.lastCall.args[1]).to.include('skipped'); + }); + + it('silently skips (no create) when uid exists with matching definition after stripping invalid keys', async () => { + const existing = { uid: 'field-1', label: 'Field One', created_at: '2024-01-01', asset_types_count: 3 }; + const exported = { uid: 'field-1', label: 'Field One', created_at: '2024-01-01', asset_types_count: 5 }; + stubExistingFields([existing]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.lastCall.args[1]).to.include('skipped'); + }); + + it('skips (no create) when uid exists with a different definition', async () => { + const existing = { uid: 'field-1', label: 'Old Label', type: 'text' }; + const exported = { uid: 'field-1', label: 'New Label', type: 'text' }; + stubExistingFields([existing]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(0); + expect(tickStub.lastCall.args[1]).to.include('skipped'); + }); + + it('strips invalid keys (created_at, updated_at, is_system, asset_types_count) from POST payload', async () => { + const exported = { + uid: 'field-clean', + label: 'Clean Field', + created_at: '2024-01-01', + updated_at: '2024-06-01', + is_system: false, + asset_types_count: 10, + created_by: 'user-1', + updated_by: 'user-2', + }; + stubExistingFields([]); + stubChunks([exported]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + const payload = createStub.firstCall.args[0]; + expect(payload).to.not.have.property('created_at'); + expect(payload).to.not.have.property('updated_at'); + expect(payload).to.not.have.property('is_system'); + expect(payload).to.not.have.property('asset_types_count'); + expect(payload.label).to.equal('Clean Field'); + }); + + it('handles createField failure: final tick reflects failure count', async () => { + stubExistingFields([]); + stubChunks([{ uid: 'field-bad', label: 'Bad Field' }]); + sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).rejects(new Error('API error')); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + const lastTickArgs = tickStub.lastCall.args; + expect(lastTickArgs[0]).to.equal(false); + expect(lastTickArgs[1]).to.include('1 failed'); + }); + + it('handles getWorkspaceFields failure: proceeds as if no existing fields', async () => { + sinon.stub(CSAssetsImportAdapter.prototype, 'getWorkspaceFields' as any) + .rejects(new Error('API unavailable')); + stubChunks([{ uid: 'field-new', label: 'New Field' }]); + const createStub = sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + expect(createStub.callCount).to.equal(1); + }); + + it('final tick is success=true when all creates succeed and none fail', async () => { + stubExistingFields([]); + stubChunks([{ uid: 'field-ok', label: 'OK Field' }]); + sinon.stub(CSAssetsImportAdapter.prototype, 'createField' as any).resolves(); + + const importer = new ImportFields(apiConfig, importContext); + await importer.start(); + + const lastTickArgs = tickStub.lastCall.args; + expect(lastTickArgs[0]).to.equal(true); + expect(lastTickArgs[1]).to.include('1 created'); + }); + }); +}); diff --git a/packages/contentstack-asset-management/test/unit/import/spaces.test.ts b/packages/contentstack-asset-management/test/unit/import/spaces.test.ts index 5cff18b66..d77f7e943 100644 --- a/packages/contentstack-asset-management/test/unit/import/spaces.test.ts +++ b/packages/contentstack-asset-management/test/unit/import/spaces.test.ts @@ -30,7 +30,10 @@ describe('ImportSpaces', () => { }; beforeEach(() => { - sinon.stub(configHandler, 'get').returns({ showConsoleLogs: false }); + sinon.stub(configHandler, 'get').callsFake((key: string) => { + if (key === 'log') return { showConsoleLogs: false }; + return undefined; + }); sinon.stub(CLIProgressManager, 'createNested').returns(fakeProgress as any); // init and listSpaces live on AssetManagementAdapter (the common base). // Stubbing the base once covers both the adapter used for listSpaces and ImportWorkspace. @@ -173,4 +176,178 @@ describe('ImportSpaces', () => { expect(result.spaceUidMap).to.deep.equal({}); }); }); + + describe('bootstrap failure', () => { + it('should mark all space rows as failed and re-throw when ImportFields throws', async () => { + stubSpaceDirs(['am-space-1']); + sinon.stub(ImportWorkspace.prototype, 'start').resolves({ + oldSpaceUid: 'am-space-1', newSpaceUid: 'new-space', workspaceUid: 'main', + isDefault: false, uidMap: {}, urlMap: {}, + }); + (ImportFields.prototype.start as sinon.SinonStub).rejects(new Error('fields-bootstrap-error')); + + const importer = new ImportSpaces(baseOptions); + try { + await importer.start(); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.equal('fields-bootstrap-error'); + } + + const completeCalls = fakeProgress.completeProcess.getCalls().map((c) => c.args); + expect(completeCalls).to.deep.include([PROCESS_NAMES.AM_IMPORT_FIELDS, false]); + }); + + it('should mark all space rows as failed and re-throw when ImportAssetTypes throws', async () => { + stubSpaceDirs(['am-space-1']); + (ImportAssetTypes.prototype.start as sinon.SinonStub).rejects(new Error('at-bootstrap-error')); + + const importer = new ImportSpaces(baseOptions); + try { + await importer.start(); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.equal('at-bootstrap-error'); + } + + const completeCalls = fakeProgress.completeProcess.getCalls().map((c) => c.args); + expect(completeCalls).to.deep.include([PROCESS_NAMES.AM_IMPORT_ASSET_TYPES, false]); + }); + }); + + describe('per-space failure resilience', () => { + it('should continue importing remaining spaces when one space fails', async () => { + stubSpaceDirs(['am-space-1', 'am-space-2']); + const startStub = sinon.stub(ImportWorkspace.prototype, 'start'); + startStub.onFirstCall().rejects(new Error('space-1-error')); + startStub.onSecondCall().resolves({ + oldSpaceUid: 'am-space-2', newSpaceUid: 'new-space-2', workspaceUid: 'main', + isDefault: false, uidMap: {}, urlMap: {}, + }); + + const importer = new ImportSpaces(baseOptions); + const result = await importer.start(); + + expect(startStub.callCount).to.equal(2); + expect(result.spaceMappings).to.have.lengthOf(1); + expect(result.spaceMappings[0].oldSpaceUid).to.equal('am-space-2'); + }); + }); + + describe('backupDir mapper file writing', () => { + it('should write uid, url, and space-uid mapping files when backupDir is set', async () => { + const os = require('node:os'); + const path = require('node:path'); + const fsReal = require('node:fs'); + const tmpDir = path.join(os.tmpdir(), `import-spaces-backup-${Date.now()}`); + fsReal.mkdirSync(tmpDir, { recursive: true }); + + stubSpaceDirs(['am-space-1']); + sinon.stub(ImportWorkspace.prototype, 'start').resolves({ + oldSpaceUid: 'am-space-1', newSpaceUid: 'new-space-1', workspaceUid: 'main', + isDefault: false, + uidMap: { 'old-uid': 'new-uid' }, + urlMap: { 'old-url': 'new-url' }, + }); + + const options: ImportSpacesOptions = { ...baseOptions, backupDir: tmpDir }; + const importer = new ImportSpaces(options); + await importer.start(); + + const mapperDir = path.join(tmpDir, 'mapper', 'assets'); + expect(fsReal.existsSync(path.join(mapperDir, 'uid-mapping.json'))).to.be.true; + expect(fsReal.existsSync(path.join(mapperDir, 'url-mapping.json'))).to.be.true; + expect(fsReal.existsSync(path.join(mapperDir, 'space-uid-mapping.json'))).to.be.true; + + const uidMap = JSON.parse(fsReal.readFileSync(path.join(mapperDir, 'uid-mapping.json'), 'utf8')); + expect(uidMap).to.deep.equal({ 'old-uid': 'new-uid' }); + }); + }); + + describe('listSpaces error handling and uid filtering', () => { + it('should pass existing org space uids to ImportWorkspace when listSpaces returns spaces', async () => { + (CSAssetsAdapter.prototype.listSpaces as sinon.SinonStub).resolves({ spaces: [{ uid: 'org-space-uid' }] }); + stubSpaceDirs(['am-space-1']); + const startStub = sinon.stub(ImportWorkspace.prototype, 'start').resolves({ + oldSpaceUid: 'am-space-1', newSpaceUid: 'new-space', workspaceUid: 'main', + isDefault: false, uidMap: {}, urlMap: {}, + }); + + const importer = new ImportSpaces(baseOptions); + await importer.start(); + + expect(startStub.callCount).to.equal(1); + const existingSpaceUids: Set = startStub.firstCall.args[2]; + expect(existingSpaceUids.has('org-space-uid')).to.be.true; + }); + + it('should continue (disable reuse-by-uid) when listSpaces throws', async () => { + (CSAssetsAdapter.prototype.listSpaces as sinon.SinonStub).rejects(new Error('network error')); + stubSpaceDirs(['am-space-1']); + sinon.stub(ImportWorkspace.prototype, 'start').resolves({ + oldSpaceUid: 'am-space-1', newSpaceUid: 'new-uid', workspaceUid: 'main', + isDefault: false, uidMap: {}, urlMap: {}, + }); + + const importer = new ImportSpaces(baseOptions); + const result = await importer.start(); + + expect(result.spaceMappings).to.have.lengthOf(1); + }); + + it('should return false for a directory entry when statSync throws', async () => { + const fsMock = require('node:fs'); + const pResolve = require('node:path').resolve; + const join = require('node:path').join; + const spacesRoot = pResolve('/tmp/import', 'spaces'); + const origStatSync = fsMock.statSync.bind(fsMock); + sinon.stub(fsMock, 'readdirSync').returns(['am-bad-entry'] as any); + sinon.stub(fsMock, 'statSync').callsFake((p: string) => { + if (p === join(spacesRoot, 'am-bad-entry')) throw new Error('permission denied'); + return origStatSync(p); + }); + + const importer = new ImportSpaces(baseOptions); + const result = await importer.start(); + + expect(result.spaceMappings).to.deep.equal([]); + }); + + it('should log warning and return empty dirs when readdirSync throws', async () => { + const fsMock = require('node:fs'); + const pResolve = require('node:path').resolve; + const spacesRoot = pResolve('/tmp/import', 'spaces'); + const origReaddir = fsMock.readdirSync.bind(fsMock); + sinon.stub(fsMock, 'readdirSync').callsFake((p: string) => { + if (p === spacesRoot) throw new Error('ENOENT: no such file or directory'); + return origReaddir(p); + }); + sinon.stub(fsMock, 'statSync').returns({ isDirectory: () => true } as any); + + const importer = new ImportSpaces(baseOptions); + const result = await importer.start(); + + expect(result.spaceMappings).to.deep.equal([]); + }); + }); + + describe('setParentProgressManager', () => { + it('should use parent progress manager instead of creating a new CLIProgressManager', async () => { + const fakeParent = { + addProcess: sinon.stub().returnsThis(), + startProcess: sinon.stub().returnsThis(), + updateStatus: sinon.stub().returnsThis(), + tick: sinon.stub(), + completeProcess: sinon.stub(), + }; + stubSpaceDirs([]); + + const importer = new ImportSpaces(baseOptions); + importer.setParentProgressManager(fakeParent as any); + await importer.start(); + + expect((CLIProgressManager.createNested as sinon.SinonStub).callCount).to.equal(0); + expect(fakeParent.addProcess.callCount).to.be.greaterThan(0); + }); + }); }); diff --git a/packages/contentstack-asset-management/test/unit/utils/chunked-json-reader.test.ts b/packages/contentstack-asset-management/test/unit/utils/chunked-json-reader.test.ts new file mode 100644 index 000000000..309b24776 --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/utils/chunked-json-reader.test.ts @@ -0,0 +1,143 @@ +import { expect } from 'chai'; +import sinon from 'sinon'; +import * as os from 'os'; +import * as fsReal from 'fs'; +import * as path from 'path'; +import { FsUtility } from '@contentstack/cli-utilities'; + +import { forEachChunkedJsonStore, forEachChunkRecordsFromFs } from '../../../src/utils/chunked-json-reader'; + +describe('chunked-json-reader', () => { + afterEach(() => sinon.restore()); + + const makeFakeFs = (indexer: Record, chunks: unknown[]): FsUtility => { + let idx = 0; + return { + indexFileContent: indexer, + readChunkFiles: { next: async () => chunks[idx++] ?? null }, + getPlainMeta: () => ({}), + } as unknown as FsUtility; + }; + + describe('forEachChunkRecordsFromFs', () => { + it('does nothing when indexer is empty', async () => { + const onChunk = sinon.stub(); + await forEachChunkRecordsFromFs(makeFakeFs({}, []), { chunkReadLogLabel: 'test' }, onChunk); + expect(onChunk.callCount).to.equal(0); + }); + + it('calls onChunk with Object.values of each chunk record', async () => { + const r1 = { uid: 'uid-1', url: 'https://a.com' }; + const r2 = { uid: 'uid-2', url: 'https://b.com' }; + const collected: unknown[] = []; + await forEachChunkRecordsFromFs( + makeFakeFs({ '0': true }, [{ 'uid-1': r1, 'uid-2': r2 }]), + { chunkReadLogLabel: 'assets' }, + async (records) => { collected.push(...records); }, + ); + expect(collected).to.deep.equal([r1, r2]); + }); + + it('processes multiple chunks in order', async () => { + const order: string[] = []; + await forEachChunkRecordsFromFs( + makeFakeFs({ '0': true, '1': true }, [ + { 'uid-A': { uid: 'uid-A' } }, + { 'uid-B': { uid: 'uid-B' } }, + ]), + { chunkReadLogLabel: 'test' }, + async (records: any[]) => { order.push(...records.map((r) => r.uid)); }, + ); + expect(order).to.deep.equal(['uid-A', 'uid-B']); + }); + + it('skips a chunk when readChunkFiles.next() rejects', async () => { + const onChunk = sinon.stub(); + const fakeFs = { + indexFileContent: { '0': true }, + readChunkFiles: { next: sinon.stub().rejects(new Error('disk error')) }, + } as unknown as FsUtility; + await forEachChunkRecordsFromFs(fakeFs, { chunkReadLogLabel: 'test' }, onChunk); + expect(onChunk.callCount).to.equal(0); + }); + + it('skips null chunks returned by readChunkFiles', async () => { + const onChunk = sinon.stub(); + await forEachChunkRecordsFromFs( + makeFakeFs({ '0': true }, [null]), + { chunkReadLogLabel: 'test' }, + onChunk, + ); + expect(onChunk.callCount).to.equal(0); + }); + }); + + describe('forEachChunkedJsonStore', () => { + it('calls onOpenError and does not call onEmptyIndexer or onChunk when FsUtility constructor throws', async () => { + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => { + throw new Error('constructor error'); + }); + const onOpenError = sinon.stub(); + const onEmptyIndexer = sinon.stub(); + const onChunk = sinon.stub(); + + await forEachChunkedJsonStore( + '/nonexistent/path', + 'index.json', + { chunkReadLogLabel: 'test', onOpenError, onEmptyIndexer }, + onChunk, + ); + + expect(onOpenError.callCount).to.equal(1); + expect(onEmptyIndexer.callCount).to.equal(0); + expect(onChunk.callCount).to.equal(0); + }); + + it('calls onEmptyIndexer when the index file exists but has no entries', async () => { + const tmpDir = path.join(os.tmpdir(), `cjr-empty-${Date.now()}`); + fsReal.mkdirSync(tmpDir, { recursive: true }); + fsReal.writeFileSync(path.join(tmpDir, 'index.json'), '{}'); + + const onOpenError = sinon.stub(); + const onEmptyIndexer = sinon.stub(); + const onChunk = sinon.stub(); + + await forEachChunkedJsonStore( + tmpDir, + 'index.json', + { chunkReadLogLabel: 'test', onOpenError, onEmptyIndexer }, + onChunk, + ); + + expect(onEmptyIndexer.callCount).to.equal(1); + expect(onChunk.callCount).to.equal(0); + }); + + it('calls onChunk with records when the index has entries', async () => { + const tmpDir = path.join(os.tmpdir(), `cjr-chunks-${Date.now()}`); + fsReal.mkdirSync(tmpDir, { recursive: true }); + fsReal.writeFileSync(path.join(tmpDir, 'index.json'), '{"0": true}'); + + const record = { uid: 'field-1', name: 'My Field' }; + sinon.stub(FsUtility.prototype, 'indexFileContent' as any).get(() => ({ '0': true })); + sinon.stub(FsUtility.prototype, 'readChunkFiles' as any).get(() => ({ + next: sinon.stub().resolves({ 'field-1': record }), + })); + + const onOpenError = sinon.stub(); + const onEmptyIndexer = sinon.stub(); + const collected: unknown[] = []; + + await forEachChunkedJsonStore( + tmpDir, + 'index.json', + { chunkReadLogLabel: 'fields', onOpenError, onEmptyIndexer }, + async (records) => { collected.push(...records); }, + ); + + expect(onOpenError.callCount).to.equal(0); + expect(onEmptyIndexer.callCount).to.equal(0); + expect(collected).to.deep.equal([record]); + }); + }); +}); diff --git a/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts b/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts index 20f122d82..0cfaa7417 100644 --- a/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts +++ b/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts @@ -186,7 +186,7 @@ describe('CSAssetsAdapter', () => { const atResponse = { count: 1, relation: 'org', asset_types: [{ uid: 'at1' }] }; getStub.resolves({ status: 200, data: atResponse }); const adapter = new CSAssetsAdapter(baseConfig); - const result = await adapter.getWorkspaceAssetTypes('sp-1'); + const result: unknown = await adapter.getWorkspaceAssetTypes('sp-1'); const path = getStub.firstCall.args[0] as string; expect(path).to.include('/api/asset_types'); @@ -216,4 +216,338 @@ describe('CSAssetsAdapter', () => { expect(path).to.not.include('?'); }); }); + + describe('listSpaces (paginated)', () => { + it('should return all spaces in a single page when count <= pageSize', async () => { + const spaces = [{ uid: 'sp-1' }, { uid: 'sp-2' }]; + getStub.resolves({ status: 200, data: { spaces, count: 2 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.listSpaces(100, 5); + + expect(getStub.callCount).to.equal(1); + expect(getStub.firstCall.args[0]).to.include('/api/spaces'); + expect(getStub.firstCall.args[0]).to.include('limit=100'); + expect(getStub.firstCall.args[0]).to.include('skip=0'); + expect(result.spaces).to.deep.equal(spaces); + expect(result.count).to.equal(2); + }); + + it('should issue additional page requests when total exceeds first page', async () => { + const page1 = Array.from({ length: 2 }, (_, i) => ({ uid: `sp-${i}` })); + const page2 = Array.from({ length: 1 }, (_, i) => ({ uid: `sp-${i + 2}` })); + getStub.onCall(0).resolves({ status: 200, data: { spaces: page1, count: 3 } }); + getStub.onCall(1).resolves({ status: 200, data: { spaces: page2, count: 3 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.listSpaces(2, 5); + + expect(getStub.callCount).to.equal(2); + expect(getStub.secondCall.args[0]).to.include('skip=2'); + expect(result.spaces).to.have.lengthOf(3); + expect(result.count).to.equal(3); + }); + + it('should return empty spaces when count is 0', async () => { + getStub.resolves({ status: 200, data: { spaces: [], count: 0 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.listSpaces(); + + expect(getStub.callCount).to.equal(1); + expect(result.spaces).to.deep.equal([]); + expect(result.count).to.equal(0); + }); + + it('should batch additional page requests by fetchConcurrency', async () => { + // 5 total, pageSize=1, concurrency=2 → 4 additional pages in 2 batches + const pages = Array.from({ length: 5 }, (_, i) => [{ uid: `sp-${i}` }]); + getStub.onCall(0).resolves({ status: 200, data: { spaces: pages[0], count: 5 } }); + getStub.onCall(1).resolves({ status: 200, data: { spaces: pages[1], count: 5 } }); + getStub.onCall(2).resolves({ status: 200, data: { spaces: pages[2], count: 5 } }); + getStub.onCall(3).resolves({ status: 200, data: { spaces: pages[3], count: 5 } }); + getStub.onCall(4).resolves({ status: 200, data: { spaces: pages[4], count: 5 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.listSpaces(1, 2); + + expect(getStub.callCount).to.equal(5); + expect(result.spaces).to.have.lengthOf(5); + }); + }); + + describe('getWorkspaceAssets (paginated)', () => { + it('should fetch all assets across multiple pages', async () => { + const page1 = [{ uid: 'a-1' }, { uid: 'a-2' }]; + const page2 = [{ uid: 'a-3' }]; + getStub.onCall(0).resolves({ status: 200, data: { assets: page1, count: 3 } }); + getStub.onCall(1).resolves({ status: 200, data: { assets: page2, count: 3 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.getWorkspaceAssets('sp-1', undefined, 2, 5) as any; + + expect(result.assets).to.have.lengthOf(3); + expect(result.count).to.equal(3); + }); + + it('should include workspace query param when workspaceUid is provided', async () => { + getStub.resolves({ status: 200, data: { assets: [], count: 0 } }); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.getWorkspaceAssets('sp-1', 'ws-main', 100, 5); + + const path = getStub.firstCall.args[0] as string; + expect(path).to.include('workspace=ws-main'); + }); + + it('should NOT include workspace param when workspaceUid is undefined', async () => { + getStub.resolves({ status: 200, data: { assets: [], count: 0 } }); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.getWorkspaceAssets('sp-1', undefined, 100, 5); + + const path = getStub.firstCall.args[0] as string; + expect(path).to.not.include('workspace='); + }); + }); + + describe('getWorkspaceFolders (paginated)', () => { + it('should fetch all folders across multiple pages', async () => { + const page1 = [{ uid: 'f-1' }]; + const page2 = [{ uid: 'f-2' }]; + getStub.onCall(0).resolves({ status: 200, data: { folders: page1, count: 2 } }); + getStub.onCall(1).resolves({ status: 200, data: { folders: page2, count: 2 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.getWorkspaceFolders('sp-1', undefined, 1, 5) as any; + + expect(result.folders).to.have.lengthOf(2); + expect(result.count).to.equal(2); + }); + + it('should include workspace param when workspaceUid is provided', async () => { + getStub.resolves({ status: 200, data: { folders: [], count: 0 } }); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.getWorkspaceFolders('sp-1', 'ws-main', 100, 5); + + const path = getStub.firstCall.args[0] as string; + expect(path).to.include('workspace=ws-main'); + }); + }); + + describe('POST methods (createSpace, createFolder, createField, createAssetType, bulkDelete, bulkMove)', () => { + let fetchStub: sinon.SinonStub; + + beforeEach(() => { + fetchStub = sinon.stub(global, 'fetch' as any); + }); + + const okJsonResponse = (data: unknown) => ({ + ok: true, + json: async () => data, + text: async () => JSON.stringify(data), + }); + + const failResponse = (status: number, body = 'error body') => ({ + ok: false, + status, + json: async () => ({}), + text: async () => body, + }); + + describe('createSpace', () => { + it('POSTs to /api/spaces and returns the created space', async () => { + const created = { space: { uid: 'new-space-uid', title: 'My Space' } }; + fetchStub.resolves(okJsonResponse(created)); + + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.createSpace({ title: 'My Space' }); + + const [url, opts] = fetchStub.firstCall.args; + expect(url).to.include('/api/spaces'); + expect(opts.method).to.equal('POST'); + expect(result).to.deep.equal(created); + }); + + it('throws when POST returns non-ok status', async () => { + fetchStub.resolves(failResponse(400, 'bad request')); + const adapter = new CSAssetsAdapter(baseConfig); + + try { + await adapter.createSpace({ title: 'Bad Space' }); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.include('400'); + } + }); + }); + + describe('createFolder', () => { + it('POSTs to /api/spaces/{spaceUid}/folders with space_key header', async () => { + const created = { folder: { uid: 'folder-new' } }; + fetchStub.resolves(okJsonResponse(created)); + + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.createFolder('sp-1', { title: 'Docs' }); + + const [url, opts] = fetchStub.firstCall.args; + expect(url).to.include('/api/spaces/sp-1/folders'); + expect(opts.headers['space_key']).to.equal('sp-1'); + expect(result).to.deep.equal(created); + }); + + it('URL-encodes spaceUid with special characters', async () => { + fetchStub.resolves(okJsonResponse({ folder: { uid: 'f1' } })); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.createFolder('sp uid/1', { title: 'X' }); + + const [url] = fetchStub.firstCall.args; + expect(url).to.include('sp%20uid%2F1'); + }); + }); + + describe('createField', () => { + it('POSTs to /api/fields and returns the created field', async () => { + const created = { field: { uid: 'field-1' } }; + fetchStub.resolves(okJsonResponse(created)); + + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.createField({ uid: 'field-1', label: 'My Field' } as any); + + const [url] = fetchStub.firstCall.args; + expect(url).to.include('/api/fields'); + expect(result).to.deep.equal(created); + }); + }); + + describe('createAssetType', () => { + it('POSTs to /api/asset_types and returns the created asset type', async () => { + const created = { asset_type: { uid: 'at-1' } }; + fetchStub.resolves(okJsonResponse(created)); + + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.createAssetType({ uid: 'at-1' } as any); + + const [url] = fetchStub.firstCall.args; + expect(url).to.include('/api/asset_types'); + expect(result).to.deep.equal(created); + }); + }); + + describe('bulkDeleteAssets', () => { + it('POSTs to the bulk delete endpoint with workspace query param', async () => { + fetchStub.resolves(okJsonResponse({ deleted: 2 })); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.bulkDeleteAssets('sp-1', 'ws-main', { asset_uids: ['a1', 'a2'] } as any); + + const [url, opts] = fetchStub.firstCall.args; + expect(url).to.include('/api/spaces/sp-1/assets/bulk/delete'); + expect(url).to.include('workspace=ws-main'); + expect(opts.headers['space_key']).to.equal('sp-1'); + }); + + it('uses "main" as default workspace uid', async () => { + fetchStub.resolves(okJsonResponse({})); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.bulkDeleteAssets('sp-1', undefined as any, {} as any); + + const [url] = fetchStub.firstCall.args; + expect(url).to.include('workspace=main'); + }); + }); + + describe('bulkMoveAssets', () => { + it('POSTs to the bulk-move endpoint with workspace query param', async () => { + fetchStub.resolves(okJsonResponse({ moved: 1 })); + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.bulkMoveAssets('sp-1', 'ws-main', { asset_uids: ['a1'], folder_uid: 'f1' } as any); + + const [url, opts] = fetchStub.firstCall.args; + expect(url).to.include('/api/spaces/sp-1/assets/bulk-move'); + expect(url).to.include('workspace=ws-main'); + expect(opts.headers['space_key']).to.equal('sp-1'); + }); + }); + + describe('postJson error handling', () => { + it('wraps non-API errors in a consistent error message', async () => { + fetchStub.rejects(new Error('network failure')); + const adapter = new CSAssetsAdapter(baseConfig); + + try { + await adapter.createField({} as any); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.include('CS Assets API POST failed'); + expect(err.message).to.include('network failure'); + } + }); + }); + + describe('uploadAsset', () => { + const os = require('os'); + const path = require('path'); + const fsReal = require('fs'); + + it('reads the file, builds multipart form, and POSTs to /api/spaces/{uid}/assets', async () => { + const tmpFile = path.join(os.tmpdir(), `upload-test-${Date.now()}.png`); + fsReal.writeFileSync(tmpFile, 'fake-image-content'); + fetchStub.resolves(okJsonResponse({ asset: { uid: 'new-asset', url: 'https://cdn.com/x.png' } })); + + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.uploadAsset('sp-1', tmpFile, { title: 'My Image' }); + + const [url, opts] = fetchStub.firstCall.args; + expect(url).to.include('/api/spaces/sp-1/assets'); + expect(opts.method).to.equal('POST'); + expect(opts.headers['space_key']).to.equal('sp-1'); + expect(result).to.deep.equal({ asset: { uid: 'new-asset', url: 'https://cdn.com/x.png' } }); + + fsReal.unlinkSync(tmpFile); + }); + + it('appends description and parent_uid to the form when provided', async () => { + const tmpFile = path.join(os.tmpdir(), `upload-test-desc-${Date.now()}.png`); + fsReal.writeFileSync(tmpFile, 'data'); + const formAppendSpy = sinon.spy(FormData.prototype, 'append'); + fetchStub.resolves(okJsonResponse({ asset: { uid: 'a1', url: 'https://cdn.com/a1.png' } })); + + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.uploadAsset('sp-1', tmpFile, { + title: 'T', description: 'Desc', parent_uid: 'folder-uid', + }); + + const appendCalls = formAppendSpy.getCalls().map((c) => c.args[0]); + expect(appendCalls).to.include('description'); + expect(appendCalls).to.include('parent_uid'); + + fsReal.unlinkSync(tmpFile); + }); + + it('throws when multipart POST returns non-ok status', async () => { + const tmpFile = path.join(os.tmpdir(), `upload-fail-${Date.now()}.png`); + fsReal.writeFileSync(tmpFile, 'data'); + fetchStub.resolves(failResponse(413, 'file too large')); + + const adapter = new CSAssetsAdapter(baseConfig); + try { + await adapter.uploadAsset('sp-1', tmpFile, { title: 'Big File' }); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.include('413'); + } + + fsReal.unlinkSync(tmpFile); + }); + + it('wraps network errors from multipart fetch in a consistent error message', async () => { + const tmpFile = path.join(os.tmpdir(), `upload-net-${Date.now()}.png`); + fsReal.writeFileSync(tmpFile, 'data'); + fetchStub.rejects(new Error('connection reset')); + + const adapter = new CSAssetsAdapter(baseConfig); + try { + await adapter.uploadAsset('sp-1', tmpFile, { title: 'File' }); + expect.fail('should have thrown'); + } catch (err: any) { + expect(err.message).to.include('CS Assets API multipart POST failed'); + expect(err.message).to.include('connection reset'); + } + + fsReal.unlinkSync(tmpFile); + }); + }); + }); }); diff --git a/packages/contentstack-export/src/config/index.ts b/packages/contentstack-export/src/config/index.ts index 3df8b5847..373a592a3 100644 --- a/packages/contentstack-export/src/config/index.ts +++ b/packages/contentstack-export/src/config/index.ts @@ -122,6 +122,8 @@ const config: DefaultConfig = { chunkFileSizeMb: 1, apiConcurrency: 5, downloadAssetsConcurrency: 5, + pageSize: 100, + fetchConcurrency: 5, }, content_types: { dirName: 'content_types', diff --git a/packages/contentstack-export/src/export/modules/assets.ts b/packages/contentstack-export/src/export/modules/assets.ts index a5a529ad9..583f9d8b6 100644 --- a/packages/contentstack-export/src/export/modules/assets.ts +++ b/packages/contentstack-export/src/export/modules/assets.ts @@ -108,6 +108,8 @@ export default class ExportAssets extends BaseClass { chunkFileSizeMb: csAssetsModuleConfig?.chunkFileSizeMb, apiConcurrency: csAssetsModuleConfig?.apiConcurrency, downloadAssetsConcurrency: csAssetsModuleConfig?.downloadAssetsConcurrency, + pageSize: csAssetsModuleConfig?.pageSize, + fetchConcurrency: csAssetsModuleConfig?.fetchConcurrency, }); exporter.setParentProgressManager(progress); await exporter.start(); diff --git a/packages/contentstack-export/src/types/default-config.ts b/packages/contentstack-export/src/types/default-config.ts index ba03e91ee..0c684b702 100644 --- a/packages/contentstack-export/src/types/default-config.ts +++ b/packages/contentstack-export/src/types/default-config.ts @@ -110,6 +110,10 @@ export default interface DefaultConfig { apiConcurrency: number; /** Parallel downloads per AM workspace export. */ downloadAssetsConcurrency: number; + /** Items per page for paginated GET requests (assets, folders, spaces). */ + pageSize: number; + /** Parallel page fetches for paginated GET requests. */ + fetchConcurrency: number; dependencies?: Modules[]; }; content_types: { From 06dbdec55507fd36dec9bc9c90901d91f48d14a4 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Sun, 7 Jun 2026 16:12:01 +0530 Subject: [PATCH 02/64] chore: fix test cases --- .../contentstack-export/test/unit/export/modules/assets.test.ts | 2 ++ .../test/unit/export/modules/base-class.test.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/contentstack-export/test/unit/export/modules/assets.test.ts b/packages/contentstack-export/test/unit/export/modules/assets.test.ts index 6358c744b..520820df7 100644 --- a/packages/contentstack-export/test/unit/export/modules/assets.test.ts +++ b/packages/contentstack-export/test/unit/export/modules/assets.test.ts @@ -146,6 +146,8 @@ describe('ExportAssets', () => { chunkFileSizeMb: 1, apiConcurrency: 5, downloadAssetsConcurrency: 5, + pageSize: 100, + fetchConcurrency: 5, }, content_types: { dirName: 'content_types', diff --git a/packages/contentstack-export/test/unit/export/modules/base-class.test.ts b/packages/contentstack-export/test/unit/export/modules/base-class.test.ts index 5ff9a9dc7..c9d7961da 100644 --- a/packages/contentstack-export/test/unit/export/modules/base-class.test.ts +++ b/packages/contentstack-export/test/unit/export/modules/base-class.test.ts @@ -163,6 +163,8 @@ describe('BaseClass', () => { chunkFileSizeMb: 1, apiConcurrency: 5, downloadAssetsConcurrency: 5, + pageSize: 100, + fetchConcurrency: 5, }, content_types: { dirName: 'content_types', From 8eb2965943d083d88404e693d85a8a8994ecaae2 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 11 Jun 2026 12:51:57 +0530 Subject: [PATCH 03/64] change master locale fix, change master locale script support for localised taxonomy, fixed taxonomy import showing success while all taxonomies were failed to import --- .../src/import/modules/taxonomies.ts | 47 ++++++- ...change-master-locale-new-file-structure.js | 123 +++++++++++++++--- 2 files changed, 145 insertions(+), 25 deletions(-) diff --git a/packages/contentstack-import/src/import/modules/taxonomies.ts b/packages/contentstack-import/src/import/modules/taxonomies.ts index 3a0ad7596..ae8443e5c 100644 --- a/packages/contentstack-import/src/import/modules/taxonomies.ts +++ b/packages/contentstack-import/src/import/modules/taxonomies.ts @@ -84,11 +84,35 @@ export default class ImportTaxonomies extends BaseClass { log.debug('Using legacy folder structure for taxonomies', this.importConfig.context); } - //Step 5 create taxonomy & related terms success & failure file + // Step 5: Flag taxonomies that were never processed (no matching export data + // found in any locale/legacy path), so they don't silently disappear. + for (const taxonomyUID of Object.keys(this.taxonomies || {})) { + if (!(taxonomyUID in this.createdTaxonomies) && !(taxonomyUID in this.failedTaxonomies)) { + log.error( + `Taxonomy '${taxonomyUID}' could not be imported: no matching export data found`, + this.importConfig.context, + ); + this.failedTaxonomies[taxonomyUID] = this.taxonomies[taxonomyUID]; + } + } + + //Step 6 create taxonomy & related terms success & failure file log.debug('Creating success and failure files...', this.importConfig.context); this.createSuccessAndFailedFile(); - log.success('Taxonomies imported successfully!', this.importConfig.context); + const createdCount = Object.keys(this.createdTaxonomies).length; + const failedCount = Object.keys(this.failedTaxonomies).length; + + if (failedCount > 0) { + log.error( + `Taxonomies import completed with errors: ${createdCount} succeeded, ${failedCount} failed`, + this.importConfig.context, + ); + } else if (createdCount > 0) { + log.success('Taxonomies imported successfully!', this.importConfig.context); + } else { + log.info('No taxonomies to import.', this.importConfig.context); + } } /** @@ -367,13 +391,22 @@ export default class ImportTaxonomies extends BaseClass { const masterLocaleFolder = join(this.taxonomiesFolderPath, masterLocaleCode); // Check if master locale folder exists (indicates new locale-based structure) - if (!fileHelper.fileExistsSync(masterLocaleFolder)) { - log.debug('No locale-based folder structure detected', this.importConfig.context); - return false; + if (fileHelper.fileExistsSync(masterLocaleFolder)) { + log.debug('Locale-based folder structure detected', this.importConfig.context); + return true; } - log.debug('Locale-based folder structure detected', this.importConfig.context); + // The master locale may not have any localized taxonomies (so its folder was + // never exported), but other locales can still use the locale-based structure. + const locales = this.loadAvailableLocales(); + for (const localeCode of Object.keys(locales)) { + if (fileHelper.fileExistsSync(join(this.taxonomiesFolderPath, localeCode))) { + log.debug('Locale-based folder structure detected', this.importConfig.context); + return true; + } + } - return true; + log.debug('No locale-based folder structure detected', this.importConfig.context); + return false; } } diff --git a/packages/contentstack-migration/examples/change-master-locale/02-change-master-locale-new-file-structure.js b/packages/contentstack-migration/examples/change-master-locale/02-change-master-locale-new-file-structure.js index f4a2255d0..de98e16fa 100644 --- a/packages/contentstack-migration/examples/change-master-locale/02-change-master-locale-new-file-structure.js +++ b/packages/contentstack-migration/examples/change-master-locale/02-change-master-locale-new-file-structure.js @@ -25,7 +25,10 @@ module.exports = async ({ migration, config }) => { } async function tailorData() { - let locales = await fs.readFile(pathValidator(path.resolve(sanitizePath(config.data_dir), 'locales/locales.json')), 'utf-8'); + let locales = await fs.readFile( + pathValidator(path.resolve(sanitizePath(config.data_dir), 'locales/locales.json')), + 'utf-8', + ); let masterLocale = await fs.readFile( pathValidator(path.resolve(sanitizePath(config.data_dir), 'locales/master-locale.json')), 'utf-8', @@ -34,12 +37,14 @@ module.exports = async ({ migration, config }) => { if (masterLocale) { masterLocale = JSON.parse(masterLocale); masterLocale = Object.values(masterLocale); - masterLocale = masterLocale[0] - + masterLocale = masterLocale[0]; + // Validate that we have a valid master locale code - if (!masterLocale) { + if (!masterLocale || !masterLocale.code) { throw new Error('Unable to determine master locale code from master-locale.json'); } + + masterLocale = masterLocale.code; } locales = JSON.parse(locales); let id = crypto.randomBytes(8).toString('hex'); @@ -60,6 +65,7 @@ module.exports = async ({ migration, config }) => { locales[id].fallback_locale = config.target_locale; await handleEntries(masterLocale); + await handleTaxonomies(masterLocale); await fs.writeFile( pathValidator(path.resolve(sanitizePath(config.data_dir), 'locales/locales.json')), JSON.stringify(locales), @@ -84,21 +90,23 @@ module.exports = async ({ migration, config }) => { let sourceMasterLocaleEntries, targetMasterLocaleEntries; // Check if index.json exists (if no entries, index.json won't be created) - const indexFilePath = pathValidator(path.resolve(sanitizePath(config.data_dir), sanitizePath(`entries/${contentType}/${masterLocale}/index.json`))); + const indexFilePath = pathValidator( + path.resolve( + sanitizePath(config.data_dir), + sanitizePath(`entries/${contentType}/${masterLocale}/index.json`), + ), + ); if (!existsSync(indexFilePath)) { console.log(`Skipping ${contentType} - no index.json found (likely no entries)`); continue; } - sourceMasterLocaleEntries = await fs.readFile( - indexFilePath, - { encoding: 'utf8' }, - ); + sourceMasterLocaleEntries = await fs.readFile(indexFilePath, { encoding: 'utf8' }); // Parse the index.json to get the entries file name const indexData = JSON.parse(sourceMasterLocaleEntries); const entriesFileName = Object.values(indexData)[0]; - + // Check if we have a valid entries file name if (!entriesFileName) { console.log(`Skipping ${contentType} - no entries file found in index.json`); @@ -112,10 +120,7 @@ module.exports = async ({ migration, config }) => { ), ); - sourceMasterLocaleEntries = await fs.readFile( - entriesFilePath, - { encoding: 'utf8' }, - ); + sourceMasterLocaleEntries = await fs.readFile(entriesFilePath, { encoding: 'utf8' }); sourceMasterLocaleEntries = JSON.parse(sourceMasterLocaleEntries); if ( existsSync(pathValidator(path.resolve(config.data_dir, `entries/${contentType}/${config.target_locale}`))) @@ -127,7 +132,7 @@ module.exports = async ({ migration, config }) => { if (targetMasterLocaleEntries) { const targetIndexData = JSON.parse(targetMasterLocaleEntries); const targetEntriesFileName = Object.values(targetIndexData)[0]; - + if (targetEntriesFileName) { targetMasterLocaleEntries = await fs.readFile( pathValidator( @@ -152,7 +157,7 @@ module.exports = async ({ migration, config }) => { Object.keys(sourceMasterLocaleEntries).forEach((uid) => { if (!targetMasterLocaleEntries[uid]) { targetMasterLocaleEntries[uid] = JSON.parse(JSON.stringify(sourceMasterLocaleEntries[uid])); - delete targetMasterLocaleEntries[uid]['publish_details']; + targetMasterLocaleEntries[uid]['publish_details'] = []; targetMasterLocaleEntries[uid].locale = config.target_locale; } }); @@ -164,10 +169,10 @@ module.exports = async ({ migration, config }) => { pathValidator(path.resolve(config.data_dir, `entries/${contentType}/${config.target_locale}/index.json`)), { encoding: 'utf8', flag: 'a+' }, ); - + const existingIndexData = JSON.parse(exsitingTargetMasterLocalEntries); const existingEntriesFileName = Object.values(existingIndexData)[0]; - + if (existingEntriesFileName) { await fs.writeFile( pathValidator( @@ -194,6 +199,88 @@ module.exports = async ({ migration, config }) => { } } + async function handleTaxonomies(masterLocale) { + const taxonomiesDirPath = pathValidator(path.resolve(sanitizePath(config.data_dir), 'taxonomies')); + const taxonomiesIndexPath = pathValidator(path.resolve(taxonomiesDirPath, 'taxonomies.json')); + + if (!existsSync(taxonomiesIndexPath)) { + console.log('Skipping taxonomies - no taxonomies.json found'); + return; + } + + let taxonomiesIndex = await fs.readFile(taxonomiesIndexPath, { encoding: 'utf8' }); + taxonomiesIndex = JSON.parse(taxonomiesIndex); + + const targetLocaleDirPath = pathValidator(path.resolve(taxonomiesDirPath, sanitizePath(config.target_locale))); + + for (const taxonomyUid of Object.keys(taxonomiesIndex)) { + const fileName = `${sanitizePath(taxonomyUid)}.json`; + const targetFilePath = pathValidator(path.resolve(targetLocaleDirPath, fileName)); + + // Prefer the old master locale's taxonomy data, then the locale recorded at export time, + // then fall back to any other locale that has it + const exportedLocale = taxonomiesIndex[taxonomyUid]?.locale; + let sourceFilePath; + for (const localeCode of [masterLocale, exportedLocale]) { + if (!localeCode) { + continue; + } + const candidatePath = pathValidator(path.resolve(taxonomiesDirPath, sanitizePath(localeCode), fileName)); + if (existsSync(candidatePath)) { + sourceFilePath = candidatePath; + break; + } + } + + if (!sourceFilePath) { + const localeEntries = await fs.readdir(taxonomiesDirPath, { withFileTypes: true }); + for (const localeEntry of localeEntries) { + if (!localeEntry.isDirectory() || localeEntry.name === config.target_locale) { + continue; + } + const candidatePath = pathValidator( + path.resolve(taxonomiesDirPath, sanitizePath(localeEntry.name), fileName), + ); + if (existsSync(candidatePath)) { + sourceFilePath = candidatePath; + break; + } + } + } + + if (!sourceFilePath) { + console.log(`Skipping taxonomy '${taxonomyUid}' - no source locale data found`); + continue; + } + + let sourceTaxonomy = await fs.readFile(sourceFilePath, { encoding: 'utf8' }); + sourceTaxonomy = JSON.parse(sourceTaxonomy); + + if (existsSync(targetFilePath)) { + let targetTaxonomy = await fs.readFile(targetFilePath, { encoding: 'utf8' }); + targetTaxonomy = JSON.parse(targetTaxonomy); + targetTaxonomy.terms = targetTaxonomy.terms || []; + + const existingTermUids = new Set(targetTaxonomy.terms.map((term) => term.uid)); + for (const term of sourceTaxonomy.terms || []) { + if (!existingTermUids.has(term.uid)) { + targetTaxonomy.terms.push(JSON.parse(JSON.stringify(term))); + } + } + + await fs.writeFile(targetFilePath, JSON.stringify(targetTaxonomy)); + } else { + await fs.mkdir(targetLocaleDirPath, { recursive: true }); + + const targetTaxonomy = JSON.parse(JSON.stringify(sourceTaxonomy)); + targetTaxonomy.taxonomy = targetTaxonomy.taxonomy || {}; + targetTaxonomy.taxonomy.locale = config.target_locale; + + await fs.writeFile(targetFilePath, JSON.stringify(targetTaxonomy)); + } + } + } + await tailorData(); }, }; From 3e57fa84a333cefd9d892a8084e71eff70525ed8 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Thu, 11 Jun 2026 14:59:37 +0530 Subject: [PATCH 04/64] chore: update logic to stay consistent with CLI export package --- .talismanrc | 2 + .../src/utils/concurrent-batch.ts | 34 ++++++ .../src/utils/cs-assets-api-adapter.ts | 22 ++-- .../src/utils/index.ts | 2 +- .../test/unit/utils/concurrent-batch.test.ts | 112 ++++++++++++++++++ 5 files changed, 156 insertions(+), 16 deletions(-) create mode 100644 packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts diff --git a/.talismanrc b/.talismanrc index 789dc0cda..1dfd05778 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,6 @@ fileignoreconfig: - filename: pnpm-lock.yaml checksum: cdead0797199d22bbc55b9e5b6b86983f28eb760fabe5e1f2d5139c4456a9131 +- filename: packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts + checksum: d6e5995e0bbdc862a2d21c0ebfead30d9939021da6f7f62c82027de1eed7fd76 version: '1.0' diff --git a/packages/contentstack-asset-management/src/utils/concurrent-batch.ts b/packages/contentstack-asset-management/src/utils/concurrent-batch.ts index dcd916c4b..e4a356d3d 100644 --- a/packages/contentstack-asset-management/src/utils/concurrent-batch.ts +++ b/packages/contentstack-asset-management/src/utils/concurrent-batch.ts @@ -1,3 +1,11 @@ +/** + * Batched concurrency primitive for the package. All concurrent work — pagination + * fan-out, asset downloads, uploads, and folder/asset-type/field creation — runs + * through these helpers. Do not hand-roll `Promise.all`/`Promise.allSettled` + * batching elsewhere; use `runInBatches` (void, fault-tolerant) for bulk + * side-effects and `mapInBatches` (collects results, fail-fast) for fetches. + */ + /** * Split an array into chunks of at most `size` elements. */ @@ -32,3 +40,29 @@ export async function runInBatches( offset += batch.length; } } + +/** + * Run async work in batches of at most `concurrency` tasks, collecting results + * in input order. Uses Promise.all per batch (fail-fast: a rejected task aborts + * the whole call). Use this for fetches where a dropped result would silently + * yield incomplete data (e.g. pagination fan-out). + */ +export async function mapInBatches( + items: T[], + concurrency: number, + fn: (item: T, index: number) => Promise, +): Promise { + if (items.length === 0) { + return []; + } + const limit = Math.max(1, concurrency); + const batches = chunkArray(items, limit); + const results: R[] = []; + let offset = 0; + for (const batch of batches) { + const settled = await Promise.all(batch.map((item, j) => fn(item, offset + j))); + results.push(...settled); + offset += batch.length; + } + return results; +} diff --git a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts index 412ae542f..a6f2169ec 100644 --- a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts +++ b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts @@ -2,7 +2,7 @@ import { readFileSync } from 'node:fs'; import { basename } from 'node:path'; import { HttpClient, log, authenticationHandler, handleAndLogError } from '@contentstack/cli-utilities'; -import { chunkArray } from './concurrent-batch'; +import { mapInBatches } from './concurrent-batch'; import { FALLBACK_AM_API_FETCH_CONCURRENCY, FALLBACK_AM_API_PAGE_SIZE } from '../constants/index'; import type { @@ -265,21 +265,13 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { (_, i) => (i + 1) * pageSize, ); - const skipBatches = chunkArray(skips, concurrency); - const rest: unknown[] = []; - - for (const batch of skipBatches) { - const pages = await Promise.all( - batch.map((skip) => - this.getSpaceLevel>(spaceUid, path, { - ...baseParams, limit: String(pageSize), skip: String(skip), - }).then((r) => (Array.isArray(r?.[itemsKey]) ? (r[itemsKey] as unknown[]) : [])), - ), - ); - rest.push(...pages.flat()); - } + const pages = await mapInBatches(skips, concurrency, (skip) => + this.getSpaceLevel>(spaceUid, path, { + ...baseParams, limit: String(pageSize), skip: String(skip), + }).then((r) => (Array.isArray(r?.[itemsKey]) ? (r[itemsKey] as unknown[]) : [])), + ); - return [...firstItems, ...rest]; + return [...firstItems, ...pages.flat()]; } async getWorkspaceAssets(spaceUid: string, workspaceUid?: string, pageSize = FALLBACK_AM_API_PAGE_SIZE, fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY): Promise { diff --git a/packages/contentstack-asset-management/src/utils/index.ts b/packages/contentstack-asset-management/src/utils/index.ts index dca27cade..7f7b6abd5 100644 --- a/packages/contentstack-asset-management/src/utils/index.ts +++ b/packages/contentstack-asset-management/src/utils/index.ts @@ -7,6 +7,6 @@ export { getReadableStreamFromDownloadResponse, writeStreamToFile, } from './export-helpers'; -export { chunkArray, runInBatches } from './concurrent-batch'; +export { chunkArray, runInBatches, mapInBatches } from './concurrent-batch'; export { detectAssetManagementExportFromContentDir } from './detect-asset-management-export'; export type { AssetManagementExportFlags } from '../types/asset-management-export-flags'; diff --git a/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts b/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts new file mode 100644 index 000000000..52723435f --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts @@ -0,0 +1,112 @@ +import { expect } from 'chai'; + +import { chunkArray, mapInBatches, runInBatches } from '../../../src/utils/concurrent-batch'; + +describe('concurrent-batch', () => { + describe('chunkArray', () => { + it('should split an array into chunks of at most `size`', () => { + expect(chunkArray([1, 2, 3, 4, 5], 2)).to.deep.equal([[1, 2], [3, 4], [5]]); + }); + + it('should return a single chunk when size >= length', () => { + expect(chunkArray([1, 2, 3], 10)).to.deep.equal([[1, 2, 3]]); + }); + + it('should return the whole array as one chunk when size <= 0', () => { + expect(chunkArray([1, 2, 3], 0)).to.deep.equal([[1, 2, 3]]); + }); + + it('should return [] for an empty array', () => { + expect(chunkArray([], 3)).to.deep.equal([]); + }); + }); + + describe('mapInBatches', () => { + it('should collect results in input order', async () => { + const results = await mapInBatches([1, 2, 3, 4, 5], 2, async (n) => n * 10); + expect(results).to.deep.equal([10, 20, 30, 40, 50]); + }); + + it('should pass the correct absolute index across batches', async () => { + const indexes: number[] = []; + await mapInBatches(['a', 'b', 'c', 'd', 'e'], 2, async (_item, index) => { + indexes.push(index); + return index; + }); + expect([...indexes].sort((a, b) => a - b)).to.deep.equal([0, 1, 2, 3, 4]); + }); + + it('should never run more than `concurrency` tasks at once', async () => { + let inFlight = 0; + let maxInFlight = 0; + await mapInBatches(Array.from({ length: 10 }, (_, i) => i), 3, async (n) => { + inFlight += 1; + maxInFlight = Math.max(maxInFlight, inFlight); + await new Promise((resolve) => setImmediate(resolve)); + inFlight -= 1; + return n; + }); + expect(maxInFlight).to.be.at.most(3); + }); + + it('should return [] for an empty array without invoking fn', async () => { + let called = false; + const results = await mapInBatches([], 5, async (n) => { + called = true; + return n; + }); + expect(results).to.deep.equal([]); + expect(called).to.equal(false); + }); + + it('should fail fast when a task rejects', async () => { + let error: Error | undefined; + try { + await mapInBatches([1, 2, 3], 2, async (n) => { + if (n === 2) throw new Error('boom'); + return n; + }); + } catch (e) { + error = e as Error; + } + expect(error).to.be.instanceOf(Error); + expect(error?.message).to.equal('boom'); + }); + + it('should treat concurrency < 1 as 1', async () => { + const results = await mapInBatches([1, 2, 3], 0, async (n) => n); + expect(results).to.deep.equal([1, 2, 3]); + }); + }); + + describe('runInBatches', () => { + it('should invoke fn for every item with the correct absolute index', async () => { + const seen: Array<{ item: string; index: number }> = []; + await runInBatches(['a', 'b', 'c'], 2, async (item, index) => { + seen.push({ item, index }); + }); + expect(seen.sort((a, b) => a.index - b.index)).to.deep.equal([ + { item: 'a', index: 0 }, + { item: 'b', index: 1 }, + { item: 'c', index: 2 }, + ]); + }); + + it('should not abort the batch when one task rejects (fault-tolerant)', async () => { + const completed: number[] = []; + await runInBatches([1, 2, 3, 4], 2, async (n) => { + if (n === 2) throw new Error('boom'); + completed.push(n); + }); + expect(completed.sort((a, b) => a - b)).to.deep.equal([1, 3, 4]); + }); + + it('should be a no-op for an empty array', async () => { + let called = false; + await runInBatches([], 5, async () => { + called = true; + }); + expect(called).to.equal(false); + }); + }); +}); From ebdc2ae1dc8e8daee15af546f8fb7a41f92717e7 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Thu, 11 Jun 2026 22:03:09 +0530 Subject: [PATCH 05/64] feat: add retry mechanism for transient HTTP errors --- .talismanrc | 12 +- .../package.json | 4 +- .../src/export/asset-types.ts | 2 +- .../src/export/assets.ts | 196 ++++++---- .../src/export/base.ts | 32 +- .../src/export/fields.ts | 2 +- .../query-export/cs-assets-query-exporter.ts | 33 +- .../src/types/cs-assets-api.ts | 15 +- .../src/utils/concurrent-batch.ts | 37 +- .../src/utils/cs-assets-api-adapter.ts | 342 +++++++++++++++--- .../src/utils/index.ts | 3 +- .../src/utils/retry.ts | 87 +++++ .../test/unit/export/assets.test.ts | 197 +++++----- .../cs-assets-query-exporter.test.ts | 29 +- .../test/unit/utils/concurrent-batch.test.ts | 60 +-- .../unit/utils/cs-assets-api-adapter.test.ts | 130 ++++++- .../test/unit/utils/retry.test.ts | 98 +++++ 17 files changed, 920 insertions(+), 359 deletions(-) create mode 100644 packages/contentstack-asset-management/src/utils/retry.ts create mode 100644 packages/contentstack-asset-management/test/unit/utils/retry.test.ts diff --git a/.talismanrc b/.talismanrc index 1dfd05778..d4794aa67 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,6 +1,10 @@ fileignoreconfig: -- filename: pnpm-lock.yaml - checksum: cdead0797199d22bbc55b9e5b6b86983f28eb760fabe5e1f2d5139c4456a9131 -- filename: packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts - checksum: d6e5995e0bbdc862a2d21c0ebfead30d9939021da6f7f62c82027de1eed7fd76 +- filename: packages/contentstack-asset-management/src/export/base.ts + checksum: a74fe9f5b20f7c0636d571062bce1f12d4078a0354d23fb6879b13c316a2fa06 +- filename: packages/contentstack-asset-management/test/unit/export/assets.test.ts + checksum: bafd24cb0e809fd9510a876a8e9fe53ff616f1dbc9df49bb797f6bcff433ccb7 +- filename: packages/contentstack-asset-management/src/export/assets.ts + checksum: c4f129138b2b9f3130de8db2a937ce4ae1a2ab30c1b5d9c07652790f0996f757 +- filename: packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts + checksum: 880c3661cc523c113779748b257386f5f18e6e556f11476150bd5f01f7461186 version: '1.0' diff --git a/packages/contentstack-asset-management/package.json b/packages/contentstack-asset-management/package.json index 9b0439ca7..ad91e9556 100644 --- a/packages/contentstack-asset-management/package.json +++ b/packages/contentstack-asset-management/package.json @@ -30,7 +30,8 @@ ], "license": "MIT", "dependencies": { - "@contentstack/cli-utilities": "~2.0.0-beta.9" + "@contentstack/cli-utilities": "~2.0.0-beta.9", + "lodash": "^4.17.21" }, "oclif": { "commands": "./lib/commands", @@ -42,6 +43,7 @@ }, "devDependencies": { "@types/chai": "^4.3.11", + "@types/lodash": "^4.17.0", "@types/mocha": "^10.0.6", "@types/node": "^20.17.50", "@types/sinon": "^17.0.4", diff --git a/packages/contentstack-asset-management/src/export/asset-types.ts b/packages/contentstack-asset-management/src/export/asset-types.ts index 50487195e..7b171a25f 100644 --- a/packages/contentstack-asset-management/src/export/asset-types.ts +++ b/packages/contentstack-asset-management/src/export/asset-types.ts @@ -18,7 +18,7 @@ export default class ExportAssetTypes extends CSAssetsExportAdapter { log.debug('Starting shared asset types export process...', this.exportContext.context); - const assetTypesData = await this.getWorkspaceAssetTypes(spaceUid); + const assetTypesData = await this.getWorkspaceAssetTypes(spaceUid, this.apiPageSize, this.apiFetchConcurrency); const items = getArrayFromResponse(assetTypesData, 'asset_types'); const dir = this.getAssetTypesDir(); if (items.length === 0) { diff --git a/packages/contentstack-asset-management/src/export/assets.ts b/packages/contentstack-asset-management/src/export/assets.ts index c03acddfc..8fdad2039 100644 --- a/packages/contentstack-asset-management/src/export/assets.ts +++ b/packages/contentstack-asset-management/src/export/assets.ts @@ -1,20 +1,31 @@ import { resolve as pResolve } from 'node:path'; import { Readable } from 'node:stream'; import { mkdir, writeFile } from 'node:fs/promises'; -import { configHandler, log } from '@contentstack/cli-utilities'; +import chunk from 'lodash/chunk'; +import { configHandler, log, FsUtility } from '@contentstack/cli-utilities'; import type { CSAssetsAPIConfig, LinkedWorkspace } from '../types/cs-assets-api'; import type { ExportContext } from '../types/export-types'; import { CSAssetsExportAdapter } from './base'; -import { getAssetItems, writeStreamToFile } from '../utils/export-helpers'; -import { runInBatches } from '../utils/concurrent-batch'; +import { writeStreamToFile } from '../utils/export-helpers'; +import { forEachChunkedJsonStore } from '../utils/chunked-json-reader'; +import { withRetry, RetryableHttpError, isRetryableStatus, parseRetryAfterMs } from '../utils/retry'; +import type { CustomPromiseHandler } from '../utils/cs-assets-api-adapter'; import { PROCESS_NAMES, PROCESS_STATUS } from '../constants/index'; +const ASSET_META_KEYS = ['uid', 'url', 'filename', 'file_name', 'parent_uid']; + +type AssetRecord = { uid?: string; _uid?: string; url?: string; filename?: string; file_name?: string }; + export default class ExportAssets extends CSAssetsExportAdapter { constructor(apiConfig: CSAssetsAPIConfig, exportContext: ExportContext) { super(apiConfig, exportContext); } + private isDownloadable(asset: AssetRecord): boolean { + return Boolean(asset?.url && (asset?.uid ?? asset?._uid)); + } + async start(workspace: LinkedWorkspace, spaceDir: string): Promise { await this.init(); @@ -25,113 +36,142 @@ export default class ExportAssets extends CSAssetsExportAdapter { await mkdir(assetsDir, { recursive: true }); log.debug(`Assets directory ready: ${assetsDir}`, this.exportContext.context); - log.debug(`Fetching folders and assets for space ${workspace.space_uid}`, this.exportContext.context); - - const [folders, assetsData] = await Promise.all([ + // Stream asset metadata straight to chunked JSON as pages arrive — never hold the full set in + // memory. The writer is created lazily so an empty space writes an empty index instead of chunks. + let fsWriter: FsUtility | undefined; + let totalStreamed = 0; + let downloadableCount = 0; + const onPage = (items: unknown[]) => { + if (items.length === 0) return; + if (!fsWriter) fsWriter = this.createChunkedJsonWriter(assetsDir, 'assets.json', 'assets', ASSET_META_KEYS); + fsWriter.writeIntoFile(items as Record[], { mapKeyVal: true }); + totalStreamed += items.length; + for (const asset of items as AssetRecord[]) if (this.isDownloadable(asset)) downloadableCount += 1; + }; + + log.debug(`Fetching folders and streaming assets for space ${workspace.space_uid}`, this.exportContext.context); + const [folders] = await Promise.all([ this.getWorkspaceFolders(workspace.space_uid, workspace.uid, this.apiPageSize, this.apiFetchConcurrency), - this.getWorkspaceAssets(workspace.space_uid, workspace.uid, this.apiPageSize, this.apiFetchConcurrency), + this.streamWorkspaceAssets(workspace.space_uid, workspace.uid, onPage, this.apiPageSize, this.apiFetchConcurrency), ]); - const assetItems = getAssetItems(assetsData); - const downloadableCount = assetItems.filter((asset) => Boolean(asset.url && (asset.uid ?? asset._uid))).length; + if (fsWriter) fsWriter.completeFile(true); + else await this.writeEmptyChunkedJson(assetsDir, 'assets.json'); + log.debug(`Wrote chunked assets metadata (${totalStreamed} item(s)) under ${assetsDir}`, this.exportContext.context); + // Per-space total: 1 folder write + 1 metadata write + N per-asset downloads. - // The shared module-level total is just a placeholder before this point; update - // it now so the multibar row shows real progress as downloads tick in. this.progressOrParent?.updateProcessTotal?.(this.processName, 2 + downloadableCount); await writeFile(pResolve(assetsDir, 'folders.json'), JSON.stringify(folders, null, 2)); this.tick(true, `folders: ${workspace.space_uid}`, null); log.debug(`Wrote folders.json for space ${workspace.space_uid}`, this.exportContext.context); - log.debug( - assetItems.length === 0 - ? `No assets for space ${workspace.space_uid}, wrote empty assets.json` - : `Writing ${assetItems.length} assets metadata for space ${workspace.space_uid}`, - this.exportContext.context, - ); - await this.writeItemsToChunkedJson( - assetsDir, - 'assets.json', - 'assets', - ['uid', 'url', 'filename', 'file_name', 'parent_uid'], - assetItems, - ); - log.debug( - `Finished writing chunked assets metadata (${assetItems.length} item(s)) under ${assetsDir}`, - this.exportContext.context, - ); log.info( - assetItems.length === 0 + totalStreamed === 0 ? `Wrote empty asset metadata for space ${workspace.space_uid}` - : `Wrote ${assetItems.length} asset metadata record(s) for space ${workspace.space_uid}`, + : `Wrote ${totalStreamed} asset metadata record(s) for space ${workspace.space_uid}`, this.exportContext.context, ); - this.tick(true, `metadata: ${workspace.space_uid} (${assetItems.length})`, null); + this.tick(true, `metadata: ${workspace.space_uid} (${totalStreamed})`, null); log.debug(`Starting binary downloads for space ${workspace.space_uid}`, this.exportContext.context); - await this.downloadWorkspaceAssets(assetsData, assetsDir, workspace.space_uid); + await this.downloadWorkspaceAssets(assetsDir, workspace.space_uid, downloadableCount); } - private async downloadWorkspaceAssets(assetsData: unknown, assetsDir: string, spaceUid: string): Promise { - const items = getAssetItems(assetsData); - if (items.length === 0) { - log.info(`No asset files to download for space ${spaceUid}`, this.exportContext.context); - log.debug('No assets to download', this.exportContext.context); - return; - } - - this.updateStatus(PROCESS_STATUS[PROCESS_NAMES.AM_DOWNLOADS].DOWNLOADING); - log.info(`Downloading asset files for space ${spaceUid} (${items.length} in metadata)`, this.exportContext.context); - log.debug(`Downloading ${items.length} asset file(s) for space ${spaceUid}...`, this.exportContext.context); + /** + * Download asset binaries by reading the just-written chunked `assets.json` back from disk + * (one chunk at a time), so we never re-materialize the whole asset list in memory. + */ + private async downloadWorkspaceAssets(assetsDir: string, spaceUid: string, expectedDownloads: number): Promise { const filesDir = pResolve(assetsDir, 'files'); await mkdir(filesDir, { recursive: true }); - log.debug(`Asset files directory ready: ${filesDir}`, this.exportContext.context); const securedAssets = this.exportContext.securedAssets ?? false; const authtoken = securedAssets ? configHandler.get('authtoken') : null; log.debug( - `Asset downloads: securedAssets=${securedAssets}, concurrency=${this.downloadAssetsBatchConcurrency}`, + `Asset downloads: securedAssets=${securedAssets}, concurrency=${this.downloadAssetsBatchConcurrency}, expected=${expectedDownloads}`, this.exportContext.context, ); + this.updateStatus(PROCESS_STATUS[PROCESS_NAMES.AM_DOWNLOADS].DOWNLOADING); + let downloadOk = 0; let downloadFail = 0; - const validItems = items.filter((asset) => Boolean(asset.url && (asset.uid ?? asset._uid))); - const skipped = items.length - validItems.length; - if (skipped > 0) { - log.debug( - `Skipping ${skipped} asset row(s) without url or uid (${validItems.length} file download(s) scheduled)`, + await forEachChunkedJsonStore( + assetsDir, + 'assets.json', + { + context: this.exportContext.context, + chunkReadLogLabel: 'assets', + onOpenError: (err) => log.debug(`Could not open assets.json for download: ${err}`, this.exportContext.context), + onEmptyIndexer: () => log.info(`No asset files to download for space ${spaceUid}`, this.exportContext.context), + }, + async (records) => { + const valid = records.filter((asset) => this.isDownloadable(asset)); + if (valid.length === 0) return; + const apiBatches = chunk(valid, this.downloadAssetsBatchConcurrency); + const promisifyHandler: CustomPromiseHandler = async ({ index, batchIndex }) => { + const asset = apiBatches[batchIndex][index] as AssetRecord; + const uid = (asset.uid ?? asset._uid) as string; + const url = asset.url as string; + const filename = asset.filename ?? asset.file_name ?? 'asset'; + if (!url || !uid) return; + try { + const separator = url.includes('?') ? '&' : '?'; + const downloadUrl = securedAssets && authtoken ? `${url}${separator}authtoken=${authtoken}` : url; + // Binary GET is idempotent — retry transient failures with backoff. + const response = await withRetry( + async () => { + let resp: Response; + try { + resp = await fetch(downloadUrl); + } catch (e) { + throw new RetryableHttpError(`download network error: ${(e as Error)?.message ?? String(e)}`); + } + if (!resp.ok) { + if (isRetryableStatus(resp.status)) { + throw new RetryableHttpError(`HTTP ${resp.status}`, resp.status, parseRetryAfterMs(resp.headers.get('retry-after'))); + } + throw new Error(`HTTP ${resp.status}`); + } + return resp; + }, + { context: this.exportContext.context, label: `download ${filename}` }, + ); + const body = response.body; + if (!body) throw new Error('No response body'); + const nodeStream = Readable.fromWeb(body as Parameters[0]); + const assetFolderPath = pResolve(filesDir, uid); + await mkdir(assetFolderPath, { recursive: true }); + const filePath = pResolve(assetFolderPath, filename); + await writeStreamToFile(nodeStream, filePath); + downloadOk += 1; + // Per-asset tick so the per-space progress bar moves in real time. + this.tick(true, `asset: ${filename}`, null); + log.debug(`Downloaded asset ${uid} → ${filePath}`, this.exportContext.context); + } catch (e) { + downloadFail += 1; + const err = (e as Error)?.message ?? PROCESS_STATUS[PROCESS_NAMES.AM_DOWNLOADS].FAILED; + this.tick(false, `asset: ${filename}`, err); + log.debug(`Failed to download asset ${uid}: ${e}`, this.exportContext.context); + } + }; + + await this.makeConcurrentCall({ apiBatches, module: 'asset downloads' }, promisifyHandler); + }, + ); + + // Completeness check: a chunk that fails to read back is skipped (logged at debug) by + // forEachChunkedJsonStore, which would silently drop those downloads. Reconcile attempts + // (ok + failed) against what streaming counted as downloadable. + const attempted = downloadOk + downloadFail; + if (attempted < expectedDownloads) { + log.warn( + `Asset downloads for space ${spaceUid} incomplete: expected ${expectedDownloads}, attempted ${attempted}` + + ` — ${expectedDownloads - attempted} asset(s) were never read back for download.`, this.exportContext.context, ); } - await runInBatches(validItems, this.downloadAssetsBatchConcurrency, async (asset) => { - const uid = asset.uid ?? asset._uid; - const url = asset.url; - const filename = asset.filename ?? asset.file_name ?? 'asset'; - if (!url || !uid) return; - try { - const separator = url.includes('?') ? '&' : '?'; - const downloadUrl = securedAssets && authtoken ? `${url}${separator}authtoken=${authtoken}` : url; - const response = await fetch(downloadUrl); - if (!response.ok) throw new Error(`HTTP ${response.status}`); - const body = response.body; - if (!body) throw new Error('No response body'); - const nodeStream = Readable.fromWeb(body as Parameters[0]); - const assetFolderPath = pResolve(filesDir, uid); - await mkdir(assetFolderPath, { recursive: true }); - const filePath = pResolve(assetFolderPath, filename); - await writeStreamToFile(nodeStream, filePath); - downloadOk += 1; - // Per-asset tick so the per-space progress bar moves in real time. - this.tick(true, `asset: ${filename}`, null); - log.debug(`Downloaded asset ${uid} → ${filePath}`, this.exportContext.context); - } catch (e) { - downloadFail += 1; - const err = (e as Error)?.message ?? PROCESS_STATUS[PROCESS_NAMES.AM_DOWNLOADS].FAILED; - this.tick(false, `asset: ${filename}`, err); - log.debug(`Failed to download asset ${uid}: ${e}`, this.exportContext.context); - } - }); log.info( downloadFail === 0 diff --git a/packages/contentstack-asset-management/src/export/base.ts b/packages/contentstack-asset-management/src/export/base.ts index 880fe8de3..13e4016e1 100644 --- a/packages/contentstack-asset-management/src/export/base.ts +++ b/packages/contentstack-asset-management/src/export/base.ts @@ -98,6 +98,25 @@ export class CSAssetsExportAdapter extends CSAssetsAdapter { return pResolve(this.exportContext.spacesRootPath, 'fields'); } + /** Build a chunked-JSON writer for incremental (streaming) writes. Caller must `completeFile(true)`. */ + protected createChunkedJsonWriter(dir: string, indexFileName: string, moduleName: string, metaPickKeys: string[]): FsUtility { + const chunkMb = this.exportContext.chunkFileSizeMb ?? FALLBACK_AM_CHUNK_FILE_SIZE_MB; + return new FsUtility({ + basePath: dir, + indexFileName, + chunkFileSize: chunkMb, + moduleName, + fileExt: 'json', + metaPickKeys, + keepMetadata: true, + }); + } + + /** Write an empty index file (matches FsUtility's layout for a zero-record store). */ + protected async writeEmptyChunkedJson(dir: string, indexFileName: string): Promise { + await writeFile(pResolve(dir, indexFileName), '{}'); + } + protected async writeItemsToChunkedJson( dir: string, indexFileName: string, @@ -106,19 +125,10 @@ export class CSAssetsExportAdapter extends CSAssetsAdapter { items: unknown[], ): Promise { if (items.length === 0) { - await writeFile(pResolve(dir, indexFileName), '{}'); + await this.writeEmptyChunkedJson(dir, indexFileName); return; } - const chunkMb = this.exportContext.chunkFileSizeMb ?? FALLBACK_AM_CHUNK_FILE_SIZE_MB; - const fs = new FsUtility({ - basePath: dir, - indexFileName, - chunkFileSize: chunkMb, - moduleName, - fileExt: 'json', - metaPickKeys, - keepMetadata: true, - }); + const fs = this.createChunkedJsonWriter(dir, indexFileName, moduleName, metaPickKeys); fs.writeIntoFile(items as Record[], { mapKeyVal: true }); fs.completeFile(true); } diff --git a/packages/contentstack-asset-management/src/export/fields.ts b/packages/contentstack-asset-management/src/export/fields.ts index c1ca623f8..a4cfe8460 100644 --- a/packages/contentstack-asset-management/src/export/fields.ts +++ b/packages/contentstack-asset-management/src/export/fields.ts @@ -18,7 +18,7 @@ export default class ExportFields extends CSAssetsExportAdapter { log.debug('Starting shared fields export process...', this.exportContext.context); - const fieldsData = await this.getWorkspaceFields(spaceUid); + const fieldsData = await this.getWorkspaceFields(spaceUid, this.apiPageSize, this.apiFetchConcurrency); const items = getArrayFromResponse(fieldsData, 'fields'); const dir = this.getFieldsDir(); if (items.length === 0) { diff --git a/packages/contentstack-asset-management/src/query-export/cs-assets-query-exporter.ts b/packages/contentstack-asset-management/src/query-export/cs-assets-query-exporter.ts index 9e50ae94b..eda828159 100644 --- a/packages/contentstack-asset-management/src/query-export/cs-assets-query-exporter.ts +++ b/packages/contentstack-asset-management/src/query-export/cs-assets-query-exporter.ts @@ -8,8 +8,10 @@ import type { ExportContext } from '../types/export-types'; import ExportAssetTypes from '../export/asset-types'; import ExportFields from '../export/fields'; import { CSAssetsExportAdapter } from '../export/base'; +import chunk from 'lodash/chunk'; import { getAssetItems, writeStreamToFile } from '../utils/export-helpers'; -import { runInBatches } from '../utils/concurrent-batch'; +import { withRetry, RetryableHttpError, isRetryableStatus, parseRetryAfterMs } from '../utils/retry'; +import type { CustomPromiseHandler } from '../utils/cs-assets-api-adapter'; const DEFAULT_ASSET_BATCH_SIZE = 100; const SEARCH_PAGE_LIMIT = 100; @@ -223,15 +225,34 @@ class QueryExportWorkspaceAdapter extends CSAssetsExportAdapter { const securedAssets = this.exportContext.securedAssets ?? false; const authtoken = securedAssets ? configHandler.get('authtoken') : null; - await runInBatches(downloadable, this.downloadAssetsBatchConcurrency, async (asset) => { + const apiBatches = chunk(downloadable, this.downloadAssetsBatchConcurrency); + const promisifyHandler: CustomPromiseHandler = async ({ index, batchIndex }) => { + const asset = apiBatches[batchIndex][index]; const uid = String(asset.uid ?? asset._uid); const url = String(asset.url); const filename = String(asset.filename ?? asset.file_name ?? 'asset'); try { const separator = url.includes('?') ? '&' : '?'; const downloadUrl = securedAssets && authtoken ? `${url}${separator}authtoken=${authtoken}` : url; - const response = await fetch(downloadUrl); - if (!response.ok) throw new Error(`HTTP ${response.status}`); + // Binary GET is idempotent — retry transient failures with backoff. + const response = await withRetry( + async () => { + let resp: Response; + try { + resp = await fetch(downloadUrl); + } catch (e) { + throw new RetryableHttpError(`download network error: ${(e as Error)?.message ?? String(e)}`); + } + if (!resp.ok) { + if (isRetryableStatus(resp.status)) { + throw new RetryableHttpError(`HTTP ${resp.status}`, resp.status, parseRetryAfterMs(resp.headers.get('retry-after'))); + } + throw new Error(`HTTP ${resp.status}`); + } + return resp; + }, + { context: this.exportContext.context, label: `download ${filename}` }, + ); const body = response.body; if (!body) throw new Error('No response body'); const nodeStream = Readable.fromWeb(body as Parameters[0]); @@ -241,6 +262,8 @@ class QueryExportWorkspaceAdapter extends CSAssetsExportAdapter { } catch (e) { log.debug(`Failed to download asset ${uid} in space ${spaceUid}: ${e}`, this.exportContext.context); } - }); + }; + + await this.makeConcurrentCall({ apiBatches, module: 'asset downloads' }, promisifyHandler); } } diff --git a/packages/contentstack-asset-management/src/types/cs-assets-api.ts b/packages/contentstack-asset-management/src/types/cs-assets-api.ts index 2a47fbe32..56e45bfff 100644 --- a/packages/contentstack-asset-management/src/types/cs-assets-api.ts +++ b/packages/contentstack-asset-management/src/types/cs-assets-api.ts @@ -113,6 +113,10 @@ export type CSAssetsAPIConfig = { headers?: Record; /** Optional context for logging (e.g. exportConfig.context) */ context?: Record; + /** Max retry attempts for transient read failures (network/429/5xx). Default 3. */ + retries?: number; + /** Base backoff (ms) for retries; actual delay grows exponentially with jitter. Default 500. */ + retryBaseDelayMs?: number; }; // --------------------------------------------------------------------------- @@ -169,10 +173,17 @@ export interface ICSAssetsAdapter { init(): Promise; listSpaces(pageSize?: number, fetchConcurrency?: number): Promise; getSpace(spaceUid: string): Promise; - getWorkspaceFields(spaceUid: string): Promise; + getWorkspaceFields(spaceUid: string, pageSize?: number, fetchConcurrency?: number): Promise; getWorkspaceAssets(spaceUid: string, workspaceUid?: string, pageSize?: number, fetchConcurrency?: number): Promise; + streamWorkspaceAssets( + spaceUid: string, + workspaceUid: string | undefined, + onPage: (items: unknown[]) => void | Promise, + pageSize?: number, + fetchConcurrency?: number, + ): Promise; getWorkspaceFolders(spaceUid: string, workspaceUid?: string, pageSize?: number, fetchConcurrency?: number): Promise; - getWorkspaceAssetTypes(spaceUid: string): Promise; + getWorkspaceAssetTypes(spaceUid: string, pageSize?: number, fetchConcurrency?: number): Promise; searchAssets(params: SearchAssetsParams): Promise; bulkDeleteAssets( spaceUid: string, diff --git a/packages/contentstack-asset-management/src/utils/concurrent-batch.ts b/packages/contentstack-asset-management/src/utils/concurrent-batch.ts index e4a356d3d..727c6f0ff 100644 --- a/packages/contentstack-asset-management/src/utils/concurrent-batch.ts +++ b/packages/contentstack-asset-management/src/utils/concurrent-batch.ts @@ -1,9 +1,10 @@ /** - * Batched concurrency primitive for the package. All concurrent work — pagination - * fan-out, asset downloads, uploads, and folder/asset-type/field creation — runs - * through these helpers. Do not hand-roll `Promise.all`/`Promise.allSettled` - * batching elsewhere; use `runInBatches` (void, fault-tolerant) for bulk - * side-effects and `mapInBatches` (collects results, fail-fast) for fetches. + * Fault-tolerant batched concurrency for the import side (uploads, folder/asset-type/ + * field creation). `runInBatches` runs work in batches of `concurrency`, settling each + * batch (`Promise.allSettled`) before the next so one failure doesn't abort the batch. + * + * NOTE: the export side (pagination + downloads) uses the legacy-style `makeConcurrentCall` + * on `CSAssetsAdapter` instead; do not route export work through here. */ /** @@ -40,29 +41,3 @@ export async function runInBatches( offset += batch.length; } } - -/** - * Run async work in batches of at most `concurrency` tasks, collecting results - * in input order. Uses Promise.all per batch (fail-fast: a rejected task aborts - * the whole call). Use this for fetches where a dropped result would silently - * yield incomplete data (e.g. pagination fan-out). - */ -export async function mapInBatches( - items: T[], - concurrency: number, - fn: (item: T, index: number) => Promise, -): Promise { - if (items.length === 0) { - return []; - } - const limit = Math.max(1, concurrency); - const batches = chunkArray(items, limit); - const results: R[] = []; - let offset = 0; - for (const batch of batches) { - const settled = await Promise.all(batch.map((item, j) => fn(item, offset + j))); - results.push(...settled); - offset += batch.length; - } - return results; -} diff --git a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts index a6f2169ec..e10761ac2 100644 --- a/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts +++ b/packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts @@ -1,8 +1,9 @@ import { readFileSync } from 'node:fs'; import { basename } from 'node:path'; +import chunk from 'lodash/chunk'; import { HttpClient, log, authenticationHandler, handleAndLogError } from '@contentstack/cli-utilities'; -import { mapInBatches } from './concurrent-batch'; +import { withRetry, RetryableHttpError, isRetryableStatus, parseRetryAfterMs } from './retry'; import { FALLBACK_AM_API_FETCH_CONCURRENCY, FALLBACK_AM_API_PAGE_SIZE } from '../constants/index'; import type { @@ -54,6 +55,42 @@ export const DEFAULT_SEARCH_ASSET_FIELDS = [ '_asset_scan_status', ] as const; +/** + * Concurrency model ported from the legacy `contentstack-export` package + * (`src/export/modules/base-class.ts`). `makeConcurrentCall` runs work in + * batches of `concurrencyLimit`, settling each batch before the next and + * throttling between batches. Transport differs from legacy: `makeAPICall` + * dispatches to this adapter's HttpClient (`getSpaceLevel`) instead of the SDK. + */ +export type ApiModuleType = 'paginated-collection'; + +export type ApiOptions = { + uid?: string; + url?: string; + module: ApiModuleType; + queryParam?: Record; + resolve: (value: any) => void; + reject: (error: any) => void; + additionalInfo?: Record; +}; + +export type EnvType = { + module: string; + /** Pre-chunked work: each inner array runs in parallel, the outer array runs sequentially. */ + apiBatches: any[][]; + apiParams?: ApiOptions; +}; + +export type CustomPromiseHandlerInput = { + index: number; + batchIndex: number; + element?: any; + apiParams?: ApiOptions; + isLastRequest: boolean; +}; + +export type CustomPromiseHandler = (input: CustomPromiseHandlerInput) => Promise; + export class CSAssetsAdapter implements ICSAssetsAdapter { private readonly config: CSAssetsAPIConfig; private readonly apiClient: HttpClient; @@ -147,26 +184,38 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { log.debug(`GET ${fullPath}`, this.config.context); try { - const response = await this.apiClient.get(fullPath); - if (response.status < 200 || response.status >= 300) { - const bodySnippet = this.formatResponseBodyForError(response.data); - throw this.normalizeAmGetFailure({ - path, - fullPath, - status: response.status, - bodySnippet: bodySnippet || undefined, - }); - } - return response.data as T; + // GETs are idempotent, so retry transient failures (network / 429 / 5xx) with backoff. + return await withRetry( + async () => { + let response: Awaited>; + try { + response = await this.apiClient.get(fullPath); + } catch (netErr) { + // Transport-level rejection (connection reset, timeout, DNS) — transient. + throw new RetryableHttpError(`network error: ${(netErr as Error)?.message ?? String(netErr)}`); + } + if (response.status < 200 || response.status >= 300) { + if (isRetryableStatus(response.status)) { + const retryAfter = parseRetryAfterMs((response as { headers?: Record })?.headers?.['retry-after']); + throw new RetryableHttpError(`GET ${fullPath} → ${response.status}`, response.status, retryAfter); + } + // Terminal (e.g. 4xx): normalize and propagate without retrying. + const bodySnippet = this.formatResponseBodyForError(response.data); + throw this.normalizeAmGetFailure({ path, fullPath, status: response.status, bodySnippet: bodySnippet || undefined }); + } + return response.data as T; + }, + { retries: this.config.retries, baseDelayMs: this.config.retryBaseDelayMs, context: this.config.context, label: `GET ${path}` }, + ); } catch (error) { + if (error instanceof RetryableHttpError) { + // Retries exhausted on a transient failure — surface a normalized error to the caller. + throw this.normalizeAmGetFailure({ path, fullPath, status: error.status, cause: error }); + } if (error instanceof Error && error.message.includes('CS Assets API GET failed')) { throw error; } - throw this.normalizeAmGetFailure({ - path, - fullPath, - cause: error, - }); + throw this.normalizeAmGetFailure({ path, fullPath, cause: error }); } } @@ -216,11 +265,15 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { return result; } - async getWorkspaceFields(spaceUid: string): Promise { + async getWorkspaceFields( + spaceUid: string, + pageSize = FALLBACK_AM_API_PAGE_SIZE, + fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY, + ): Promise { log.debug(`Fetching fields for space: ${spaceUid}`, this.config.context); - const result = await this.getSpaceLevel(spaceUid, '/api/fields', {}); - log.debug(`Fetched fields (count: ${result?.count ?? '?'})`, this.config.context); - return result; + const items = await this.fetchAllPages(spaceUid, '/api/fields', 'fields', pageSize, fetchConcurrency, {}); + log.debug(`Fetched fields (count: ${items.length})`, this.config.context); + return { fields: items, count: items.length } as FieldsResponse; } /** @@ -241,37 +294,197 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { /** - * Fetch all pages of a paginated collection by issuing the first request to determine - * the total count, then issuing remaining page requests with controlled concurrency. + * Core pagination: read the total `count` from page 0, then drive the remaining pages through + * {@link makeConcurrentCall}. Every page (including page 0) is handed to `onPage` — writes are + * serialized through a promise chain so a streaming sink (e.g. FsUtility) is never called + * reentrantly while pages fetch concurrently. Returns the number of items seen. + * + * Peak memory is bounded by the sink: the array wrapper holds everything, but a disk-writing + * sink keeps only the in-flight pages (~concurrency × pageSize). */ - private async fetchAllPages( + private async paginate( spaceUid: string, path: string, itemsKey: string, pageSize: number, concurrency: number, - baseParams: Record = {}, - ): Promise { + baseParams: Record, + onPage: (items: unknown[]) => void | Promise, + ): Promise { const first = await this.getSpaceLevel>(spaceUid, path, { ...baseParams, limit: String(pageSize), skip: '0', }); const total: number = Number(first?.count ?? 0); const firstItems: unknown[] = Array.isArray(first?.[itemsKey]) ? (first[itemsKey] as unknown[]) : []; - if (firstItems.length >= total) return firstItems; - const skips = Array.from( - { length: Math.ceil(total / pageSize) - 1 }, - (_, i) => (i + 1) * pageSize, - ); + let collected = 0; + let writeFailures = 0; + let writeChain: Promise = Promise.resolve(); + const enqueue = (items: unknown[]) => { + collected += items.length; + // Each link catches its own error so a single failed sink write doesn't skip the queued ones. + writeChain = writeChain.then(async () => { + try { + await onPage(items); + } catch (e) { + writeFailures += 1; + log.warn(`Failed to persist a page of ${itemsKey} (${path}): ${(e as Error)?.message ?? e}`, this.config.context); + } + }); + }; + + enqueue(firstItems); + + if (firstItems.length < total) { + // Remaining skip offsets (page 0 already fetched), pre-chunked into batches of `concurrency`. + const skips: string[] = Array.from( + { length: Math.ceil(total / pageSize) - 1 }, + (_, i) => String((i + 1) * pageSize), + ); + const apiBatches = chunk(skips, concurrency); + + let failedPages = 0; + const onSuccess = ({ response }: any) => { + const items = Array.isArray(response?.[itemsKey]) ? (response[itemsKey] as unknown[]) : []; + enqueue(items); + }; + const onReject = ({ error }: any) => { + // A failed page is skipped (Promise.allSettled); surface it loudly rather than silently dropping data. + failedPages += 1; + log.warn(`Failed to fetch a page of ${itemsKey} (${path}): ${error?.message ?? error}`, this.config.context); + }; + + await this.makeConcurrentCall({ + module: itemsKey, + apiBatches, + apiParams: { + module: 'paginated-collection', + resolve: onSuccess, + reject: onReject, + queryParam: { ...baseParams, limit: String(pageSize) }, + additionalInfo: { spaceUid, path, itemsKey }, + }, + }); + + // Completeness check: the export "succeeding" with silently-missing pages is the worst failure + // mode for a backup/migration, so reconcile what we saw against the server's reported total. + if (collected !== total) { + log.warn( + `Incomplete pagination for ${itemsKey} (${path}): expected ${total}, collected ${collected}` + + (failedPages > 0 ? ` — ${failedPages} page request(s) failed.` : '.'), + this.config.context, + ); + } + } + + await writeChain; // flush any queued sink writes before returning + if (writeFailures > 0) { + log.warn( + `${writeFailures} page(s) of ${itemsKey} (${path}) failed to persist — output may be incomplete.`, + this.config.context, + ); + } + return collected; + } + + /** + * Fetch all pages of a paginated collection into an in-memory array. Use for small collections + * (spaces/folders/fields/asset-types); for potentially large asset sets prefer + * {@link streamWorkspaceAssets}, which streams to a sink instead of accumulating. + */ + private async fetchAllPages( + spaceUid: string, + path: string, + itemsKey: string, + pageSize: number, + concurrency: number, + baseParams: Record = {}, + ): Promise { + const out: unknown[] = []; + await this.paginate(spaceUid, path, itemsKey, pageSize, concurrency, baseParams, (items) => { + out.push(...items); + }); + return out; + } - const pages = await mapInBatches(skips, concurrency, (skip) => - this.getSpaceLevel>(spaceUid, path, { - ...baseParams, limit: String(pageSize), skip: String(skip), - }).then((r) => (Array.isArray(r?.[itemsKey]) ? (r[itemsKey] as unknown[]) : [])), + /** + * Stream a workspace's assets page-by-page to `onPage` (e.g. an incremental chunked-JSON writer) + * instead of buffering the whole set. Returns the number of asset records streamed. + */ + async streamWorkspaceAssets( + spaceUid: string, + workspaceUid: string | undefined, + onPage: (items: unknown[]) => void | Promise, + pageSize = FALLBACK_AM_API_PAGE_SIZE, + fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY, + ): Promise { + const baseParams: Record = workspaceUid ? { workspace: workspaceUid } : {}; + return this.paginate( + spaceUid, + `/api/spaces/${encodeURIComponent(spaceUid)}/assets`, + 'assets', + pageSize, + fetchConcurrency, + baseParams, + onPage, ); + } + + /** + * Run pre-batched API work with bounded concurrency: each inner array of `apiBatches` + * runs in parallel (`Promise.allSettled`), and batches run sequentially. Either invokes a + * `promisifyHandler` per element, or — for paginated GETs — injects each element as `skip` + * and dispatches through {@link makeAPICall}. Adapted from legacy export's `makeConcurrentCall`. + * + * Callers pre-chunk the work (`chunk(items, concurrency)`), so this never derives batches itself. + */ + async makeConcurrentCall(env: EnvType, promisifyHandler?: CustomPromiseHandler): Promise { + const { module, apiBatches, apiParams } = env; + if (!apiBatches?.length) return; + + for (let batchIndex = 0; batchIndex < apiBatches.length; batchIndex++) { + const currentBatch = apiBatches[batchIndex]; + const allPromise: Array> = []; + + for (let index = 0; index < currentBatch.length; index++) { + const element = currentBatch[index]; + const isLastRequest = batchIndex === apiBatches.length - 1 && index === currentBatch.length - 1; + + if (promisifyHandler) { + allPromise.push(promisifyHandler({ apiParams, element, isLastRequest, index, batchIndex })); + } else if (apiParams?.queryParam) { + // Mutated in place per iteration; makeAPICall snapshots it synchronously (see below). + apiParams.queryParam.skip = element; + allPromise.push(this.makeAPICall(apiParams, isLastRequest)); + } + } - return [...firstItems, ...pages.flat()]; + await Promise.allSettled(allPromise); + log.debug(`Batch ${batchIndex + 1}/${apiBatches.length} of ${module} complete`, this.config.context); + } + } + + /** + * Dispatch a single API call for {@link makeConcurrentCall}. Transport adapted from + * legacy's SDK calls to this adapter's HttpClient. `queryParam` is snapshotted + * synchronously (the caller mutates `skip` in place between iterations). + */ + makeAPICall( + { module: moduleName, reject, resolve, additionalInfo, queryParam = {} }: ApiOptions, + isLastRequest = false, + ): Promise { + switch (moduleName) { + case 'paginated-collection': { + const { spaceUid = '', path = '' } = (additionalInfo ?? {}) as { spaceUid?: string; path?: string }; + const params = { ...queryParam }; + return this.getSpaceLevel>(spaceUid, path, params) + .then((response: any) => resolve({ response, isLastRequest, additionalInfo })) + .catch((error: Error) => reject({ error, isLastRequest, additionalInfo })); + } + default: + return Promise.resolve(); + } } async getWorkspaceAssets(spaceUid: string, workspaceUid?: string, pageSize = FALLBACK_AM_API_PAGE_SIZE, fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY): Promise { @@ -300,13 +513,17 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { return { folders: items, count: items.length }; } - async getWorkspaceAssetTypes(spaceUid: string): Promise { + async getWorkspaceAssetTypes( + spaceUid: string, + pageSize = FALLBACK_AM_API_PAGE_SIZE, + fetchConcurrency = FALLBACK_AM_API_FETCH_CONCURRENCY, + ): Promise { log.debug(`Fetching asset types for space: ${spaceUid}`, this.config.context); - const result = await this.getSpaceLevel(spaceUid, '/api/asset_types', { + const items = await this.fetchAllPages(spaceUid, '/api/asset_types', 'asset_types', pageSize, fetchConcurrency, { include_fields: 'true', }); - log.debug(`Fetched asset types (count: ${result?.count ?? '?'})`, this.config.context); - return result; + log.debug(`Fetched asset types (count: ${items.length})`, this.config.context); + return { asset_types: items, count: items.length } as AssetTypesResponse; } /** @@ -336,7 +553,8 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { `Searching assets (skip=${skip}, limit=${limit}, uids=${assetUIDs.length}, spaces=${spaces.length})`, this.config.context, ); - return this.postJson('/api/search', body); + // Search is a read — safe to retry transient failures. + return this.postJson('/api/search', body, {}, { retry: true }); } // --------------------------------------------------------------------------- @@ -361,18 +579,32 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { }; } - private async postJson(path: string, body: unknown, extraHeaders: Record = {}): Promise { + /** + * POST a JSON body. Pass `{ retry: true }` ONLY for idempotent reads (e.g. /api/search) — never + * for writes (create/bulk), which could double-apply on retry. + */ + private async postJson( + path: string, + body: unknown, + extraHeaders: Record = {}, + opts: { retry?: boolean } = {}, + ): Promise { const baseUrl = this.config.baseURL?.replace(/\/$/, '') ?? ''; const headers = await this.getPostHeaders({ 'Content-Type': 'application/json', ...extraHeaders }); log.debug(`POST ${path}`, this.config.context); - try { - const response = await fetch(`${baseUrl}${path}`, { - method: 'POST', - headers, - body: JSON.stringify(body), - }); + const doPost = async (): Promise => { + let response: Response; + try { + response = await fetch(`${baseUrl}${path}`, { method: 'POST', headers, body: JSON.stringify(body) }); + } catch (netErr) { + if (opts.retry) throw new RetryableHttpError(`POST ${path} network error: ${(netErr as Error)?.message ?? String(netErr)}`); + throw netErr; + } if (!response.ok) { + if (opts.retry && isRetryableStatus(response.status)) { + throw new RetryableHttpError(`POST ${path} → ${response.status}`, response.status, parseRetryAfterMs(response.headers.get('retry-after'))); + } const text = await response.text().catch(() => ''); const bodySnippet = this.formatResponseBodyForError(text); throw new Error( @@ -382,7 +614,21 @@ export class CSAssetsAdapter implements ICSAssetsAdapter { ); } return response.json() as Promise; + }; + + try { + return opts.retry + ? await withRetry(doPost, { + retries: this.config.retries, + baseDelayMs: this.config.retryBaseDelayMs, + context: this.config.context, + label: `POST ${path}`, + }) + : await doPost(); } catch (error) { + if (error instanceof RetryableHttpError) { + throw new Error(`CS Assets API POST failed: path ${path} (status ${error.status ?? 'network'}) - ${error.message}`); + } if (error instanceof Error && error.message.includes('CS Assets API POST failed')) { throw error; } diff --git a/packages/contentstack-asset-management/src/utils/index.ts b/packages/contentstack-asset-management/src/utils/index.ts index 7f7b6abd5..b78e6bf0a 100644 --- a/packages/contentstack-asset-management/src/utils/index.ts +++ b/packages/contentstack-asset-management/src/utils/index.ts @@ -7,6 +7,7 @@ export { getReadableStreamFromDownloadResponse, writeStreamToFile, } from './export-helpers'; -export { chunkArray, runInBatches, mapInBatches } from './concurrent-batch'; +export { chunkArray, runInBatches } from './concurrent-batch'; +export { withRetry, RetryableHttpError, isRetryableStatus, parseRetryAfterMs } from './retry'; export { detectAssetManagementExportFromContentDir } from './detect-asset-management-export'; export type { AssetManagementExportFlags } from '../types/asset-management-export-flags'; diff --git a/packages/contentstack-asset-management/src/utils/retry.ts b/packages/contentstack-asset-management/src/utils/retry.ts new file mode 100644 index 000000000..1aed4cde9 --- /dev/null +++ b/packages/contentstack-asset-management/src/utils/retry.ts @@ -0,0 +1,87 @@ +import { log } from '@contentstack/cli-utilities'; + +export const DEFAULT_RETRIES = 3; +export const DEFAULT_RETRY_BASE_DELAY_MS = 500; +/** Hard ceiling on any single backoff — caps both exponential growth and a server-supplied Retry-After. */ +export const MAX_RETRY_BACKOFF_MS = 30_000; + +export type RetryOptions = { + /** Max retry attempts after the initial try (default 3). */ + retries?: number; + /** Base backoff in ms; actual delay is baseDelayMs * 2^attempt + jitter (default 500). */ + baseDelayMs?: number; + context?: Record; + /** Short label for retry log lines (e.g. "GET /api/fields"). */ + label?: string; +}; + +/** + * Error that marks an operation as worth retrying (transient network failure, 429, or 5xx). + * Anything that is NOT a RetryableHttpError is treated as terminal by {@link withRetry}. + */ +export class RetryableHttpError extends Error { + readonly status?: number; + readonly retryAfterMs?: number; + + constructor(message: string, status?: number, retryAfterMs?: number) { + super(message); + this.name = 'RetryableHttpError'; + this.status = status; + this.retryAfterMs = retryAfterMs; + } +} + +/** Transient HTTP statuses worth retrying. */ +export function isRetryableStatus(status: number): boolean { + return status === 429 || status >= 500; +} + +/** Parse a Retry-After header (delta-seconds or HTTP date) into milliseconds, or undefined. */ +export function parseRetryAfterMs(headerValue: string | null | undefined): number | undefined { + if (!headerValue) return undefined; + const seconds = Number(headerValue); + if (Number.isFinite(seconds)) return Math.max(0, seconds * 1000); + const dateMs = Date.parse(headerValue); + if (!Number.isNaN(dateMs)) return Math.max(0, dateMs - Date.now()); + return undefined; +} + +function sleep(ms: number): Promise { + // eslint-disable-next-line no-promise-executor-return + return new Promise((resolve) => setTimeout(resolve, ms <= 0 ? 0 : ms)); +} + +/** + * Run `fn`, retrying only when it throws a {@link RetryableHttpError}. Uses exponential backoff + * (`baseDelayMs * 2^attempt`) plus jitter, or the error's `retryAfterMs` when present. Terminal + * errors (anything that isn't a RetryableHttpError) propagate immediately, as does the last + * RetryableHttpError once attempts are exhausted. + * + * Wrap sites are responsible for classifying: throw RetryableHttpError for network errors / 429 / + * 5xx, and throw a plain error for non-retryable failures (e.g. 4xx). Only idempotent reads should + * be wrapped — never non-idempotent writes (uploads/creates), which could double-apply. + */ +export async function withRetry(fn: () => Promise, opts: RetryOptions = {}): Promise { + const retries = opts.retries ?? DEFAULT_RETRIES; + const baseDelayMs = opts.baseDelayMs ?? DEFAULT_RETRY_BASE_DELAY_MS; + let attempt = 0; + + // eslint-disable-next-line no-constant-condition + while (true) { + try { + return await fn(); + } catch (error) { + if (!(error instanceof RetryableHttpError) || attempt >= retries) throw error; + const jitter = Math.floor(Math.random() * baseDelayMs); + const backoff = baseDelayMs * 2 ** attempt + jitter; + // Clamp so a hostile/broken server's Retry-After (or runaway exponential) can't stall the export. + const delay = Math.min(error.retryAfterMs ?? backoff, MAX_RETRY_BACKOFF_MS); + attempt += 1; + log.debug( + `Retry ${attempt}/${retries} in ${delay}ms${opts.label ? ` (${opts.label})` : ''}: ${error.message}`, + opts.context, + ); + await sleep(delay); + } + } +} diff --git a/packages/contentstack-asset-management/test/unit/export/assets.test.ts b/packages/contentstack-asset-management/test/unit/export/assets.test.ts index f6a4bc61e..ae930da8b 100644 --- a/packages/contentstack-asset-management/test/unit/export/assets.test.ts +++ b/packages/contentstack-asset-management/test/unit/export/assets.test.ts @@ -4,38 +4,28 @@ import { configHandler } from '@contentstack/cli-utilities'; import ExportAssets from '../../../src/export/assets'; import { CSAssetsExportAdapter } from '../../../src/export/base'; +import * as chunkedJsonReader from '../../../src/utils/chunked-json-reader'; +import * as retryModule from '../../../src/utils/retry'; import type { CSAssetsAPIConfig, LinkedWorkspace } from '../../../src/types/cs-assets-api'; import type { ExportContext } from '../../../src/types/export-types'; const foldersData = [{ uid: 'folder-1', name: 'Images' }]; -const assetsResponseWithItems = { - items: [ - { uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'image.png' }, - { uid: 'a2', url: 'https://cdn.example.com/a2.pdf', file_name: 'doc.pdf' }, - ], -}; -const emptyAssetsResponse = { items: [] as any[] }; +const assetItems = [ + { uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'image.png' }, + { uid: 'a2', url: 'https://cdn.example.com/a2.pdf', file_name: 'doc.pdf' }, +]; +const ASSET_META_KEYS = ['uid', 'url', 'filename', 'file_name', 'parent_uid']; describe('ExportAssets', () => { - const apiConfig: CSAssetsAPIConfig = { - baseURL: 'https://am.example.com', - headers: { organization_uid: 'org-1' }, - }; - - const exportContext: ExportContext = { - spacesRootPath: '/tmp/export/spaces', - }; - - const workspace: LinkedWorkspace = { - uid: 'ws-1', - space_uid: 'space-uid-1', - is_default: true, - }; - + const apiConfig: CSAssetsAPIConfig = { baseURL: 'https://am.example.com', headers: { organization_uid: 'org-1' } }; + const exportContext: ExportContext = { spacesRootPath: '/tmp/export/spaces' }; + const workspace: LinkedWorkspace = { uid: 'ws-1', space_uid: 'space-uid-1', is_default: true }; const spaceDir = '/tmp/export/spaces/space-uid-1'; let fetchStub: sinon.SinonStub; + let writerStub: { writeIntoFile: sinon.SinonStub; completeFile: sinon.SinonStub }; + let createWriterStub: sinon.SinonStub; const makeFetchResponse = () => { const webStream = new ReadableStream({ @@ -47,11 +37,39 @@ describe('ExportAssets', () => { return { ok: true, status: 200, body: webStream }; }; + /** + * Wire the streaming flow without real pagination or disk: `streamWorkspaceAssets` feeds `items` + * through the `onPage` sink, and the download read-back (`forEachChunkedJsonStore`) yields the + * same `items` back as one chunk (or signals empty). + */ + const wireStreaming = (items: Array>) => { + sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData as any); + sinon + .stub(ExportAssets.prototype, 'streamWorkspaceAssets') + .callsFake(async (_s: string, _ws: string | undefined, onPage: (i: unknown[]) => void | Promise) => { + await onPage(items); + return items.length; + }); + sinon + .stub(chunkedJsonReader, 'forEachChunkedJsonStore') + .callsFake(async (_base: string, _idx: string, opts: any, onChunk: (records: unknown[]) => Promise) => { + if (items.length === 0) { + opts.onEmptyIndexer(); + return; + } + await onChunk(items); + }); + }; + beforeEach(() => { sinon.stub(CSAssetsExportAdapter.prototype, 'init' as any).resolves(); - sinon.stub(CSAssetsExportAdapter.prototype, 'writeItemsToChunkedJson' as any).resolves(); sinon.stub(CSAssetsExportAdapter.prototype, 'tick' as any); sinon.stub(CSAssetsExportAdapter.prototype, 'updateStatus' as any); + sinon.stub(CSAssetsExportAdapter.prototype, 'writeEmptyChunkedJson' as any).resolves(); + writerStub = { writeIntoFile: sinon.stub(), completeFile: sinon.stub() }; + createWriterStub = sinon.stub(CSAssetsExportAdapter.prototype, 'createChunkedJsonWriter' as any).returns(writerStub); + // Run the retry wrapper inline (single attempt, no backoff) so tests don't wait on real delays. + sinon.stub(retryModule, 'withRetry').callsFake(async (fn: () => Promise) => fn()); fetchStub = sinon.stub(globalThis, 'fetch'); }); @@ -59,7 +77,7 @@ describe('ExportAssets', () => { sinon.restore(); }); - describe('start method', () => { + describe('concurrency config', () => { it('should use fallback download concurrency when not configured', () => { const exporter = new ExportAssets(apiConfig, exportContext); expect((exporter as any).downloadAssetsBatchConcurrency).to.equal(5); @@ -69,38 +87,45 @@ describe('ExportAssets', () => { const exporter = new ExportAssets(apiConfig, { ...exportContext, downloadAssetsConcurrency: 2 }); expect((exporter as any).downloadAssetsBatchConcurrency).to.equal(2); }); + }); - it('should fetch folders and assets using the workspace space_uid', async () => { - const foldersStub = sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - const assetsStub = sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(emptyAssetsResponse); - + describe('start method', () => { + it('should fetch folders and stream assets using the workspace space_uid', async () => { + wireStreaming([]); const exporter = new ExportAssets(apiConfig, exportContext); await exporter.start(workspace, spaceDir); + const foldersStub = ExportAssets.prototype.getWorkspaceFolders as sinon.SinonStub; + const streamStub = ExportAssets.prototype.streamWorkspaceAssets as sinon.SinonStub; expect(foldersStub.firstCall.args[0]).to.equal(workspace.space_uid); - expect(assetsStub.firstCall.args[0]).to.equal(workspace.space_uid); + expect(streamStub.firstCall.args[0]).to.equal(workspace.space_uid); }); - it('should write chunked assets metadata with correct args', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(assetsResponseWithItems); + it('should stream asset metadata into a chunked-JSON writer', async () => { + wireStreaming(assetItems); fetchStub.callsFake(async () => makeFetchResponse() as any); const exporter = new ExportAssets(apiConfig, exportContext); await exporter.start(workspace, spaceDir); - const writeStub = (CSAssetsExportAdapter.prototype as any).writeItemsToChunkedJson as sinon.SinonStub; - const args = writeStub.firstCall.args; - expect(args[1]).to.equal('assets.json'); - expect(args[2]).to.equal('assets'); - expect(args[3]).to.deep.equal(['uid', 'url', 'filename', 'file_name', 'parent_uid']); - expect(args[4]).to.have.length(2); + expect(createWriterStub.firstCall.args[1]).to.equal('assets.json'); + expect(createWriterStub.firstCall.args[2]).to.equal('assets'); + expect(createWriterStub.firstCall.args[3]).to.deep.equal(ASSET_META_KEYS); + expect(writerStub.writeIntoFile.firstCall.args[0]).to.have.length(2); + expect(writerStub.completeFile.calledOnceWith(true)).to.be.true; }); - it('should not attempt any downloads when the asset list is empty', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(emptyAssetsResponse); + it('should write an empty index (no writer) when there are no assets', async () => { + wireStreaming([]); + const exporter = new ExportAssets(apiConfig, exportContext); + await exporter.start(workspace, spaceDir); + expect(createWriterStub.called).to.be.false; + expect((CSAssetsExportAdapter.prototype as any).writeEmptyChunkedJson.calledOnce).to.be.true; + }); + + it('should not attempt any downloads when the asset list is empty', async () => { + wireStreaming([]); const exporter = new ExportAssets(apiConfig, exportContext); await exporter.start(workspace, spaceDir); @@ -110,9 +135,8 @@ describe('ExportAssets', () => { expect(assetTicks).to.have.length(0); }); - it('should tick per failed asset with success=false and the error message on download failure', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(assetsResponseWithItems); + it('should tick per failed asset with success=false and the error on download failure', async () => { + wireStreaming(assetItems); fetchStub.rejects(new Error('network failure')); const exporter = new ExportAssets(apiConfig, exportContext); @@ -120,17 +144,15 @@ describe('ExportAssets', () => { const tickStub = (CSAssetsExportAdapter.prototype as any).tick as sinon.SinonStub; const assetTicks = tickStub.getCalls().filter((c) => String(c.args[1]).startsWith('asset:')); - // Per-asset tick: one failure entry per attempted download. expect(assetTicks.length).to.be.greaterThan(0); for (const t of assetTicks) { expect(t.args[0]).to.be.false; - expect(t.args[2]).to.equal('network failure'); + expect(String(t.args[2])).to.include('network failure'); } }); it('should tick per asset with success=true and null error on successful downloads', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(assetsResponseWithItems); + wireStreaming(assetItems); fetchStub.callsFake(async () => makeFetchResponse() as any); const exporter = new ExportAssets(apiConfig, exportContext); @@ -138,8 +160,7 @@ describe('ExportAssets', () => { const tickStub = (CSAssetsExportAdapter.prototype as any).tick as sinon.SinonStub; const assetTicks = tickStub.getCalls().filter((c) => String(c.args[1]).startsWith('asset:')); - // One successful tick per asset in the workspace. - expect(assetTicks).to.have.length(assetsResponseWithItems.items.length); + expect(assetTicks).to.have.length(assetItems.length); for (const t of assetTicks) { expect(t.args[0]).to.be.true; expect(t.args[2]).to.be.null; @@ -147,16 +168,11 @@ describe('ExportAssets', () => { }); it('should skip assets that have neither a url nor a uid', async () => { - const incompleteAssets = { - items: [ - { uid: 'a1', url: null as any }, - { url: 'https://cdn.example.com/a2.png', filename: 'img.png' }, - { uid: null as any, url: null as any }, - ], - }; - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(incompleteAssets); - + wireStreaming([ + { uid: 'a1', url: null }, + { url: 'https://cdn.example.com/a2.png', filename: 'img.png' }, + { uid: null, url: null }, + ] as any); const exporter = new ExportAssets(apiConfig, exportContext); await exporter.start(workspace, spaceDir); @@ -164,11 +180,7 @@ describe('ExportAssets', () => { }); it('should process assets that have _uid instead of uid without skipping them', async () => { - const assetsWithUnderscoreUid = { - items: [{ _uid: 'a-uid', url: 'https://cdn.example.com/a.png', filename: 'a.png' }], - }; - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(assetsWithUnderscoreUid); + wireStreaming([{ _uid: 'a-uid', url: 'https://cdn.example.com/a.png', filename: 'a.png' }] as any); fetchStub.callsFake(async () => makeFetchResponse() as any); const exporter = new ExportAssets(apiConfig, exportContext); @@ -179,69 +191,47 @@ describe('ExportAssets', () => { const assetTicks = tickStub.getCalls().filter((c) => String(c.args[1]).startsWith('asset:')); expect(assetTicks).to.have.length(1); expect(assetTicks[0].args[0]).to.be.true; - expect(assetTicks[0].args[2]).to.be.null; }); it('should download assets that use file_name, and fall back to "asset" when both names are absent', async () => { - const assetsNoFilename = { - items: [ - { uid: 'a1', url: 'https://cdn.example.com/a1.pdf', file_name: 'named.pdf' }, - { uid: 'a2', url: 'https://cdn.example.com/a2.bin' }, - ], - }; - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves(assetsNoFilename); + wireStreaming([ + { uid: 'a1', url: 'https://cdn.example.com/a1.pdf', file_name: 'named.pdf' }, + { uid: 'a2', url: 'https://cdn.example.com/a2.bin' }, + ] as any); fetchStub.callsFake(async () => makeFetchResponse() as any); const exporter = new ExportAssets(apiConfig, exportContext); await exporter.start(workspace, spaceDir); expect(fetchStub.callCount).to.equal(2); - expect(fetchStub.firstCall.args[0]).to.equal('https://cdn.example.com/a1.pdf'); - expect(fetchStub.secondCall.args[0]).to.equal('https://cdn.example.com/a2.bin'); - const tickStub = (CSAssetsExportAdapter.prototype as any).tick as sinon.SinonStub; - const assetTicks = tickStub.getCalls().filter((c) => String(c.args[1]).startsWith('asset:')); - expect(assetTicks).to.have.length(2); - for (const t of assetTicks) expect(t.args[0]).to.be.true; + const urls = fetchStub.getCalls().map((c) => c.args[0]).sort(); + expect(urls).to.deep.equal(['https://cdn.example.com/a1.pdf', 'https://cdn.example.com/a2.bin']); }); it('should append authtoken to URL when securedAssets is true', async () => { sinon.stub(configHandler, 'get').returns('my-auth-token'); - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves({ - items: [{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }], - }); + wireStreaming([{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }] as any); fetchStub.callsFake(async () => makeFetchResponse() as any); - const securedContext: typeof exportContext = { ...exportContext, securedAssets: true }; - const exporter = new ExportAssets(apiConfig, securedContext); + const exporter = new ExportAssets(apiConfig, { ...exportContext, securedAssets: true }); await exporter.start(workspace, spaceDir); - const downloadUrl = fetchStub.firstCall.args[0] as string; - expect(downloadUrl).to.include('authtoken=my-auth-token'); + expect(String(fetchStub.firstCall.args[0])).to.include('authtoken=my-auth-token'); }); it('should use "&" separator when URL already contains "?"', async () => { sinon.stub(configHandler, 'get').returns('my-token'); - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves({ - items: [{ uid: 'a1', url: 'https://cdn.example.com/a1?v=1', filename: 'img.png' }], - }); + wireStreaming([{ uid: 'a1', url: 'https://cdn.example.com/a1?v=1', filename: 'img.png' }] as any); fetchStub.callsFake(async () => makeFetchResponse() as any); - const securedContext: typeof exportContext = { ...exportContext, securedAssets: true }; - const exporter = new ExportAssets(apiConfig, securedContext); + const exporter = new ExportAssets(apiConfig, { ...exportContext, securedAssets: true }); await exporter.start(workspace, spaceDir); - const downloadUrl = fetchStub.firstCall.args[0] as string; - expect(downloadUrl).to.include('?v=1&authtoken='); + expect(String(fetchStub.firstCall.args[0])).to.include('?v=1&authtoken='); }); it('should tick with success=false and the HTTP status code on non-ok response', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves({ - items: [{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }], - }); + wireStreaming([{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }] as any); fetchStub.resolves({ ok: false, status: 403, body: null } as any); const exporter = new ExportAssets(apiConfig, exportContext); @@ -251,14 +241,11 @@ describe('ExportAssets', () => { const assetTicks = tickStub.getCalls().filter((c) => String(c.args[1]).startsWith('asset:')); expect(assetTicks).to.have.length(1); expect(assetTicks[0].args[0]).to.be.false; - expect(assetTicks[0].args[2]).to.include('403'); + expect(String(assetTicks[0].args[2])).to.include('403'); }); it('should tick with success=false and "No response body" when body is null', async () => { - sinon.stub(ExportAssets.prototype, 'getWorkspaceFolders').resolves(foldersData); - sinon.stub(ExportAssets.prototype, 'getWorkspaceAssets').resolves({ - items: [{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }], - }); + wireStreaming([{ uid: 'a1', url: 'https://cdn.example.com/a1.png', filename: 'img.png' }] as any); fetchStub.resolves({ ok: true, status: 200, body: null } as any); const exporter = new ExportAssets(apiConfig, exportContext); diff --git a/packages/contentstack-asset-management/test/unit/query-export/cs-assets-query-exporter.test.ts b/packages/contentstack-asset-management/test/unit/query-export/cs-assets-query-exporter.test.ts index 7d5af5090..87e5dbe6a 100644 --- a/packages/contentstack-asset-management/test/unit/query-export/cs-assets-query-exporter.test.ts +++ b/packages/contentstack-asset-management/test/unit/query-export/cs-assets-query-exporter.test.ts @@ -10,7 +10,7 @@ import ExportAssetTypes from '../../../src/export/asset-types'; import ExportFields from '../../../src/export/fields'; import { CSAssetsExportAdapter } from '../../../src/export/base'; import { CSAssetsAdapter } from '../../../src/utils/cs-assets-api-adapter'; -import * as concurrentBatch from '../../../src/utils/concurrent-batch'; +import * as retryModule from '../../../src/utils/retry'; import type { CsAssetsQueryExportOptions } from '../../../src/types/cs-assets-api'; @@ -46,11 +46,32 @@ describe('CsAssetsQueryExporter', () => { ], }); sinon.stub(CSAssetsExportAdapter.prototype as any, 'writeItemsToChunkedJson').resolves(); - sinon.stub(concurrentBatch, 'runInBatches').callsFake(async (items, _concurrency, handler) => { - for (let i = 0; i < items.length; i++) { - await handler(items[i], i); + // Downloads now run through makeConcurrentCall; fake it by invoking the + // promisifyHandler synchronously over each element of every apiBatch. + sinon.stub(CSAssetsAdapter.prototype, 'makeConcurrentCall').callsFake(async (env: any, handler: any) => { + const batches = env?.apiBatches ?? []; + for (let batchIndex = 0; batchIndex < batches.length; batchIndex++) { + for (let index = 0; index < batches[batchIndex].length; index++) { + if (handler) await handler({ index, batchIndex, isLastRequest: false }); + } } }); + // Run the download retry wrapper inline (single attempt, no backoff) and serve a fake binary + // so download attempts don't hit the network or wait on real retry delays. + sinon.stub(retryModule, 'withRetry').callsFake(async (fn: () => Promise) => fn()); + sinon.stub(globalThis, 'fetch').callsFake( + async () => + ({ + ok: true, + status: 200, + body: new ReadableStream({ + start(controller) { + controller.enqueue(new TextEncoder().encode('x')); + controller.close(); + }, + }), + }) as any, + ); }); afterEach(() => { diff --git a/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts b/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts index 52723435f..cc95ad49e 100644 --- a/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts +++ b/packages/contentstack-asset-management/test/unit/utils/concurrent-batch.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; -import { chunkArray, mapInBatches, runInBatches } from '../../../src/utils/concurrent-batch'; +import { chunkArray, runInBatches } from '../../../src/utils/concurrent-batch'; describe('concurrent-batch', () => { describe('chunkArray', () => { @@ -21,64 +21,6 @@ describe('concurrent-batch', () => { }); }); - describe('mapInBatches', () => { - it('should collect results in input order', async () => { - const results = await mapInBatches([1, 2, 3, 4, 5], 2, async (n) => n * 10); - expect(results).to.deep.equal([10, 20, 30, 40, 50]); - }); - - it('should pass the correct absolute index across batches', async () => { - const indexes: number[] = []; - await mapInBatches(['a', 'b', 'c', 'd', 'e'], 2, async (_item, index) => { - indexes.push(index); - return index; - }); - expect([...indexes].sort((a, b) => a - b)).to.deep.equal([0, 1, 2, 3, 4]); - }); - - it('should never run more than `concurrency` tasks at once', async () => { - let inFlight = 0; - let maxInFlight = 0; - await mapInBatches(Array.from({ length: 10 }, (_, i) => i), 3, async (n) => { - inFlight += 1; - maxInFlight = Math.max(maxInFlight, inFlight); - await new Promise((resolve) => setImmediate(resolve)); - inFlight -= 1; - return n; - }); - expect(maxInFlight).to.be.at.most(3); - }); - - it('should return [] for an empty array without invoking fn', async () => { - let called = false; - const results = await mapInBatches([], 5, async (n) => { - called = true; - return n; - }); - expect(results).to.deep.equal([]); - expect(called).to.equal(false); - }); - - it('should fail fast when a task rejects', async () => { - let error: Error | undefined; - try { - await mapInBatches([1, 2, 3], 2, async (n) => { - if (n === 2) throw new Error('boom'); - return n; - }); - } catch (e) { - error = e as Error; - } - expect(error).to.be.instanceOf(Error); - expect(error?.message).to.equal('boom'); - }); - - it('should treat concurrency < 1 as 1', async () => { - const results = await mapInBatches([1, 2, 3], 0, async (n) => n); - expect(results).to.deep.equal([1, 2, 3]); - }); - }); - describe('runInBatches', () => { it('should invoke fn for every item with the correct absolute index', async () => { const seen: Array<{ item: string; index: number }> = []; diff --git a/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts b/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts index 0cfaa7417..d9b86a60a 100644 --- a/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts +++ b/packages/contentstack-asset-management/test/unit/utils/cs-assets-api-adapter.test.ts @@ -141,14 +141,27 @@ describe('CSAssetsAdapter', () => { }); describe('getWorkspaceFields', () => { - it('should GET /api/fields and return the response data', async () => { + it('should GET /api/fields (paginated) and return the merged fields', async () => { const fieldsResponse = { count: 1, relation: 'org', fields: [{ uid: 'f1' }] }; getStub.resolves({ status: 200, data: fieldsResponse }); const adapter = new CSAssetsAdapter(baseConfig); const result = await adapter.getWorkspaceFields('sp-1'); - expect(getStub.firstCall.args[0]).to.equal('/api/fields'); - expect(result).to.deep.equal(fieldsResponse); + expect(getStub.firstCall.args[0]).to.include('/api/fields'); + expect(getStub.firstCall.args[0]).to.include('skip=0'); + expect(result).to.deep.equal({ fields: [{ uid: 'f1' }], count: 1 }); + }); + + it('should fetch all fields across multiple pages', async () => { + getStub.onCall(0).resolves({ status: 200, data: { fields: [{ uid: 'f1' }, { uid: 'f2' }], count: 3 } }); + getStub.onCall(1).resolves({ status: 200, data: { fields: [{ uid: 'f3' }], count: 3 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.getWorkspaceFields('sp-1', 2, 5); + + expect(getStub.callCount).to.equal(2); + expect(getStub.secondCall.args[0]).to.include('skip=2'); + expect(result.count).to.equal(3); + expect(result.fields).to.have.lengthOf(3); }); }); @@ -182,7 +195,7 @@ describe('CSAssetsAdapter', () => { }); describe('getWorkspaceAssetTypes', () => { - it('should GET /api/asset_types?include_fields=true and return the response data', async () => { + it('should GET /api/asset_types?include_fields=true (paginated) and return the merged asset types', async () => { const atResponse = { count: 1, relation: 'org', asset_types: [{ uid: 'at1' }] }; getStub.resolves({ status: 200, data: atResponse }); const adapter = new CSAssetsAdapter(baseConfig); @@ -191,7 +204,21 @@ describe('CSAssetsAdapter', () => { const path = getStub.firstCall.args[0] as string; expect(path).to.include('/api/asset_types'); expect(path).to.include('include_fields=true'); - expect(result).to.deep.equal(atResponse); + expect(path).to.include('skip=0'); + expect(result).to.deep.equal({ asset_types: [{ uid: 'at1' }], count: 1 }); + }); + + it('should fetch all asset types across multiple pages, preserving include_fields', async () => { + getStub.onCall(0).resolves({ status: 200, data: { asset_types: [{ uid: 'at1' }, { uid: 'at2' }], count: 3 } }); + getStub.onCall(1).resolves({ status: 200, data: { asset_types: [{ uid: 'at3' }], count: 3 } }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.getWorkspaceAssetTypes('sp-1', 2, 5); + + expect(getStub.callCount).to.equal(2); + expect(getStub.secondCall.args[0]).to.include('include_fields=true'); + expect(getStub.secondCall.args[0]).to.include('skip=2'); + expect(result.count).to.equal(3); + expect(result.asset_types).to.have.lengthOf(3); }); }); @@ -206,14 +233,15 @@ describe('CSAssetsAdapter', () => { expect(path).to.include('addl_fields=users'); }); - it('should return empty string and no "?" when params are empty', async () => { + it('should append pagination params (limit/skip) for paginated fields collection', async () => { getStub.resolves({ status: 200, data: { count: 0, relation: '', fields: [] } }); const adapter = new CSAssetsAdapter(baseConfig); await adapter.getWorkspaceFields('sp-1'); const path = getStub.firstCall.args[0] as string; - expect(path).to.equal('/api/fields'); - expect(path).to.not.include('?'); + expect(path).to.include('/api/fields?'); + expect(path).to.include('limit='); + expect(path).to.include('skip=0'); }); }); @@ -270,6 +298,92 @@ describe('CSAssetsAdapter', () => { expect(getStub.callCount).to.equal(5); expect(result.spaces).to.have.lengthOf(5); }); + + it('should request each page with its OWN skip when pages run concurrently (no shared-mutation race)', async () => { + // total 6, pageSize 2, concurrency 5 → page0 inline, then skips [2,4] in a single concurrent batch. + // If makeAPICall did not snapshot queryParam, both concurrent calls would read the last skip. + const bySkip: Record = { + '0': { spaces: [{ uid: 's0' }, { uid: 's1' }], count: 6 }, + '2': { spaces: [{ uid: 's2' }, { uid: 's3' }], count: 6 }, + '4': { spaces: [{ uid: 's4' }, { uid: 's5' }], count: 6 }, + }; + getStub.callsFake(async (path: string) => { + const skip = new URL(`https://x${path}`).searchParams.get('skip') ?? '0'; + return { status: 200, data: bySkip[skip] }; + }); + const adapter = new CSAssetsAdapter(baseConfig); + const result = await adapter.listSpaces(2, 5); + + const uids = (result.spaces as Array<{ uid: string }>).map((s) => s.uid).sort(); + expect(uids).to.deep.equal(['s0', 's1', 's2', 's3', 's4', 's5']); + const requestedSkips = getStub.getCalls().map((c) => new URL(`https://x${c.args[0]}`).searchParams.get('skip')); + expect([...requestedSkips].sort()).to.deep.equal(['0', '2', '4']); + }); + }); + + describe('makeConcurrentCall', () => { + it('should be a no-op for empty apiBatches and never hang', async () => { + const adapter = new CSAssetsAdapter(baseConfig); + await adapter.makeConcurrentCall({ module: 'noop', apiBatches: [] }); + expect(getStub.called).to.equal(false); + }); + + it('should invoke the promisifyHandler once per element with correct index/batchIndex', async () => { + const adapter = new CSAssetsAdapter(baseConfig); + const seen: Array<{ index: number; batchIndex: number; element: unknown; isLastRequest: boolean }> = []; + await adapter.makeConcurrentCall({ module: 'downloads', apiBatches: [['a', 'b'], ['c']] }, async (input) => { + seen.push({ + index: input.index, + batchIndex: input.batchIndex, + element: input.element, + isLastRequest: input.isLastRequest, + }); + }); + expect(seen).to.deep.equal([ + { index: 0, batchIndex: 0, element: 'a', isLastRequest: false }, + { index: 1, batchIndex: 0, element: 'b', isLastRequest: false }, + { index: 0, batchIndex: 1, element: 'c', isLastRequest: true }, + ]); + }); + }); + + describe('retry on transient failures', () => { + // retryBaseDelayMs: 0 → instant retries (no wall-clock backoff in tests). + const retryConfig: CSAssetsAPIConfig = { ...baseConfig, retryBaseDelayMs: 0 }; + + it('should retry a 429 and then succeed', async () => { + getStub.onCall(0).resolves({ status: 429, data: {} }); + getStub.onCall(1).resolves({ status: 429, data: {} }); + getStub.onCall(2).resolves({ status: 200, data: { fields: [{ uid: 'f1' }], count: 1 } }); + const adapter = new CSAssetsAdapter(retryConfig); + const result = await adapter.getWorkspaceFields('sp-1'); + + expect(getStub.callCount).to.equal(3); + expect(result.fields).to.deep.equal([{ uid: 'f1' }]); + }); + + it('should retry a 5xx and then succeed', async () => { + getStub.onCall(0).resolves({ status: 503, data: {} }); + getStub.onCall(1).resolves({ status: 200, data: { fields: [{ uid: 'f1' }], count: 1 } }); + const adapter = new CSAssetsAdapter(retryConfig); + const result = await adapter.getWorkspaceFields('sp-1'); + + expect(getStub.callCount).to.equal(2); + expect(result.fields).to.deep.equal([{ uid: 'f1' }]); + }); + + it('should NOT retry a 404 (terminal) and surface a normalized error', async () => { + getStub.resolves({ status: 404, data: { error: 'not found' } }); + const adapter = new CSAssetsAdapter(retryConfig); + let error: unknown; + try { + await adapter.getWorkspaceFields('sp-1'); + } catch (e) { + error = e; + } + expect(getStub.callCount).to.equal(1); + expect((error as Error)?.message).to.include('CS Assets API GET failed'); + }); }); describe('getWorkspaceAssets (paginated)', () => { diff --git a/packages/contentstack-asset-management/test/unit/utils/retry.test.ts b/packages/contentstack-asset-management/test/unit/utils/retry.test.ts new file mode 100644 index 000000000..c3bd30a6c --- /dev/null +++ b/packages/contentstack-asset-management/test/unit/utils/retry.test.ts @@ -0,0 +1,98 @@ +import { expect } from 'chai'; + +import { withRetry, RetryableHttpError, isRetryableStatus, parseRetryAfterMs } from '../../../src/utils/retry'; + +describe('retry', () => { + describe('isRetryableStatus', () => { + it('treats 429 and 5xx as retryable, others not', () => { + expect(isRetryableStatus(429)).to.equal(true); + expect(isRetryableStatus(500)).to.equal(true); + expect(isRetryableStatus(503)).to.equal(true); + expect(isRetryableStatus(404)).to.equal(false); + expect(isRetryableStatus(400)).to.equal(false); + expect(isRetryableStatus(200)).to.equal(false); + }); + }); + + describe('parseRetryAfterMs', () => { + it('parses delta-seconds into ms', () => { + expect(parseRetryAfterMs('2')).to.equal(2000); + }); + + it('returns undefined for null/empty', () => { + expect(parseRetryAfterMs(null)).to.equal(undefined); + expect(parseRetryAfterMs('')).to.equal(undefined); + }); + + it('parses an HTTP date into a non-negative ms delay', () => { + const value = parseRetryAfterMs(new Date(Date.now() + 1000).toUTCString()); + expect(value).to.be.a('number'); + expect(value as number).to.be.at.least(0); + }); + }); + + describe('withRetry', () => { + it('returns immediately on success without retrying', async () => { + let calls = 0; + const result = await withRetry( + async () => { + calls += 1; + return 'ok'; + }, + { baseDelayMs: 0 }, + ); + expect(result).to.equal('ok'); + expect(calls).to.equal(1); + }); + + it('retries a RetryableHttpError up to `retries` times then rethrows', async () => { + let calls = 0; + let error: unknown; + try { + await withRetry( + async () => { + calls += 1; + throw new RetryableHttpError('boom', 503); + }, + { retries: 2, baseDelayMs: 0 }, + ); + } catch (e) { + error = e; + } + expect(calls).to.equal(3); // initial attempt + 2 retries + expect(error).to.be.instanceOf(RetryableHttpError); + }); + + it('succeeds after transient failures', async () => { + let calls = 0; + const result = await withRetry( + async () => { + calls += 1; + if (calls < 3) throw new RetryableHttpError('transient', 500); + return calls; + }, + { retries: 5, baseDelayMs: 0 }, + ); + expect(result).to.equal(3); + expect(calls).to.equal(3); + }); + + it('does NOT retry a non-RetryableHttpError (terminal)', async () => { + let calls = 0; + let error: unknown; + try { + await withRetry( + async () => { + calls += 1; + throw new Error('terminal'); + }, + { retries: 3, baseDelayMs: 0 }, + ); + } catch (e) { + error = e; + } + expect(calls).to.equal(1); + expect((error as Error).message).to.equal('terminal'); + }); + }); +}); From 512423d09df00850c6effe1ae30850c74d8fa6e3 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Fri, 12 Jun 2026 12:25:44 +0530 Subject: [PATCH 06/64] chore: update lockfile --- .talismanrc | 70 +--------- pnpm-lock.yaml | 337 +++++++++++++++++++++++++------------------------ 2 files changed, 172 insertions(+), 235 deletions(-) diff --git a/.talismanrc b/.talismanrc index 2a9f840fd..eeae15c85 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,72 +1,4 @@ fileignoreconfig: - filename: pnpm-lock.yaml - checksum: 7ec6345eb15ed0be001753ee49733421a8a07096dc8a18465cdad1b82562fed8 -- filename: packages/contentstack-external-migrate/src/services/contentful/contentful.service.ts - checksum: e710b7fbad0a413403de9b937bcc98a9cc84a2d6a920a836ddfa78706b959822 -- filename: packages/contentstack-external-migrate/src/services/contentful/extension.service.ts - checksum: 1c0c95059828ccecc2e2f6bc5a377eb37a6e879a2bc2605943857a0bbfd37aad -- filename: packages/contentstack-external-migrate/src/services/contentful/app/index.json - checksum: 508b3ef2dfcabcba03bb85b2716c1690a2a693254cf7605978d909006dd52028 -- filename: packages/contentstack-external-migrate/src/services/contentful/migration-contentful/utils/apps/appDetails.json - checksum: a80c6dfcb90b6a964e604b47699dee694b1dd93630e69859c04bdd41a0f4a7c0 -- filename: packages/contentstack-external-migrate/src/adapters/contentful/validator.ts - checksum: c42584ad1a31a2cc085871eb62cd29c41c350b4f5ec51153e95f1279097f9b59 -- filename: packages/contentstack-external-migrate/docs/phases/phase-3-import.md - checksum: 188c1a2b310f15b53608e97f4273e42296a87a20e3e03c0030c2140b873cc809 -- filename: packages/contentstack-external-migrate/docs/phases/phase-2-audit.md - checksum: 8aa4d20af2def7b9afec9f3be7cfa269095dd92be015c6dd16774a27b13f4a65 -- filename: packages/contentstack-external-migrate/src/services/contentful/migration-contentful/libs/createInitialMapper.js - checksum: 7431b4ea396ca3ad670c380108b4bf2061f45526fd36161096dd4dd46b4b6f8b -- filename: packages/contentstack-content-type/README.md - checksum: 98d40148ee2170a2c420713d9af49f4076b6b9a1fbd2847856a31779edf6eb90 -- filename: packages/contentstack-external-migrate/docs/phases/phase-5-manifest-and-review.md - checksum: e7ea9d0095b38ed4722456d20560256eb9b7362e452929ba30925c5c66212415 -- filename: packages/contentstack-external-migrate/docs/phases/phase-4-export.md - checksum: afb2edadd487e28d2ecc4ff837703dd654394c0469bc70a848e98b07bb934141 -- filename: packages/contentstack-external-migrate/docs/manifest-schema.md - checksum: 96e188eb1cbb29d1ee3206634ac6a8cd4243c72cf42019cbb848e0e6e83c2b5f -- filename: packages/contentstack-external-migrate/src/commands/migrate/status.ts - checksum: 316f723f0ec85b99f4b631f35e0acbbc1c80baec0cece8fc930243c4bb9ccbfd -- filename: packages/contentstack-external-migrate/docs/implementation-principles.md - checksum: 2a96dfbe9270fd50c42f781a40cbdf674d12d7f00784d4bd8640f3064b0d319f -- filename: packages/contentstack-external-migrate/src/services/contentful/contentful/roles.ts - checksum: 149d43d9348bf970339297b73bf66ead41efafc51ef1881b147845b4893976ad -- filename: packages/contentstack-external-migrate/src/services/contentful/contentful/taxonomy.service.ts - checksum: 6bc4638c31b5e4a87f26033b5bbea7404594e4fabc25447c8e76ec3b8b7602bb -- filename: packages/contentstack-external-migrate/src/services/contentful/utils/index.ts - checksum: cbc04052ad999e5a2ec6fbcbcd4e1df388d8c3575ffbd8370764934892477b0f -- filename: packages/contentstack-external-migrate/test/commands/migrate/audit.test.ts - checksum: 0daa06c38f5b5879cf9e5854c96f5ee4976524b2de5ff3e62c64b0e28239e508 -- filename: packages/contentstack-external-migrate/test/commands/migrate/import.test.ts - checksum: e931a9cb89e9cb6ce384e0ae0218b5e9df3d8631caea5997cdab4e007b6d9d9a -- filename: packages/contentstack-external-migrate/src/services/contentful/migration-contentful/libs/contentTypeMapper.js - checksum: 02e0f6cce67b4e070134b3908ce44c063e12133e88c373785bb414eb93e1a9ea -- filename: packages/contentstack-external-migrate/src/services/contentful/marketplace.service.ts - checksum: 0f6b8c3bd68093b0e42bf2bf4345321f99e9dda7eafc233a79c296257641950a -- filename: packages/contentstack-external-migrate/src/services/contentful/users.ts - checksum: 86dce671e996019419256dbb5ebd8d927392715cdecda3a44e2d2315ac13adbe -- filename: packages/contentstack-external-migrate/test/lib/manifest.test.ts - checksum: 1e80e263e06653dfd967779696b243582fe2aefc89084a2d05499807fec49e37 -- filename: packages/contentstack-external-migrate/src/adapters/contentful/convert.ts - checksum: 0c7cd556f5a7104bfac80f5933f3ce8f61349648462aa80e456db0390cd8491d -- filename: packages/contentstack-import/src/import/modules/webhooks.ts - checksum: 94fd7c4faaa39663300330341ca1b5680ad46299b0577819230654010c6436f3 -- filename: packages/contentstack-external-migrate/src/lib/manifest.ts - checksum: 6674d08800ae8b3a657f7506cf7e6906b8b952ea90b50240d0314b7cb82d7d47 -- filename: packages/contentstack-import/test/unit/import/modules/webhooks.test.ts - checksum: 678ffef4174ebc102878ac319990ab2d9b4168e5953e39441625dee2c11e7f53 -- filename: packages/contentstack-external-migrate/src/lib/conversion-summary.ts - checksum: 05303adaed06435152ff69f022b2282faec63b53b36c404555c806cc808d5efa -- filename: packages/contentstack-external-migrate/src/services/contentful/content-type-creator.ts - checksum: 653a7e0443f6b9712ed91ad45aa4189864bee710ea4bd3ac40031225da4da5a5 -- filename: packages/contentstack-external-migrate/docs/architecture.md - checksum: 0c157fef081918197a1213c8dbb1f07fd0d1313eaf90d18ddee335c0685db7b1 -- filename: packages/contentstack-external-migrate/src/commands/migrate/import.ts - checksum: b1749716d8555d8a5af23c32a1b8ee8b39fa2b3dd0c51aff77f814e9766f8a92 -- filename: packages/contentstack-external-migrate/src/services/contentful/contentful/jsonRTE.ts - checksum: f19ae1132a29a93bb2e027366ab495ada1928afc9e7acd21fc7dc0cb774bc46e -- filename: packages/contentstack-external-migrate/src/lib/create-stack.ts - checksum: e38b3286c9091a40d3f6ce24e2b0215c9c26457591d269f886a6a27cfbeca402 -- filename: packages/contentstack-external-migrate/src/commands/migrate/create.ts - checksum: 29dece984996d02fac42520335529071c619ee14d293a95a732c1811fe739f41 + checksum: 1215ef6c0dfe2200186bb5d842d7fce7ee7d7ea5954224a38553e9c574b9f9da version: '1.0' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0529b5982..2bd785f3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,13 +25,13 @@ importers: dependencies: '@apollo/client': specifier: ^3.14.1 - version: 3.14.1(graphql@16.14.1) + version: 3.14.1(graphql@16.14.2) '@contentstack/cli-command': specifier: ~2.0.0-beta.8 version: 2.0.0-beta.8(@types/node@20.19.42) '@contentstack/cli-launch': specifier: ^1.10.0 - version: 1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3) + version: 1.10.1(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 version: 2.0.0-beta.9(@types/node@20.19.42) @@ -129,10 +129,16 @@ importers: '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 version: 2.0.0-beta.9(@types/node@20.19.42) + lodash: + specifier: 4.18.1 + version: 4.18.1 devDependencies: '@types/chai': specifier: ^4.3.11 version: 4.3.20 + '@types/lodash': + specifier: ^4.17.0 + version: 4.17.24 '@types/mocha': specifier: ^10.0.6 version: 10.0.10 @@ -442,7 +448,7 @@ importers: version: 10.1.8(eslint@10.4.1) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.4) husky: specifier: ^9.1.7 version: 9.1.7 @@ -460,7 +466,7 @@ importers: version: 4.23.12(@types/node@20.19.42) prettier: specifier: ^3.8.3 - version: 3.8.3 + version: 3.8.4 shx: specifier: ^0.4.0 version: 0.4.0 @@ -578,7 +584,7 @@ importers: version: 2.0.0-beta.9(@types/node@22.19.20) '@contentstack/types-generator': specifier: ^3.10.0 - version: 3.10.1(graphql@16.14.1) + version: 3.10.1(graphql@16.14.2) devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 @@ -2376,8 +2382,8 @@ packages: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': resolution: {integrity: sha512-tLP05taIeepvp5Xte2LKDTKeYtDjCxOLlNWzwMFhMFYU1Z7oOgiCu8RVHNz+EkAm5xScKORx1OyEgyNLFoTLBw==} - '@contentstack/cli-launch@1.10.0': - resolution: {integrity: sha512-NDeXmdaFS3ZlNYcmyJCaJwwF8ZLCEDciuwe8RZn6HmIFTOFsrqDYTZdcCmE8B6pC+y8n2pD4Pgb9HtzA4W1Alg==} + '@contentstack/cli-launch@1.10.1': + resolution: {integrity: sha512-FaEvN35aOlPgEJDwUqmh7YMJakctL08dn5cU9wM9z6e3J8DXih2D1VnrJGAS76pDMTefD8RYbz6cS5NqDkea3Q==} engines: {node: '>=22.0.0'} hasBin: true @@ -3224,128 +3230,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] @@ -5998,8 +6004,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.1: - resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==} + graphql@16.14.2: + resolution: {integrity: sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.9: @@ -6473,8 +6479,8 @@ packages: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} - istanbul-lib-processinfo@3.0.0: - resolution: {integrity: sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==} + istanbul-lib-processinfo@3.0.1: + resolution: {integrity: sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==} engines: {node: 20 || >=22} istanbul-lib-report@3.0.1: @@ -7748,8 +7754,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} engines: {node: '>=14'} hasBin: true @@ -8131,8 +8137,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} 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 @@ -9355,14 +9361,14 @@ packages: snapshots: - '@apollo/client@3.14.1(graphql@16.14.1)': + '@apollo/client@3.14.1(graphql@16.14.2)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.2) '@wry/caches': 1.0.1 '@wry/equality': 0.5.7 '@wry/trie': 0.5.0 - graphql: 16.14.1 - graphql-tag: 2.12.6(graphql@16.14.1) + graphql: 16.14.2 + graphql-tag: 2.12.6(graphql@16.14.2) hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 @@ -10489,17 +10495,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@contentstack/cli-launch@1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3)': + '@contentstack/cli-launch@1.10.1(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@apollo/client': 3.14.1(graphql@16.14.1) + '@apollo/client': 3.14.1(graphql@16.14.2) '@contentstack/cli-command': 1.8.3(@types/node@20.19.42) '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.42) '@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 @@ -10508,11 +10514,11 @@ snapshots: dotenv: 16.6.1 express: 4.22.2 form-data: 4.0.4 - graphql: 16.14.1 + graphql: 16.14.2 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' @@ -10809,14 +10815,14 @@ snapshots: - debug - supports-color - '@contentstack/types-generator@3.10.1(graphql@16.14.1)': + '@contentstack/types-generator@3.10.1(graphql@16.14.2)': dependencies: '@contentstack/delivery-sdk': 5.2.1 - '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.1) + '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.2) async: 3.2.6 axios: 1.16.1 lodash: 4.18.1 - prettier: 3.8.3 + prettier: 3.8.4 transitivePeerDependencies: - debug - graphql @@ -11050,27 +11056,27 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@gql2ts/from-schema@2.0.0-4(graphql@16.14.1)': + '@gql2ts/from-schema@2.0.0-4(graphql@16.14.2)': dependencies: - '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.1) - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.2) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) dedent: 0.7.0 - graphql: 16.14.1 + graphql: 16.14.2 - '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.1)': + '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.2)': dependencies: - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) humps: 2.0.1 transitivePeerDependencies: - graphql - '@gql2ts/util@2.0.0-0(graphql@16.14.1)': + '@gql2ts/util@2.0.0-0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 - '@graphql-typed-document-node/core@3.2.0(graphql@16.14.1)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 '@humanfs/core@0.19.2': dependencies: @@ -12306,9 +12312,9 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@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) @@ -12316,114 +12322,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': {} @@ -16248,10 +16254,10 @@ snapshots: - supports-color - typescript - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.4): dependencies: eslint: 10.4.1 - prettier: 3.8.3 + prettier: 3.8.4 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: @@ -16693,7 +16699,7 @@ snapshots: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 '@types/node': 20.19.42 - '@types/sinon': 21.0.1 + '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 nock: 13.5.6 @@ -17095,12 +17101,12 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.14.1): + graphql-tag@2.12.6(graphql@16.14.2): dependencies: - graphql: 16.14.1 + graphql: 16.14.2 tslib: 2.8.1 - graphql@16.14.1: {} + graphql@16.14.2: {} handlebars@4.7.9: dependencies: @@ -17632,14 +17638,13 @@ snapshots: rimraf: 3.0.2 uuid: 14.0.0 - istanbul-lib-processinfo@3.0.0: + istanbul-lib-processinfo@3.0.1: dependencies: archy: 1.0.0 cross-spawn: 7.0.6 istanbul-lib-coverage: 3.2.2 p-map: 3.0.0 rimraf: 6.1.3 - uuid: 14.0.0 istanbul-lib-report@3.0.1: dependencies: @@ -19181,7 +19186,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-hook: 3.0.0 istanbul-lib-instrument: 6.0.3 - istanbul-lib-processinfo: 3.0.0 + istanbul-lib-processinfo: 3.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.2.0 @@ -19606,7 +19611,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.8.3: {} + prettier@3.8.4: {} pretty-format@26.6.2: dependencies: @@ -19752,7 +19757,7 @@ snapshots: read@1.0.7: dependencies: - mute-stream: 0.0.8 + mute-stream: 0.0.7 readable-stream@2.3.8: dependencies: @@ -20004,35 +20009,35 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.3 '@rolldown/binding-win32-x64-msvc': 1.0.3 - 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: {} From c3953ef2a0f20bb72439e52f6aeafc272cc167b0 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Fri, 19 Jun 2026 11:09:39 +0530 Subject: [PATCH 07/64] fixes three related pagination bugs in the command's org user fetch logic. --- .../src/utils/api-client.ts | 35 +++-- .../test/unit/utils/api-client.test.ts | 125 +++++++++++++++++- 2 files changed, 135 insertions(+), 25 deletions(-) diff --git a/packages/contentstack-export-to-csv/src/utils/api-client.ts b/packages/contentstack-export-to-csv/src/utils/api-client.ts index cec010028..887a0514e 100644 --- a/packages/contentstack-export-to-csv/src/utils/api-client.ts +++ b/packages/contentstack-export-to-csv/src/utils/api-client.ts @@ -138,22 +138,16 @@ export function getOrgUsers(managementAPIClient: ManagementClient, orgUid: strin return reject(new Error('Org UID not found.')); } - if (organization.is_owner === true) { - return managementAPIClient - .organization(organization.uid) - .getInvitations() - .then((data: unknown) => { - resolve(data as OrgUsersResponse); - }) - .catch(reject); - } - - if (!organization.getInvitations && !find(organization.org_roles, 'admin')) { + if (!organization.is_owner && !find(organization.org_roles, 'admin')) { return reject(new Error(messages.ERROR_ADMIN_ACCESS_DENIED)); } try { - const users = await getUsers(managementAPIClient, { uid: organization.uid }, { skip: 0, page: 1, limit: 100 }); + const users = await getUsers( + managementAPIClient, + { uid: organization.uid }, + { skip: 0, page: 1, limit: config.limit }, + ); return resolve({ items: users || [] }); } catch (error) { return reject(error); @@ -175,15 +169,18 @@ async function getUsers( try { const users = await managementAPIClient.organization(organization.uid).getInvitations(params) as unknown as OrgUsersResponse; - if (!users.items || (users.items && !users.items.length)) { + if (!users.items || users.items.length < params.limit) { + if (users.items?.length) { + result = result.concat(users.items); + } return result; - } else { - result = result.concat(users.items); - params.skip = params.page * params.limit; - params.page++; - await wait(200); - return getUsers(managementAPIClient, organization, params, result); } + + result = result.concat(users.items); + params.skip = params.page * params.limit; + params.page++; + await wait(200); + return getUsers(managementAPIClient, organization, params, result); } catch { return result; } diff --git a/packages/contentstack-export-to-csv/test/unit/utils/api-client.test.ts b/packages/contentstack-export-to-csv/test/unit/utils/api-client.test.ts index 915218a4c..f9c97c5a1 100644 --- a/packages/contentstack-export-to-csv/test/unit/utils/api-client.test.ts +++ b/packages/contentstack-export-to-csv/test/unit/utils/api-client.test.ts @@ -1,4 +1,8 @@ import { expect } from 'chai'; +import sinon from 'sinon'; +import config from '../../../src/config'; +import { messages } from '../../../src/messages'; +import * as errorHandler from '../../../src/utils/error-handler'; import { getOrganizations, getOrganizationsWhereUserIsAdmin, @@ -18,12 +22,66 @@ import { getTaxonomy, createImportableCSV, } from '../../../src/utils/api-client'; +import type { ManagementClient, OrgUser } from '../../../src/types'; -// API client functions are tightly coupled to the Contentstack SDK -// These tests verify the function signatures and basic structure -// Full integration testing requires actual SDK mocking or E2E tests +const ORG_UID = 'org-uid'; + +function makeUser(index: number): OrgUser { + return { + email: `user${index}@example.com`, + user_uid: `uid-${index}`, + invited_by: 'system', + status: 'accepted', + created_at: '2020-01-01T00:00:00.000Z', + updated_at: '2020-01-01T00:00:00.000Z', + }; +} + +function createPaginatedMockClient( + organization: { + is_owner?: boolean; + org_roles?: Array<{ admin?: boolean }>; + }, + pages: OrgUser[][], +): { client: ManagementClient; getInvitations: sinon.SinonStub; invitationParams: Array> } { + const invitationParams: Array> = []; + const getInvitations = sinon.stub().callsFake(async (params: Record) => { + invitationParams.push({ ...params }); + const callIndex = getInvitations.callCount - 1; + const items = pages[callIndex] ?? []; + return { items }; + }); + + const organizationClient = { getInvitations }; + const organizationStub = sinon.stub().returns(organizationClient); + + const client = { + getUser: sinon.stub().resolves({ + organizations: [ + { + uid: ORG_UID, + name: 'Test Org', + ...organization, + }, + ], + }), + organization: organizationStub, + } as unknown as ManagementClient; + + return { client, getInvitations, invitationParams }; +} describe('api-client', () => { + let waitStub: sinon.SinonStub; + + beforeEach(() => { + waitStub = sinon.stub(errorHandler, 'wait').resolves(); + }); + + afterEach(() => { + waitStub.restore(); + }); + describe('module exports', () => { it('should export all expected functions', () => { expect(getOrganizations).to.be.a('function'); @@ -46,7 +104,62 @@ describe('api-client', () => { }); }); - // Note: Full functional tests for api-client require mocking the @contentstack/management SDK - // This is complex due to the SDK's internal structure. These tests are better suited for - // integration testing with a test stack or using more sophisticated mocking tools. + describe('getOrgUsers', () => { + it('should paginate getInvitations for organization owners', async () => { + const page1 = Array.from({ length: config.limit }, (_, i) => makeUser(i)); + const page2 = Array.from({ length: config.limit }, (_, i) => makeUser(i + config.limit)); + const page3 = Array.from({ length: 25 }, (_, i) => makeUser(i + config.limit * 2)); + + const { client, getInvitations, invitationParams } = createPaginatedMockClient( + { is_owner: true }, + [page1, page2, page3], + ); + + const result = await getOrgUsers(client, ORG_UID); + + expect(result.items).to.have.lengthOf(225); + expect(getInvitations.callCount).to.equal(3); + expect(invitationParams[0]).to.deep.equal({ skip: 0, page: 1, limit: config.limit }); + expect(invitationParams[1]).to.deep.equal({ skip: config.limit, page: 2, limit: config.limit }); + expect(invitationParams[2]).to.deep.equal({ + skip: config.limit * 2, + page: 3, + limit: config.limit, + }); + }); + + it('should paginate getInvitations for organization admins', async () => { + const page1 = Array.from({ length: config.limit }, (_, i) => makeUser(i)); + const page2 = Array.from({ length: config.limit }, (_, i) => makeUser(i + config.limit)); + const page3 = Array.from({ length: 25 }, (_, i) => makeUser(i + config.limit * 2)); + + const { client, getInvitations, invitationParams } = createPaginatedMockClient( + { is_owner: false, org_roles: [{ admin: true }] }, + [page1, page2, page3], + ); + + const result = await getOrgUsers(client, ORG_UID); + + expect(result.items).to.have.lengthOf(225); + expect(getInvitations.callCount).to.equal(3); + expect(invitationParams[0]).to.deep.equal({ skip: 0, page: 1, limit: config.limit }); + }); + + it('should reject when user is neither owner nor admin', async () => { + const { client, getInvitations } = createPaginatedMockClient( + { is_owner: false, org_roles: [{ admin: false }] }, + [[]], + ); + + try { + await getOrgUsers(client, ORG_UID); + expect.fail('Expected getOrgUsers to reject'); + } catch (error) { + expect(error).to.be.instanceOf(Error); + expect((error as Error).message).to.equal(messages.ERROR_ADMIN_ACCESS_DENIED); + } + + expect(getInvitations.callCount).to.equal(0); + }); + }); }); From 4bcaea7949ecddefeec26cc12b56ffefaf313c7e Mon Sep 17 00:00:00 2001 From: Aravind Kumar Date: Fri, 19 Jun 2026 12:52:20 +0530 Subject: [PATCH 08/64] issues-jira.yml --- .github/workflows/issues-jira.yml | 121 +++++++++++++++++++++++++----- 1 file changed, 104 insertions(+), 17 deletions(-) diff --git a/.github/workflows/issues-jira.yml b/.github/workflows/issues-jira.yml index 7bf04694d..5f65d0b60 100644 --- a/.github/workflows/issues-jira.yml +++ b/.github/workflows/issues-jira.yml @@ -2,30 +2,117 @@ name: Create Jira Ticket for Github Issue on: issues: - types: [opened] + types: [opened, reopened] jobs: issue-jira: runs-on: ubuntu-latest steps: + - name: Create Jira Issue + id: create_jira + uses: actions/github-script@v9 + with: + script: | + const baseUrl = process.env.JIRA_BASE_URL; + const userEmail = process.env.JIRA_USER_EMAIL; + const jiraToken = process.env.JIRA_API_TOKEN; + const jiraProject = process.env.JIRA_PROJECT; + const jiraIssueType = process.env.JIRA_ISSUE_TYPE; + const jiraFields = JSON.parse(process.env.ISSUES_JIRA_FIELDS); + + let requestBody = JSON.stringify({ + fields: { + ...jiraFields, + "project": { + "key": jiraProject + }, + "issuetype": { + "name": jiraIssueType + }, + "summary": "Github | Issue | ${{ github.event.repository.name }} | ${{ github.event.issue.title }}", + "description": { + "version": 1, + "type": "doc", + "content": [ + { + "type": "paragraph", + "content": [ + { + "type": "text", + "text": "Github Issue", + "marks": [ + { + "type": "strong" + } + ] + }, + { + "type": "text", + "text": ": " + }, + { + "type": "text", + "text": "${{ github.event.issue.html_url }}", + "marks": [ + { + "type": "link", + "attrs": { + "href": "${{ github.event.issue.html_url }}" + } + } + ] + } + ] + }, + { + "type": "paragraph", + "content": [ + { + "type": "text", + "text": "Description", + "marks": [ + { + "type": "strong" + } + ] + }, + { + "type": "text", + "text": ":" + } + ] + }, + { + "type": "codeBlock", + "content": [ + { + "type": "text", + "text": `${{ github.event.issue.body }}` + } + ] + } + ] + } + } + }); - - name: Login to Jira - uses: atlassian/gajira-login@master + const response = await fetch(`${baseUrl}/rest/api/3/issue`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Basic ${btoa(userEmail + ":" + jiraToken)}` + }, + body: requestBody + }); + if (!response.ok) { + throw new Error(`JIRA API error! Status: ${response.status}`); + } + const data = await response.json(); + console.log('Jira Issue Created:', data.key); env: JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }} - - - name: Create Jira Issue - id: create_jira - uses: atlassian/gajira-create@master - with: - project: ${{ secrets.JIRA_PROJECT }} - issuetype: ${{ secrets.JIRA_ISSUE_TYPE }} - summary: Github | Issue | ${{ github.event.repository.name }} | ${{ github.event.issue.title }} - description: | - *GitHub Issue:* ${{ github.event.issue.html_url }} - - *Description:* - ${{ github.event.issue.body }} - fields: "${{ secrets.ISSUES_JIRA_FIELDS }}" \ No newline at end of file + JIRA_PROJECT: ${{ secrets.JIRA_PROJECT }} + JIRA_ISSUE_TYPE: ${{ secrets.JIRA_ISSUE_TYPE }} + ISSUES_JIRA_FIELDS: "${{ secrets.ISSUES_JIRA_FIELDS }}" From 6439829cc2a907251f3da0306b42cfbecd637080 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Fri, 19 Jun 2026 15:36:26 +0530 Subject: [PATCH 09/64] version bump --- .../contentstack-export-to-csv/package.json | 2 +- pnpm-lock.yaml | 3454 ++++++++--------- 2 files changed, 1577 insertions(+), 1879 deletions(-) diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 6734ac109..8ac124d77 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-export-to-csv", "description": "Export entries, taxonomies, terms, or organization users to CSV", - "version": "1.12.3", + "version": "1.12.4", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e9e41636..fe28ce60d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,22 +18,22 @@ importers: version: 9.1.7 pnpm: specifier: ^10.28.0 - version: 10.34.1 + version: 10.34.4 packages/contentstack-apps-cli: dependencies: '@apollo/client': specifier: ^3.14.1 - version: 3.14.1(graphql@16.14.0) + version: 3.14.1(graphql@16.14.2) '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-launch': specifier: ^1.10.0 - version: 1.10.0(@types/node@20.19.41)(tslib@2.8.1)(typescript@5.9.3) + version: 1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) adm-zip: specifier: ^0.5.17 version: 0.5.17 @@ -55,7 +55,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/adm-zip': specifier: ^0.5.8 version: 0.5.8 @@ -70,7 +70,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.41 - version: 20.19.41 + version: 20.19.43 '@types/shelljs': specifier: ^0.10.0 version: 0.10.0 @@ -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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@8.57.1)(typescript@5.9.3) axios: specifier: ^1.16.1 - version: 1.16.1(debug@4.4.3) + version: 1.18.0(debug@4.4.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -97,7 +97,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.167(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.171(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) @@ -109,13 +109,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -127,13 +127,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -152,7 +152,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -164,7 +164,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.41 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 @@ -173,7 +173,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.171(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -185,7 +185,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 @@ -194,7 +194,7 @@ importers: version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -215,7 +215,7 @@ importers: version: 1.18.4(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) @@ -224,14 +224,14 @@ importers: version: 2.1.6 tar: specifier: ^7.5.11 - version: 7.5.15 + version: 7.5.16 devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mkdirp': specifier: ^1.0.2 version: 1.0.2 @@ -255,7 +255,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) tmp: specifier: 0.2.7 version: 0.2.7 @@ -267,13 +267,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@22.19.19) + version: 1.18.4(@types/node@22.19.21) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -298,7 +298,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.171(eslint@9.39.4)(typescript@4.9.5) mocha: specifier: 10.8.2 version: 10.8.2 @@ -307,13 +307,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.23.10(@types/node@22.19.19) + version: 4.23.16(@types/node@22.19.21) sinon: specifier: ^21.0.1 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.19)(typescript@4.9.5) + version: 10.9.2(@types/node@22.19.21)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -322,10 +322,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@contentstack/delivery-sdk': specifier: ^5.2.1 version: 5.2.1 @@ -353,16 +353,16 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.0 - version: 20.19.41 + version: 20.19.43 '@types/sinon': specifier: ^21.0.1 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.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(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.61.1(eslint@10.5.0)(typescript@6.0.3) chai: specifier: ^6.2.2 version: 6.2.2 @@ -374,19 +374,19 @@ importers: version: 17.4.2 eslint: specifier: ^10.3.0 - version: 10.4.1 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.167(eslint@10.4.1)(typescript@6.0.3) + version: 6.0.171(eslint@10.5.0)(typescript@6.0.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@10.4.1)(typescript@6.0.3) + version: 3.1.14(eslint@10.5.0)(typescript@6.0.3) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.4.1) + version: 10.1.8(eslint@10.5.0) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4) husky: specifier: ^9.1.7 version: 9.1.7 @@ -401,10 +401,10 @@ importers: version: 18.0.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) prettier: specifier: ^3.8.3 - version: 3.8.3 + version: 3.8.4 shx: specifier: ^0.4.0 version: 0.4.0 @@ -413,7 +413,7 @@ importers: version: 22.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@6.0.3) + version: 10.9.2(@types/node@20.19.43)(typescript@6.0.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -425,16 +425,16 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-config': specifier: ~1.20.4 - version: 1.20.4(@types/node@22.19.19) + version: 1.20.4(@types/node@22.19.21) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@22.19.19) + version: 1.18.4(@types/node@22.19.21) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -443,7 +443,7 @@ importers: version: 16.6.1 inquirer: specifier: 8.2.7 - version: 8.2.7(@types/node@22.19.19) + version: 8.2.7(@types/node@22.19.21) lodash: specifier: 4.18.1 version: 4.18.1 @@ -453,7 +453,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) chai: specifier: ^4.5.0 version: 4.5.0 @@ -462,7 +462,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@6.0.3) + version: 6.0.171(eslint@9.39.4)(typescript@6.0.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -471,7 +471,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@22.19.19) + version: 4.23.16(@types/node@22.19.21) packages/contentstack-cli-cm-regex-validate: dependencies: @@ -535,7 +535,7 @@ importers: version: 1.1.6 '@typescript-eslint/eslint-plugin': specifier: ^8.59.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.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -565,7 +565,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@18.19.130) + version: 4.23.16(@types/node@18.19.130) ts-jest: specifier: ^29.4.9 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3) @@ -580,32 +580,32 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@22.19.19) + version: 1.18.4(@types/node@22.19.21) '@contentstack/types-generator': specifier: ^3.10.1 - version: 3.10.1(graphql@16.14.0) + version: 3.10.2(graphql@16.14.2) devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 version: 6.2.50 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/jest': specifier: ^29.5.14 version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.19 + version: 22.19.21 '@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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@8.57.1)(typescript@5.9.3) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -614,19 +614,19 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.165 - version: 6.0.167(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.171(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@22.19.19) + version: 4.23.16(@types/node@22.19.21) ts-jest: specifier: ^29.4.9 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.21))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -650,7 +650,7 @@ importers: version: 1.18.4(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -675,7 +675,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -690,7 +690,7 @@ importers: version: 10.0.20 '@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.61.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -699,7 +699,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.171(eslint@9.39.4)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -708,7 +708,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) sinon: specifier: ^21.0.1 version: 21.1.2 @@ -723,10 +723,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ^1.8.3 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-utilities': specifier: ^1.18.4 - version: 1.18.4(@types/node@22.19.19) + version: 1.18.4(@types/node@22.19.21) '@types/diff2html': specifier: ^3.0.3 version: 3.0.3 @@ -744,7 +744,7 @@ importers: version: 0.2.6 axios: specifier: ^1.16.1 - version: 1.16.1(debug@4.4.3) + version: 1.18.0(debug@4.4.3) cli-ux: specifier: ^6.0.9 version: 6.0.9 @@ -781,13 +781,13 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.19 + version: 22.19.21 eslint: specifier: ^8.57.1 version: 8.57.1 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.167(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.171(eslint@8.57.1)(typescript@4.9.5) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@4.9.5) @@ -796,16 +796,16 @@ importers: version: 11.1.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + version: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@22.19.19) + version: 4.23.16(@types/node@22.19.21) ts-jest: specifier: ^29.4.10 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)))(typescript@4.9.5) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)))(typescript@4.9.5) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.19)(typescript@4.9.5) + version: 10.9.2(@types/node@22.19.21)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -814,16 +814,16 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@22.19.19) + version: 1.18.4(@types/node@22.19.21) '@contentstack/cli-variants': specifier: ~1.5.1 version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 async: specifier: ^3.2.6 version: 3.2.6 @@ -857,10 +857,10 @@ importers: devDependencies: '@contentstack/cli-auth': specifier: ~1.8.0 - version: 1.8.3(@types/node@22.19.19) + version: 1.8.3(@types/node@22.19.21) '@contentstack/cli-config': specifier: ~1.20.1 - version: 1.20.4(@types/node@22.19.19) + version: 1.20.4(@types/node@22.19.21) '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 version: 1.3.1 @@ -869,7 +869,7 @@ importers: version: 6.2.50 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -908,7 +908,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@22.19.19) + version: 4.23.16(@types/node@22.19.21) sinon: specifier: ^17.0.1 version: 17.0.2 @@ -917,7 +917,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.19)(typescript@4.9.5) + version: 10.9.2(@types/node@22.19.21)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -926,38 +926,38 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 fast-csv: specifier: ^4.3.6 version: 4.3.6 inquirer: specifier: 8.2.7 - version: 8.2.7(@types/node@20.19.41) + version: 8.2.7(@types/node@20.19.43) inquirer-checkbox-plus-prompt: specifier: 1.4.2 - version: 1.4.2(inquirer@8.2.7(@types/node@20.19.41)) + version: 1.4.2(inquirer@8.2.7(@types/node@20.19.43)) devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/chai': specifier: ^4.3.20 version: 4.3.20 '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mocha': specifier: ^10.0.10 version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.41 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 @@ -966,7 +966,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.171(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -978,13 +978,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) sinon: specifier: ^19.0.5 version: 19.0.5 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -993,22 +993,22 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@contentstack/json-rte-serializer': specifier: ~2.1.0 version: 2.1.0 '@contentstack/marketplace-sdk': specifier: ~1.5.2 - version: 1.5.2(debug@4.4.3) + version: 1.5.3(debug@4.4.3) '@oclif/core': specifier: ^4.8.0 - version: 4.11.4 + version: 4.11.7 axios: specifier: ^1.15.2 - version: 1.16.1(debug@4.4.3) + version: 1.18.0(debug@4.4.3) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -1042,7 +1042,7 @@ importers: version: 1.0.2 '@types/node': specifier: ^20.12.12 - version: 20.19.41 + version: 20.19.43 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -1057,13 +1057,13 @@ importers: version: 8.57.1 oclif: specifier: ^4.8.0 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) typescript: specifier: ^5.3.3 version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.1.8(@types/node@20.19.41)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.41)(yaml@2.9.0)) + version: 4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.43)(yaml@2.9.0)) packages/contentstack-import: dependencies: @@ -1081,7 +1081,7 @@ importers: version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1118,7 +1118,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1139,13 +1139,13 @@ 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.61.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 eslint-config-oclif: specifier: ^6.0.89 - version: 6.0.167(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.171(eslint@9.39.4)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1154,7 +1154,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -1172,7 +1172,7 @@ importers: version: 1.18.4(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1215,7 +1215,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.61.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1230,7 +1230,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -1251,7 +1251,7 @@ importers: version: 2.1.0 '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 '@oclif/plugin-help': specifier: ^6.2.37 version: 6.2.50 @@ -1276,7 +1276,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1285,7 +1285,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.165 - version: 6.0.167(eslint@8.57.1)(typescript@6.0.3) + version: 6.0.171(eslint@8.57.1)(typescript@6.0.3) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1300,7 +1300,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10 + version: 4.23.16 querystring: specifier: ^0.2.1 version: 0.2.1 @@ -1318,7 +1318,7 @@ importers: version: 1.18.4(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 async: specifier: ^3.2.6 version: 3.2.6 @@ -1343,7 +1343,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/mocha': specifier: ^8.2.3 version: 8.2.3 @@ -1358,7 +1358,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.167(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.171(eslint@9.39.4)(typescript@4.9.5) jsdoc-to-markdown: specifier: ^8.0.3 version: 8.0.3 @@ -1373,7 +1373,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) sinon: specifier: ^19.0.5 version: 19.0.5 @@ -1394,16 +1394,16 @@ importers: version: link:../contentstack-export '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.41) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@contentstack/cli-variants': specifier: ~1.5.1 version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 async: specifier: ^3.2.6 version: 3.2.6 @@ -1443,7 +1443,7 @@ importers: version: 6.2.50 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1458,7 +1458,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.39 - version: 20.19.41 + version: 20.19.43 '@types/progress-stream': specifier: ^2.0.5 version: 2.0.5 @@ -1479,7 +1479,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.167(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.171(eslint@8.57.1)(typescript@4.9.5) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1491,13 +1491,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@20.19.41) + version: 4.23.16(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@4.9.5) + version: 10.9.2(@types/node@20.19.43)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -1521,14 +1521,14 @@ importers: version: 1.0.4 tar: specifier: ^7.5.11 - version: 7.5.15 + version: 7.5.16 tmp: specifier: 0.2.7 version: 0.2.7 devDependencies: '@types/inquirer': specifier: ^9.0.9 - version: 9.0.9 + version: 9.0.10 '@types/jest': specifier: ^26.0.24 version: 26.0.24 @@ -1549,7 +1549,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.137 - version: 6.0.167(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.171(eslint@9.39.4)(typescript@4.9.5) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@4.9.5) @@ -1558,7 +1558,7 @@ importers: version: 29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)) oclif: specifier: ^4.23.8 - version: 4.23.10(@types/node@14.18.63) + version: 4.23.16(@types/node@14.18.63) ts-jest: specifier: ^29.4.6 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)))(typescript@4.9.5) @@ -1573,10 +1573,10 @@ importers: dependencies: '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.41) + version: 1.18.4(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.7 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1592,10 +1592,10 @@ importers: version: 1.3.1 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.19(@oclif/core@4.11.7) '@types/node': specifier: ^20.19.39 - version: 20.19.41 + version: 20.19.43 mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1604,7 +1604,7 @@ importers: version: 15.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -1658,100 +1658,84 @@ 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.7': + resolution: {integrity: sha512-qh0fG/RtrFztst4+vn1HZehAvAhr5Jlq/WMP7e5KvvfF16oNVBc9CDNVdxdm19vzOY2x0qiDMFCRjhxQAusGWQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1057.0': - resolution: {integrity: sha512-4MV5+ph7WSLEqStKYdWf2EIHIvLpPzV8xN98jWSVJfUpp5j7T8dyN3AROPPsKWvCme8hbx1ybCjtK76ALCZUYg==} + '@aws-sdk/client-cloudfront@3.1072.0': + resolution: {integrity: sha512-XC7/caA7/y6O9Q8/C30og+faiqRLcPYoD0vXo4CRjMDxEFk3CJyyf8MwjH09tagtsvoN2O8iXEtI/wdri9Pydg==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.15': - resolution: {integrity: sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==} + '@aws-sdk/client-s3@3.1072.0': + resolution: {integrity: sha512-W5+7uklGSWJYsK1v/pUsv6i5/VR4xKXzcqPq7xHubhWPcRfhV4v/93XRkjjn57nJheDBjvzD/nVxBqhHOLuxCw==} 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.22': + resolution: {integrity: sha512-YofH63shc6YRdXjz80BJkpJW+Bkn0Cuu2dn4Rv7s9G2Idt58tgtzQEWxrR2xVljlVfIBeUjPuULnSVYLke3sUQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.41': - resolution: {integrity: sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==} + '@aws-sdk/credential-provider-env@3.972.48': + resolution: {integrity: sha512-h6FEC95fbexUd6zxm4PdgS82bTcI2PRtUb2ZwMipb/Xr8bPwtf0G8rBo2jp7NA24Mbx2JA8/WingiYpA9RCCyw==} 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.50': + resolution: {integrity: sha512-lJO3OLpjvz5m/RSBQmsG/CEUGsvCy5ruxKwPQaOCqxqCMuyYT2BZwQUTDZVVwqQ9LrZKuK24JSa6r31hL/tvkg==} 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.55': + resolution: {integrity: sha512-TBoF4buBGYhXjdZAryayY2TrkQj2B2KfE/msG4V53XCt+w0EhEwM2JRjx8p2grJ2C6gtH5++SAwEvGMRdi0yyw==} 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.54': + resolution: {integrity: sha512-hBWI3wZTdTGiuMfmPts6AWbAjFfRniOQnqx68tc2cQvRKWawFbN9wkLOVPWM1FAOyowZU73mC6Fi+rHSHNyLFw==} 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.57': + resolution: {integrity: sha512-u6dClpzNdWf1HGWz4wwhdXi1wiOofCLniM9S4BQQGlLAN9TW7VB+ld5V533GdKrYMaFeBGFqKnj0JCYvynLqwQ==} 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.48': + resolution: {integrity: sha512-w6VZwojPt12WnEkAUy6Nu4K6sWCbBmR7QX390b0nE6vRvkXbrYr9Lq9VySGkfjiMjpUA87op+J4EgvRmtWIDoQ==} 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.54': + resolution: {integrity: sha512-23uZpIpF2SIFDCa1fcWa202tK4gGeyvX6GIIAjiB8WBsvsVRBMnJ/7dCxHzxf7eZT7GToJg837LDIBnZsl/VUg==} 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.54': + resolution: {integrity: sha512-0Iv5QttS6wcATlodYKgvQj6B9Db51rx7NU9fqu0PoLeS4BIgdYMc/QK4smwLwpm5RFrs02V/eLyEFp3FklvlNQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.17': - resolution: {integrity: sha512-lbDmWuHenc+kiwCNrxz4MyN6nkxCWyTXPIWuspJN0ibziu+8CXci7vI1bK9MAkwy8cwJOEXNu0gBM5S0uTGRIg==} + '@aws-sdk/middleware-flexible-checksums@3.974.32': + resolution: {integrity: sha512-KhuzFMzUbb3oEj43CdPDbEJ/RG/RkErkmXk3J/LE8OPFNvkCn8PYPMpjOLgzAzvxBacsSyytdWf+R50q0alJ4w==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.14': - resolution: {integrity: sha512-3TNFEVGO4sWZj9TEXOCZLzGEctXHnaO4fk2EQ8KVaboTbwHmEPEQrm17Xb9koImUIXEw0sgi2xtHjg7LuTS3rA==} + '@aws-sdk/middleware-sdk-s3@3.972.53': + resolution: {integrity: sha512-keWp6Z5cEIJzPwoCf/WRm0ceAeephPDDivhRsK/xXs2ZYXyypJ2/DL9G1IR0bz/s+iZC0EgzmFV4r7rlvLlxQQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.23': - resolution: {integrity: sha512-4nPKARo2lfKvQGUt2fPA5NlS/mEohckdxpuC9ecbjVfj7B7NFFYHeTg+Bf5BEQwdn3yRfUIzFiEkPp8Yuaw3wA==} + '@aws-sdk/nested-clients@3.997.22': + resolution: {integrity: sha512-4IwtcYSxEIVw5hcp8ogq0CMbFNZFw7jJUetpfFUhFFeqsa1K8j2Ihg2hnxLyOp3stMZnXda6VzOmPi1AFZQXcg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.11': - resolution: {integrity: sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A==} + '@aws-sdk/signature-v4-multi-region@3.996.35': + resolution: {integrity: sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.44': - resolution: {integrity: sha512-8HQsRg1NpX8vR4vNl1E8pyLnqZroq9VSL2vZQVSgBqp6wv6365LzYD08/c9FFh/9FTg7YRc7aTtEmXF0ir/pqg==} + '@aws-sdk/token-providers@3.1071.0': + resolution: {integrity: sha512-4LDW2Qob6LoLFuqYSYZq2AyTE9koSE9+i+n5UZcm10GpmQOK0zRD9L4uYlzItiTKksIWgC/qMFChAi3RvKYtMg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.972.11': - resolution: {integrity: sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ==} + '@aws-sdk/types@3.973.13': + resolution: {integrity: sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.13': - resolution: {integrity: sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==} + '@aws-sdk/util-locate-window@3.965.8': + resolution: {integrity: sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.30': - resolution: {integrity: sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/token-providers@3.1056.0': - resolution: {integrity: sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/types@3.973.9': - resolution: {integrity: sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==} - 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.30': + resolution: {integrity: sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': @@ -2373,8 +2357,8 @@ packages: '@contentstack/cli-dev-dependencies@1.3.1': resolution: {integrity: sha512-RQuCGQxBdZ+aNhOMwt/VMpz/9AL2PwIFz7H9rUS6BzPOe6G4RjmzFLXi/gnyECbyLoIgyGGXTjlz8NQ0oapp7Q==} - '@contentstack/cli-launch@1.10.0': - resolution: {integrity: sha512-NDeXmdaFS3ZlNYcmyJCaJwwF8ZLCEDciuwe8RZn6HmIFTOFsrqDYTZdcCmE8B6pC+y8n2pD4Pgb9HtzA4W1Alg==} + '@contentstack/cli-launch@1.11.0': + resolution: {integrity: sha512-W/TXIo6odfnPe+qHgoxAts5KahnMRBURGwf4olkoZFYGXoEQ6ZjPXuI2tHUvC0gmWcQOV0z6LDNK+99xJ0aBjg==} engines: {node: '>=22.0.0'} hasBin: true @@ -2395,11 +2379,11 @@ packages: resolution: {integrity: sha512-jeOnYw3g/14IdIKjmkzNEb21a5K1SJnDUNwFNBeZyU+Z5aGY4FoPOv98b3quWaMMCtoShW4v2lFHcUPpjVP5Mg==} engines: {node: '>=8.0.0'} - '@contentstack/marketplace-sdk@1.5.2': - resolution: {integrity: sha512-BAjHLuAkKw+tcF/nE6UrD5QzIm+xFQrk/2vnWajJF3XJ9W/Ovg/5H9BLMpD+AfkwoRaWh8vAqLdt4nVQyr5e+g==} + '@contentstack/marketplace-sdk@1.5.3': + resolution: {integrity: sha512-Hj/V7M+C8oazmSZ8/h6dNNKNqPczUiv+gzTaZDFDDW9XqzmbzwZxdoNzOBzpi6IuENsojqqjBP5K4WjKddPzfQ==} - '@contentstack/types-generator@3.10.1': - resolution: {integrity: sha512-jQCRzrUH9N6eY/e+SbyohnbcjybI/pzFqCU08r5Vu3V0cLX14fqSCkj/tkEJifFSPJAfjnhJwA/kdkkdjjoIPw==} + '@contentstack/types-generator@3.10.2': + resolution: {integrity: sha512-UAzJH8SMX9xVrQOPyiaq/4jBvqy9a5sRbnBlTCEZBnUcMsGI8TyVjvVp+IlD0M5MsMJmPjygrKKOrIgLHSu+VQ==} '@contentstack/utils@1.9.1': resolution: {integrity: sha512-THZM0rNuq0uOSKkKnvzp8lsPDvvdKIvJIcMa9JBv4foL9rC8RWkWffa2yMyb+9m/5HZrdAmpEWdubkGwARa8WQ==} @@ -2973,8 +2957,8 @@ packages: resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} - '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -2982,8 +2966,8 @@ packages: '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - '@nodable/entities@2.1.1': - resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==} + '@nodable/entities@2.2.0': + resolution: {integrity: sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -3009,8 +2993,8 @@ packages: resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} engines: {node: '>=18.0.0'} - '@oclif/core@4.11.4': - resolution: {integrity: sha512-URwiQ5ALx/sJ2iH4vzXEd+H4K6NAI7LRs6Jag3hrgKEpGmaE6alfRC8qjO4GIgb6A3ACaJumqP9twi/M9ywdHQ==} + '@oclif/core@4.11.7': + resolution: {integrity: sha512-LHii7kSaLvv5bpbS09I7BlI1AQa3Kak/QDyyZOik79ET8tQyt1U5O38al+sYkMxi139105w5gS+aWe+5BlJ0yQ==} engines: {node: '>=18.0.0'} '@oclif/linewrap@1.0.0': @@ -3042,8 +3026,8 @@ packages: resolution: {integrity: sha512-XqG3RosozNqySkxSXInU12Xec2sPSOkqYHJDfdFZiWG3a8Cxu4dnPiAQvms+BJsOlLQmfEQlSHqiyVUKOMHhXA==} engines: {node: '>=18.0.0'} - '@oclif/test@4.1.18': - resolution: {integrity: sha512-SIy/8x8OHKh5Z32aS8jpzTDc+FC9531mMyypoH5HiZ0vXNjKJ9+SpbW4nYK2c/X44WcPdmjIImStZ/Wgc2zZnQ==} + '@oclif/test@4.1.19': + resolution: {integrity: sha512-hLxAt2a+VN6BjOnd5Y8TKkuRvwd4GbmgTZkPRszC0GJH/CAQucXSKroodOQomMqboI5rZhB8uz0b4azcB1nCng==} engines: {node: '>=18.0.0'} peerDependencies: '@oclif/core': '>= 3.0.0' @@ -3085,8 +3069,8 @@ packages: resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - '@pnpm/npm-conf@3.0.2': - resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} + '@pnpm/npm-conf@3.0.3': + resolution: {integrity: sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==} engines: {node: '>=12'} '@profoundlogic/hogan@3.0.4': @@ -3234,128 +3218,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.62.0': + resolution: {integrity: sha512-IPIQ55ythEHkfEd9jMEi32OQ7SxURsGA43JI22lj01OLZNt2NUbJX8YUHxkVWyQ6daHPNn0truF5nSj3DQp6YQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.0': - resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} + '@rollup/rollup-android-arm64@4.62.0': + resolution: {integrity: sha512-M6s9cr10MibETyo8JsOkq+Lo1+lU6hcvb1MApnUql5qte/5hMEgzlN8/ReIKNfRV8rrqX50W1BX9zoUhC192RA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.0': - resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} + '@rollup/rollup-darwin-arm64@4.62.0': + resolution: {integrity: sha512-BqCoMoIbn0keKys+dEAdBa70EtOwV1bEsQCUgU9FdiZmmMge/Zk7LlkYGqbrdHR+Frnt0E1FOanly+rlwvvQzw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.0': - resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} + '@rollup/rollup-darwin-x64@4.62.0': + resolution: {integrity: sha512-SIMzST3VFNXDAbeIWDWiFCNM5qncUBDWaEV7NfE7oZbDt2mgfW4MvbKdbYiGOLoM32gbTv608UMd0XktEYSD7w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.0': - resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} + '@rollup/rollup-freebsd-arm64@4.62.0': + resolution: {integrity: sha512-ezjfSQMP7ArdUsbBwbQIfwAlhE84I2iVnzQNCFSveqV42q+BmKlzVpf7mxv5EchLcoWU4y6/heFzVg1F+hodUQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.0': - resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} + '@rollup/rollup-freebsd-x64@4.62.0': + resolution: {integrity: sha512-9+qTWGW9AZRhnUgwtTwzNwcPlL87ngkeN0LA+q1bADvmY9aNvWaF2TFW8BZgnQPYxpDI7+rMVLivcd4V737TAQ==} 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.62.0': + resolution: {integrity: sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJRyE5n3tUjQJEbE1IuQ==} 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.62.0': + resolution: {integrity: sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltvfCNLyZZrsqbPA6inCsA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.61.0': - resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} + '@rollup/rollup-linux-arm64-gnu@4.62.0': + resolution: {integrity: sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6uQP5T0n0g==} 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.62.0': + resolution: {integrity: sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHwbcBftyLTfiw==} 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.62.0': + resolution: {integrity: sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAOkhgNeecvaZ4Cg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.61.0': - resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} + '@rollup/rollup-linux-loong64-musl@4.62.0': + resolution: {integrity: sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7h3++S7lMsU955HA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.61.0': - resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} + '@rollup/rollup-linux-ppc64-gnu@4.62.0': + resolution: {integrity: sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeToc0lr2A3w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.61.0': - resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} + '@rollup/rollup-linux-ppc64-musl@4.62.0': + resolution: {integrity: sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hhSZNs+mGXKPg==} 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.62.0': + resolution: {integrity: sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzClCn9wed0FBjKvg==} 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.62.0': + resolution: {integrity: sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRBV+Wl4ZFyRWhUpwg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.61.0': - resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} + '@rollup/rollup-linux-s390x-gnu@4.62.0': + resolution: {integrity: sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC4CJuJ75IA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.61.0': - resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} + '@rollup/rollup-linux-x64-gnu@4.62.0': + resolution: {integrity: sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9OcouTg==} 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.62.0': + resolution: {integrity: sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim2QhUIFw==} 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.62.0': + resolution: {integrity: sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHYg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.0': - resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} + '@rollup/rollup-openharmony-arm64@4.62.0': + resolution: {integrity: sha512-yTB9TgfWj5wHe5QgktAgXTLLot1gvEjl1NiPPAUiCs4oPrIWFl5V4nC3GrkNdj9LaAU4s94nVrGbGOCqUpyWsg==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.0': - resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} + '@rollup/rollup-win32-arm64-msvc@4.62.0': + resolution: {integrity: sha512-5LOhoaesY3doG1c+ac/2JtgREpKoJr5bUHH8tKY0V8di7+uSV6BwLs2PlR0/yzefGOkR+wE7ZolZphHCsyG5Rw==} 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.62.0': + resolution: {integrity: sha512-yYkWHhmbhRTWTnWos5HC4GcPQfjlzzCNbM9e/+GXrLuaBXYA3qSDR9f0Vgufd5S8yX81U8jPKp7ZnAjZFMtRnw==} 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.62.0': + resolution: {integrity: sha512-SoTb6lPg25xZlA2ibwQ++ahCCnH+FP0qmEuafMJ4gznZKOlXioKEAeJLgCrqjM98ACziXM9V1amFjICVL4IFoA==} 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.62.0': + resolution: {integrity: sha512-5L+T1fMX4RIEBoZzT0+sQ0PhTS36NULFmMXtl1TZo44TMAROIMHbZufSOjVWt/Y622BtxgxtaNOokbTDvfsrZA==} cpu: [x64] os: [win32] @@ -3419,32 +3403,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.25.1': + resolution: {integrity: sha512-zpDbpXBCBsxfLtG2GEUyfgvHvSFrw5CwDZSNzL0v52gx/c3oPlPbm+7W7num8xs6vyiUBn+bvYPHcQDOXZynCQ==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.3.6': - resolution: {integrity: sha512-tHhdiWZfG1ZIh2YcRfPJmY2gHcBmqbAzqm3ER4TIDFYsSEqTD5tICT7cgQ/kI8LRakxp12myOYyK68XPn7MnHw==} + '@smithy/credential-provider-imds@4.4.1': + resolution: {integrity: sha512-TSAF5NHgxEsllbErYWbK8aLnl5L601NGc5VYJlSPsKnf3YlkhdoBN+geGcaU00oiw2OK3QO5LA3QNXiiWhCidQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.4.5': - resolution: {integrity: sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==} + '@smithy/fetch-http-handler@5.5.1': + resolution: {integrity: sha512-96JrD1q71anokymx9Iblb+zKmNQYNstlV/25A9ZYIJ2A0rp1r7/GZAIm0bDWSmVvz3DpNOCZuabzsiL+w0UHhw==} 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.8.1': + resolution: {integrity: sha512-emtXvoky671puri18ETf64AFIQUGIEA093F2drXpBgB0OGnBLjcwNR3CA2mYu62IAqNsS56xa5lnTxAgPq7cjw==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.4.5': - resolution: {integrity: sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==} + '@smithy/signature-v4@5.5.1': + resolution: {integrity: sha512-X9rVls3En0z3NtrmguTmpRM0/NqtWUxBjal6fcAkwtsub+gOdLZ6kD+V7xhUgFMGdG14bHbZ7M5QjaRI1+DatQ==} engines: {node: '>=18.0.0'} - '@smithy/types@4.14.2': - resolution: {integrity: sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==} + '@smithy/types@4.15.0': + resolution: {integrity: sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': @@ -3565,8 +3549,8 @@ packages: '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/inquirer@9.0.9': - resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==} + '@types/inquirer@9.0.10': + resolution: {integrity: sha512-vFW2WbXwO9eZpRT5GJGFJ/shgyMNnYozmnjakt9jCQSS1lvqX8pZEQMjJ9RdDPct/YxwciQ8+V8OYn9euIrZDA==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -3634,11 +3618,11 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@20.19.41': - resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} - '@types/node@22.19.19': - resolution: {integrity: sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==} + '@types/node@22.19.21': + resolution: {integrity: sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3755,11 +3739,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.60.0': - resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==} + '@typescript-eslint/eslint-plugin@8.61.1': + resolution: {integrity: sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.0 + '@typescript-eslint/parser': ^8.61.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -3789,15 +3773,15 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.60.0': - resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} + '@typescript-eslint/parser@8.61.1': + resolution: {integrity: sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==} 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.61.1': + resolution: {integrity: sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3818,12 +3802,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.61.1': + resolution: {integrity: sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==} 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.61.1': + resolution: {integrity: sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3848,8 +3832,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.60.0': - resolution: {integrity: sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==} + '@typescript-eslint/type-utils@8.61.1': + resolution: {integrity: sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3871,8 +3855,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.61.1': + resolution: {integrity: sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@4.33.0': @@ -3911,8 +3895,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.60.0': - resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} + '@typescript-eslint/typescript-estree@8.61.1': + resolution: {integrity: sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3935,8 +3919,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.60.0': - resolution: {integrity: sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==} + '@typescript-eslint/utils@8.61.1': + resolution: {integrity: sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3958,8 +3942,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.61.1': + resolution: {integrity: sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.1': @@ -4075,11 +4059,11 @@ packages: cpu: [x64] os: [win32] - '@vitest/expect@4.1.8': - resolution: {integrity: sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==} + '@vitest/expect@4.1.9': + resolution: {integrity: sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==} - '@vitest/mocker@4.1.8': - resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + '@vitest/mocker@4.1.9': + resolution: {integrity: sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4089,20 +4073,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.8': - resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/pretty-format@4.1.9': + resolution: {integrity: sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==} - '@vitest/runner@4.1.8': - resolution: {integrity: sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==} + '@vitest/runner@4.1.9': + resolution: {integrity: sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==} - '@vitest/snapshot@4.1.8': - resolution: {integrity: sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==} + '@vitest/snapshot@4.1.9': + resolution: {integrity: sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==} - '@vitest/spy@4.1.8': - resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/spy@4.1.9': + resolution: {integrity: sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==} - '@vitest/utils@4.1.8': - resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@vitest/utils@4.1.9': + resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} '@wry/caches@1.0.1': resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} @@ -4140,8 +4124,8 @@ packages: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} engines: {node: '>=0.4.0'} hasBin: true @@ -4260,6 +4244,9 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + anynum@1.0.1: + resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==} + append-transform@2.0.0: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} @@ -4396,8 +4383,8 @@ packages: peerDependencies: axios: '>= 0.17.0' - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.18.0: + resolution: {integrity: sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==} babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -4469,8 +4456,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.33: - resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} + baseline-browser-mapping@2.10.38: + resolution: {integrity: sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==} engines: {node: '>=6.0.0'} hasBin: true @@ -4595,8 +4582,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001793: - resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5134,10 +5121,6 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-indent@7.0.2: - resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} - engines: {node: '>=12.20'} - detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -5146,10 +5129,6 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - diff-sequences@26.6.2: resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} engines: {node: '>= 10.14.2'} @@ -5240,8 +5219,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.376: + resolution: {integrity: sha512-cUVA7/RvbFTEuw/i3obUwDTRIXojaxkResf+ibByPFxjc6XK3VNtcQXV0NSbAlJ0FMjcJGgftVVB4Qo184EXvA==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -5270,8 +5249,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.24.0: + resolution: {integrity: sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -5293,6 +5272,10 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -5320,8 +5303,8 @@ packages: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + es-to-primitive@1.3.1: + resolution: {integrity: sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==} engines: {node: '>= 0.4'} es6-error@4.1.1: @@ -5369,12 +5352,8 @@ packages: resolution: {integrity: sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg==} engines: {node: '>=12.0.0'} - eslint-config-oclif@5.2.2: - resolution: {integrity: sha512-NNTyyolSmKJicgxtoWZ/hoy2Rw56WIoWCFxgnBkXqDgi9qPKMwZs2Nx2b6SHLJvCiWWhZhWr5V46CFPo3PSPag==} - engines: {node: '>=18.0.0'} - - eslint-config-oclif@6.0.167: - resolution: {integrity: sha512-CdFBogd4GWq7apgGlU78nXVhVyQdj74kaB7jAuoV3Y2ue1vZ7YlNCb2p2879kGPp6WWIUHUHUX1wvnnVKReN8Q==} + eslint-config-oclif@6.0.171: + resolution: {integrity: sha512-rW0CI2q/rYhrmMRTdRCevq8YtuQpu+MwF9JtVxN2Hdxaut3uDREtPpaefOhOHc/Qz/m7Z3YU8GQBFamzeWIUQw==} engines: {node: '>=18.18.0'} eslint-config-prettier@10.1.8: @@ -5633,8 +5612,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.4.1: - resolution: {integrity: sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==} + eslint@10.5.0: + resolution: {integrity: sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -5936,8 +5915,8 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -5982,8 +5961,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} engines: {node: '>= 0.4'} functional-red-black-tree@1.0.1: @@ -6027,10 +6006,6 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -6050,9 +6025,6 @@ packages: resolution: {integrity: sha512-/Iu4prUrydE3Pb3lCBMbcSNIf81tgGt0W1ZwknnyF62t3tHmtiJTRj0f+1ZIhp3+Rh0ktz1pJVoa7ZXUCskivA==} engines: {node: '>= 4.8.0'} - git-hooks-list@3.2.0: - resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} - git-raw-commits@5.0.1: resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} engines: {node: '>=18'} @@ -6139,14 +6111,14 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + graphql-tag@2.12.7: + resolution: {integrity: sha512-xnE/NFzy+0eIesvAsREJZ284zTl/wYuBAvpsFSDhRGRdRHdnE90M21Q3xAWyYInb0J756c6x0pIQ62+vtvOs1Q==} engines: {node: '>=10'} 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: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - graphql@16.14.0: - resolution: {integrity: sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q==} + graphql@16.14.2: + resolution: {integrity: sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.9: @@ -6434,6 +6406,10 @@ packages: engines: {node: '>=8'} hasBin: true + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -6513,10 +6489,6 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -6629,8 +6601,8 @@ packages: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} - istanbul-lib-processinfo@3.0.0: - resolution: {integrity: sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==} + istanbul-lib-processinfo@3.0.1: + resolution: {integrity: sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==} engines: {node: 20 || >=22} istanbul-lib-report@3.0.1: @@ -7498,8 +7470,8 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.13: + resolution: {integrity: sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -7567,8 +7539,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.48: + resolution: {integrity: sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==} engines: {node: '>=18'} nopt@1.0.10: @@ -7659,12 +7631,12 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - obug@2.1.2: - resolution: {integrity: sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==} + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} - oclif@4.23.10: - resolution: {integrity: sha512-foZYNmCjgFo0HJzbfY9oz8IgNs4aCPVbe51gnauM646mOy+C9WzoQS5iJyCzRiuJvS4fFrONG0BrjWiCFjtlGQ==} + oclif@4.23.16: + resolution: {integrity: sha512-K38o9NukvGUBj5QJYF2M7h2KzkabY+O/XLcqE5HWQ+aVcHsDMCdG5BIs+B2qH7j25DUZx7WtAgs1UTHYXI/tOQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -7767,8 +7739,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - papaparse@5.5.3: - resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==} + papaparse@5.5.4: + resolution: {integrity: sha512-SwzWD9gl/ElwYLCI0nUja1mFJzjq2D8ziShfNBa7zCHzkOozeOGDwHWQ+tvCzEZcewecWZ5U7kUopDnG+DFYEQ==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -7892,8 +7864,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@10.34.1: - resolution: {integrity: sha512-tY+95tymapKVOAIVgfZItFcLbKGbGOfL1/LAenskRUFVOI2s3wjyrzZ46IptH+BPnWCd8kv1FzWgYOoEGzdKtw==} + pnpm@10.34.4: + resolution: {integrity: sha512-h2i+VSAK4/Iia2Un/Momh+FLxOXxLXchoPJdo99HkVF3BYZI20F3uvNIEg+guidS2NjZP2vq8f5krhjajelhrw==} engines: {node: '>=18.12'} hasBin: true @@ -7913,8 +7885,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} engines: {node: '>=14'} hasBin: true @@ -8034,8 +8006,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==} @@ -8155,8 +8127,8 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - regjsparser@0.13.1: - resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} hasBin: true rehackt@0.1.0: @@ -8269,8 +8241,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.61.0: - resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} + rollup@4.62.0: + resolution: {integrity: sha512-nc72Wgq62I7rtDV4izT5/aaS0zxy3kttkinf9586ApknY3jZO9NYsmtc24fUckA0X7Q2v+ML4a15pdUlV5V/jA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8344,8 +8316,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} engines: {node: '>=10'} hasBin: true @@ -8436,8 +8408,8 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -8512,13 +8484,6 @@ packages: '@75lb/nature': optional: true - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - - sort-package-json@2.15.1: - resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} - hasBin: true - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -8637,12 +8602,12 @@ packages: resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} engines: {node: '>=20'} - string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: @@ -8695,8 +8660,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.3.0: - resolution: {integrity: sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==} + strnum@2.4.1: + resolution: {integrity: sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==} supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} @@ -8749,8 +8714,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: @@ -9010,8 +8975,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.61.1: + resolution: {integrity: sha512-V7PayAfJokV3pEHgN7/v03D1SpujhRfQtYLbLIiBfDDncdg4PAiRBfoS4cnCANK4jmAPncczi59QO3afiXUlNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -9203,20 +9168,20 @@ packages: yaml: optional: true - vitest@4.1.8: - resolution: {integrity: sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==} + vitest@4.1.9: + resolution: {integrity: sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.8 - '@vitest/browser-preview': 4.1.8 - '@vitest/browser-webdriverio': 4.1.8 - '@vitest/coverage-istanbul': 4.1.8 - '@vitest/coverage-v8': 4.1.8 - '@vitest/ui': 4.1.8 + '@vitest/browser-playwright': 4.1.9 + '@vitest/browser-preview': 4.1.9 + '@vitest/browser-webdriverio': 4.1.9 + '@vitest/coverage-istanbul': 4.1.9 + '@vitest/coverage-v8': 4.1.9 + '@vitest/ui': 4.1.9 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9309,8 +9274,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.21: - resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==} + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -9471,12 +9436,12 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} yn@3.1.1: @@ -9499,14 +9464,14 @@ packages: snapshots: - '@apollo/client@3.14.1(graphql@16.14.0)': + '@apollo/client@3.14.1(graphql@16.14.2)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.2) '@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.2 + graphql-tag: 2.12.7(graphql@16.14.2) hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 @@ -9535,21 +9500,21 @@ 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.13 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.13 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/util-locate-window': 3.965.5 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -9558,15 +9523,15 @@ 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/util-locate-window': 3.965.5 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 '@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.13 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -9575,233 +9540,201 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.9 + '@aws-sdk/types': 3.973.13 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.1057.0': + '@aws-sdk/checksums@3.1000.7': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@aws-crypto/crc32c': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.974.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 + tslib: 2.8.1 + + '@aws-sdk/client-cloudfront@3.1072.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.22 + '@aws-sdk/credential-provider-node': 3.972.57 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/fetch-http-handler': 5.5.1 + '@smithy/node-http-handler': 4.8.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1057.0': + '@aws-sdk/client-s3@3.1072.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.22 + '@aws-sdk/credential-provider-node': 3.972.57 + '@aws-sdk/middleware-flexible-checksums': 3.974.32 + '@aws-sdk/middleware-sdk-s3': 3.972.53 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/fetch-http-handler': 5.5.1 + '@smithy/node-http-handler': 4.8.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/core@3.974.15': + '@aws-sdk/core@3.974.22': dependencies: - '@aws-sdk/types': 3.973.9 - '@aws-sdk/xml-builder': 3.972.26 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/xml-builder': 3.972.30 '@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.25.1 + '@smithy/signature-v4': 5.5.1 + '@smithy/types': 4.15.0 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/crc64-nvme@3.972.9': + '@aws-sdk/credential-provider-env@3.972.48': dependencies: - '@smithy/types': 4.14.2 + '@aws-sdk/core': 3.974.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.41': + '@aws-sdk/credential-provider-http@3.972.50': 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.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/fetch-http-handler': 5.5.1 + '@smithy/node-http-handler': 4.8.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.43': - 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 - 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.55': + dependencies: + '@aws-sdk/core': 3.974.22 + '@aws-sdk/credential-provider-env': 3.972.48 + '@aws-sdk/credential-provider-http': 3.972.50 + '@aws-sdk/credential-provider-login': 3.972.54 + '@aws-sdk/credential-provider-process': 3.972.48 + '@aws-sdk/credential-provider-sso': 3.972.54 + '@aws-sdk/credential-provider-web-identity': 3.972.54 + '@aws-sdk/nested-clients': 3.997.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/credential-provider-imds': 4.4.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.45': + '@aws-sdk/credential-provider-login@3.972.54': 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.22 + '@aws-sdk/nested-clients': 3.997.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 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.57': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.48 + '@aws-sdk/credential-provider-http': 3.972.50 + '@aws-sdk/credential-provider-ini': 3.972.55 + '@aws-sdk/credential-provider-process': 3.972.48 + '@aws-sdk/credential-provider-sso': 3.972.54 + '@aws-sdk/credential-provider-web-identity': 3.972.54 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/credential-provider-imds': 4.4.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.41': + '@aws-sdk/credential-provider-process@3.972.48': 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.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.45': + '@aws-sdk/credential-provider-sso@3.972.54': 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.22 + '@aws-sdk/nested-clients': 3.997.22 + '@aws-sdk/token-providers': 3.1071.0 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.45': + '@aws-sdk/credential-provider-web-identity@3.972.54': 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.22 + '@aws-sdk/nested-clients': 3.997.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/middleware-bucket-endpoint@3.972.17': + '@aws-sdk/middleware-flexible-checksums@3.974.32': 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/checksums': 3.1000.7 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.972.14': + '@aws-sdk/middleware-sdk-s3@3.972.53': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 - tslib: 2.8.1 - - '@aws-sdk/middleware-flexible-checksums@3.974.23': - 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/core': 3.974.22 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.972.11': - dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/types': 4.14.2 - tslib: 2.8.1 - - '@aws-sdk/middleware-sdk-s3@3.972.44': - 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 - tslib: 2.8.1 - - '@aws-sdk/middleware-ssec@3.972.11': - dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/types': 4.14.2 - tslib: 2.8.1 - - '@aws-sdk/nested-clients@3.997.13': + '@aws-sdk/nested-clients@3.997.22': 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.22 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/fetch-http-handler': 5.5.1 + '@smithy/node-http-handler': 4.8.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.30': + '@aws-sdk/signature-v4-multi-region@3.996.35': dependencies: - '@aws-sdk/types': 3.973.9 - '@smithy/signature-v4': 5.4.5 - '@smithy/types': 4.14.2 + '@aws-sdk/types': 3.973.13 + '@smithy/signature-v4': 5.5.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1056.0': + '@aws-sdk/token-providers@3.1071.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.22 + '@aws-sdk/nested-clients': 3.997.22 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/types@3.973.9': + '@aws-sdk/types@3.973.13': dependencies: - '@smithy/types': 4.14.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.5': + '@aws-sdk/util-locate-window@3.965.8': dependencies: tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.26': + '@aws-sdk/xml-builder@3.972.30': dependencies: - '@smithy/types': 4.14.2 + '@smithy/types': 4.15.0 fast-xml-parser: 5.7.3 tslib: 2.8.1 @@ -10562,11 +10495,11 @@ snapshots: '@colors/colors@1.6.0': {} - '@contentstack/cli-auth@1.8.3(@types/node@22.19.19)': + '@contentstack/cli-auth@1.8.3(@types/node@22.19.21)': dependencies: - '@contentstack/cli-command': 1.8.3(@types/node@22.19.19) - '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.19) - '@oclif/core': 4.11.4 + '@contentstack/cli-command': 1.8.3(@types/node@22.19.21) + '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.21) + '@oclif/core': 4.11.7 otplib: 12.0.1 transitivePeerDependencies: - '@types/node' @@ -10576,7 +10509,7 @@ snapshots: '@contentstack/cli-command@1.8.3(@types/node@14.18.63)': dependencies: '@contentstack/cli-utilities': 1.18.4(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10586,7 +10519,7 @@ snapshots: '@contentstack/cli-command@1.8.3(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@contentstack/cli-utilities': 1.18.4(@types/node@14.18.63)(debug@4.4.3) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10596,27 +10529,27 @@ snapshots: '@contentstack/cli-command@1.8.3(@types/node@18.19.130)': dependencies: '@contentstack/cli-utilities': 1.18.4(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@1.8.3(@types/node@20.19.41)': + '@contentstack/cli-command@1.8.3(@types/node@20.19.43)': dependencies: - '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.41) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.7 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@1.8.3(@types/node@22.19.19)': + '@contentstack/cli-command@1.8.3(@types/node@22.19.21)': dependencies: - '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.19) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.21) + '@oclif/core': 4.11.7 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10628,18 +10561,18 @@ snapshots: '@contentstack/cli-command': 1.8.3(@types/node@14.18.63) '@contentstack/cli-utilities': 1.18.4(@types/node@14.18.63) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-config@1.20.4(@types/node@22.19.19)': + '@contentstack/cli-config@1.20.4(@types/node@22.19.21)': dependencies: - '@contentstack/cli-command': 1.8.3(@types/node@22.19.19) - '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.19) + '@contentstack/cli-command': 1.8.3(@types/node@22.19.21) + '@contentstack/cli-utilities': 1.18.4(@types/node@22.19.21) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 transitivePeerDependencies: - '@types/node' - debug @@ -10647,24 +10580,24 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: - '@oclif/core': 4.11.4 - '@oclif/test': 4.1.18(@oclif/core@4.11.4) + '@oclif/core': 4.11.7 + '@oclif/test': 4.1.19(@oclif/core@4.11.7) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: - supports-color - '@contentstack/cli-launch@1.10.0(@types/node@20.19.41)(tslib@2.8.1)(typescript@5.9.3)': + '@contentstack/cli-launch@1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@apollo/client': 3.14.1(graphql@16.14.0) - '@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 + '@apollo/client': 3.14.1(graphql@16.14.2) + '@contentstack/cli-command': 1.8.3(@types/node@20.19.43) + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.7 '@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.62.0) + '@rollup/plugin-json': 6.1.0(rollup@4.62.0) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.0) + '@rollup/plugin-typescript': 12.3.0(rollup@4.62.0)(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 @@ -10673,11 +10606,11 @@ snapshots: dotenv: 16.6.1 express: 4.22.2 form-data: 4.0.4 - graphql: 16.14.0 + graphql: 16.14.2 ini: 3.0.1 lodash: 4.18.1 open: 8.4.2 - rollup: 4.61.0 + rollup: 4.62.0 winston: 3.19.0 transitivePeerDependencies: - '@types/node' @@ -10695,9 +10628,9 @@ snapshots: '@contentstack/cli-utilities@1.18.4(@types/node@14.18.63)': dependencies: '@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) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.7 + axios: 1.18.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10714,7 +10647,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10732,9 +10665,9 @@ snapshots: '@contentstack/cli-utilities@1.18.4(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@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) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.7 + axios: 1.18.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10751,7 +10684,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10769,9 +10702,9 @@ snapshots: '@contentstack/cli-utilities@1.18.4(@types/node@18.19.130)': dependencies: '@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) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.7 + axios: 1.18.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10788,7 +10721,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10803,12 +10736,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@1.18.4(@types/node@20.19.41)': + '@contentstack/cli-utilities@1.18.4(@types/node@20.19.43)': dependencies: '@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) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.7 + axios: 1.18.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10816,7 +10749,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.41) + inquirer: 8.2.7(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10825,7 +10758,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10840,12 +10773,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@1.18.4(@types/node@22.19.19)': + '@contentstack/cli-utilities@1.18.4(@types/node@22.19.21)': dependencies: '@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) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.7 + axios: 1.18.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10853,7 +10786,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@22.19.19) + inquirer: 8.2.7(@types/node@22.19.21) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10862,7 +10795,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10879,8 +10812,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.18.0(debug@4.4.3) + axios-mock-adapter: 2.1.0(axios@1.18.0) lodash: 4.18.1 qs: 6.15.2 tslib: 2.8.1 @@ -10892,7 +10825,7 @@ snapshots: dependencies: '@contentstack/core': 1.4.0 '@contentstack/utils': 1.9.1 - axios: 1.16.1(debug@4.4.3) + axios: 1.18.0(debug@4.4.3) humps: 2.0.1 transitivePeerDependencies: - debug @@ -10917,9 +10850,9 @@ snapshots: dependencies: '@contentstack/utils': 1.9.1 assert: 2.1.0 - axios: 1.16.1(debug@4.4.3) + axios: 1.18.0(debug@4.4.3) buffer: 6.0.3 - form-data: 4.0.5 + form-data: 4.0.6 husky: 9.1.7 lodash: 4.18.1 otplib: 12.0.1 @@ -10929,22 +10862,22 @@ snapshots: - debug - supports-color - '@contentstack/marketplace-sdk@1.5.2(debug@4.4.3)': + '@contentstack/marketplace-sdk@1.5.3(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 - axios: 1.16.1(debug@4.4.3) + axios: 1.18.0(debug@4.4.3) transitivePeerDependencies: - debug - supports-color - '@contentstack/types-generator@3.10.1(graphql@16.14.0)': + '@contentstack/types-generator@3.10.2(graphql@16.14.2)': 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.2) async: 3.2.6 - axios: 1.16.1(debug@4.4.3) + axios: 1.18.0(debug@4.4.3) lodash: 4.18.1 - prettier: 3.8.3 + prettier: 3.8.4 transitivePeerDependencies: - debug - graphql @@ -10956,7 +10889,7 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.8.1 + semver: 7.8.4 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.4.0 @@ -11010,14 +10943,14 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.61.1 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.9.1(eslint@10.4.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@10.5.0)': dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-visitor-keys: 3.4.3 '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': @@ -11032,11 +10965,11 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@1.4.1(eslint@10.4.1)': + '@eslint/compat@1.4.1(eslint@10.5.0)': dependencies: '@eslint/core': 0.17.0 optionalDependencies: - eslint: 10.4.1 + eslint: 10.5.0 '@eslint/compat@1.4.1(eslint@8.57.1)': dependencies: @@ -11178,27 +11111,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.2)': 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.2) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) dedent: 0.7.0 - graphql: 16.14.0 + graphql: 16.14.2 - '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.0)': + '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.2)': dependencies: - '@gql2ts/util': 2.0.0-0(graphql@16.14.0) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) 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.2)': dependencies: - graphql: 16.14.0 + graphql: 16.14.2 - '@graphql-typed-document-node/core@3.2.0(graphql@16.14.0)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.2)': dependencies: - graphql: 16.14.0 + graphql: 16.14.2 '@humanfs/core@0.19.2': dependencies: @@ -11252,25 +11185,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/checkbox@4.3.2(@types/node@20.19.41)': + '@inquirer/checkbox@4.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/checkbox@4.3.2(@types/node@22.19.19)': + '@inquirer/checkbox@4.3.2(@types/node@22.19.21)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/type': 3.0.10(@types/node@22.19.21) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/confirm@3.2.0': dependencies: @@ -11291,19 +11224,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/confirm@5.1.21(@types/node@20.19.41)': + '@inquirer/confirm@5.1.21(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/confirm@5.1.21(@types/node@22.19.19)': + '@inquirer/confirm@5.1.21(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/core@10.3.2(@types/node@14.18.63)': dependencies: @@ -11331,38 +11264,38 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/core@10.3.2(@types/node@20.19.41)': + '@inquirer/core@10.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/type': 3.0.10(@types/node@20.19.43) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/core@10.3.2(@types/node@22.19.19)': + '@inquirer/core@10.3.2(@types/node@22.19.21)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/type': 3.0.10(@types/node@22.19.21) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -11388,21 +11321,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/editor@4.2.23(@types/node@20.19.41)': + '@inquirer/editor@4.2.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/external-editor': 1.0.3(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/editor@4.2.23(@types/node@22.19.19)': + '@inquirer/editor@4.2.23(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/external-editor': 1.0.3(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/external-editor': 1.0.3(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/expand@4.0.23(@types/node@14.18.63)': dependencies: @@ -11420,21 +11353,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/expand@4.0.23(@types/node@20.19.41)': + '@inquirer/expand@4.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/expand@4.0.23(@types/node@22.19.19)': + '@inquirer/expand@4.0.23(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: @@ -11450,19 +11383,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/external-editor@1.0.3(@types/node@20.19.41)': + '@inquirer/external-editor@1.0.3(@types/node@20.19.43)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/external-editor@1.0.3(@types/node@22.19.19)': + '@inquirer/external-editor@1.0.3(@types/node@22.19.21)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/figures@1.0.15': {} @@ -11485,19 +11418,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/input@4.3.1(@types/node@20.19.41)': + '@inquirer/input@4.3.1(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/input@4.3.1(@types/node@22.19.19)': + '@inquirer/input@4.3.1(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/number@3.0.23(@types/node@14.18.63)': dependencies: @@ -11513,19 +11446,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/number@3.0.23(@types/node@20.19.41)': + '@inquirer/number@3.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/number@3.0.23(@types/node@22.19.19)': + '@inquirer/number@3.0.23(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/password@4.0.23(@types/node@14.18.63)': dependencies: @@ -11543,21 +11476,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/password@4.0.23(@types/node@20.19.41)': + '@inquirer/password@4.0.23(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/password@4.0.23(@types/node@22.19.19)': + '@inquirer/password@4.0.23(@types/node@22.19.21)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/prompts@7.10.1': dependencies: @@ -11602,35 +11535,35 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/prompts@7.10.1(@types/node@20.19.41)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.19.41) - '@inquirer/confirm': 5.1.21(@types/node@20.19.41) - '@inquirer/editor': 4.2.23(@types/node@20.19.41) - '@inquirer/expand': 4.0.23(@types/node@20.19.41) - '@inquirer/input': 4.3.1(@types/node@20.19.41) - '@inquirer/number': 3.0.23(@types/node@20.19.41) - '@inquirer/password': 4.0.23(@types/node@20.19.41) - '@inquirer/rawlist': 4.1.11(@types/node@20.19.41) - '@inquirer/search': 3.2.2(@types/node@20.19.41) - '@inquirer/select': 4.4.2(@types/node@20.19.41) + '@inquirer/prompts@7.10.1(@types/node@20.19.43)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@20.19.43) + '@inquirer/confirm': 5.1.21(@types/node@20.19.43) + '@inquirer/editor': 4.2.23(@types/node@20.19.43) + '@inquirer/expand': 4.0.23(@types/node@20.19.43) + '@inquirer/input': 4.3.1(@types/node@20.19.43) + '@inquirer/number': 3.0.23(@types/node@20.19.43) + '@inquirer/password': 4.0.23(@types/node@20.19.43) + '@inquirer/rawlist': 4.1.11(@types/node@20.19.43) + '@inquirer/search': 3.2.2(@types/node@20.19.43) + '@inquirer/select': 4.4.2(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.41 - - '@inquirer/prompts@7.10.1(@types/node@22.19.19)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.19.19) - '@inquirer/confirm': 5.1.21(@types/node@22.19.19) - '@inquirer/editor': 4.2.23(@types/node@22.19.19) - '@inquirer/expand': 4.0.23(@types/node@22.19.19) - '@inquirer/input': 4.3.1(@types/node@22.19.19) - '@inquirer/number': 3.0.23(@types/node@22.19.19) - '@inquirer/password': 4.0.23(@types/node@22.19.19) - '@inquirer/rawlist': 4.1.11(@types/node@22.19.19) - '@inquirer/search': 3.2.2(@types/node@22.19.19) - '@inquirer/select': 4.4.2(@types/node@22.19.19) + '@types/node': 20.19.43 + + '@inquirer/prompts@7.10.1(@types/node@22.19.21)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@22.19.21) + '@inquirer/confirm': 5.1.21(@types/node@22.19.21) + '@inquirer/editor': 4.2.23(@types/node@22.19.21) + '@inquirer/expand': 4.0.23(@types/node@22.19.21) + '@inquirer/input': 4.3.1(@types/node@22.19.21) + '@inquirer/number': 3.0.23(@types/node@22.19.21) + '@inquirer/password': 4.0.23(@types/node@22.19.21) + '@inquirer/rawlist': 4.1.11(@types/node@22.19.21) + '@inquirer/search': 3.2.2(@types/node@22.19.21) + '@inquirer/select': 4.4.2(@types/node@22.19.21) optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/rawlist@4.1.11(@types/node@14.18.63)': dependencies: @@ -11648,21 +11581,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/rawlist@4.1.11(@types/node@20.19.41)': + '@inquirer/rawlist@4.1.11(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/rawlist@4.1.11(@types/node@22.19.19)': + '@inquirer/rawlist@4.1.11(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) + '@inquirer/type': 3.0.10(@types/node@22.19.21) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/search@3.2.2(@types/node@14.18.63)': dependencies: @@ -11682,23 +11615,23 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/search@3.2.2(@types/node@20.19.41)': + '@inquirer/search@3.2.2(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/search@3.2.2(@types/node@22.19.19)': + '@inquirer/search@3.2.2(@types/node@22.19.21)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/type': 3.0.10(@types/node@22.19.21) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/select@2.5.0': dependencies: @@ -11728,25 +11661,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/select@4.4.2(@types/node@20.19.41)': + '@inquirer/select@4.4.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.41) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.41) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/select@4.4.2(@types/node@22.19.19)': + '@inquirer/select@4.4.2(@types/node@22.19.21)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.19) + '@inquirer/core': 10.3.2(@types/node@22.19.21) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.19) + '@inquirer/type': 3.0.10(@types/node@22.19.21) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@inquirer/type@1.5.5': dependencies: @@ -11764,13 +11697,13 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/type@3.0.10(@types/node@20.19.41)': + '@inquirer/type@3.0.10(@types/node@20.19.43)': optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 - '@inquirer/type@3.0.10(@types/node@22.19.19)': + '@inquirer/type@3.0.10(@types/node@22.19.21)': optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 22.19.21 '@isaacs/cliui@8.0.2': dependencies: @@ -11798,7 +11731,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -11807,62 +11740,27 @@ snapshots: '@jest/console@30.4.1': dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 30.4.1 jest-util: 30.4.1 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.41 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.41)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.41)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11890,14 +11788,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.41)(ts-node@8.10.2(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@4.9.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11926,7 +11824,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 @@ -11934,7 +11832,7 @@ snapshots: fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 jest-changed-files: 30.4.1 - jest-config: 30.4.2(@types/node@20.19.41)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) + jest-config: 30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-haste-map: 30.4.1 jest-message-util: 30.4.1 jest-regex-util: 30.4.0 @@ -11960,14 +11858,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 29.7.0 '@jest/environment@30.4.1': dependencies: '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 30.4.1 '@jest/expect-utils@29.7.0': @@ -11996,7 +11894,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -12005,7 +11903,7 @@ snapshots: dependencies: '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-message-util: 30.4.1 jest-mock: 30.4.1 jest-util: 30.4.1 @@ -12032,7 +11930,7 @@ snapshots: '@jest/pattern@30.4.0': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-regex-util: 30.4.0 '@jest/reporters@29.7.0': @@ -12043,7 +11941,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -12072,7 +11970,7 @@ snapshots: '@jest/transform': 30.4.1 '@jest/types': 30.4.1 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -12190,7 +12088,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs': 15.0.20 chalk: 4.1.2 @@ -12199,7 +12097,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12209,7 +12107,7 @@ snapshots: '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12241,7 +12139,7 @@ snapshots: dependencies: lodash: 4.18.1 - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 @@ -12252,7 +12150,7 @@ snapshots: dependencies: eslint-scope: 5.1.1 - '@nodable/entities@2.1.1': {} + '@nodable/entities@2.2.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12290,7 +12188,7 @@ snapshots: natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 - semver: 7.8.1 + semver: 7.8.4 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 @@ -12330,7 +12228,7 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/core@4.11.4': + '@oclif/core@4.11.7': dependencies: ansi-escapes: 4.3.2 ansis: 3.17.0 @@ -12343,7 +12241,7 @@ snapshots: is-wsl: 2.2.0 lilconfig: 3.1.3 minimatch: 10.2.5 - semver: 7.8.1 + semver: 7.8.4 string-width: 4.2.3 supports-color: 8.1.1 tinyglobby: 0.2.17 @@ -12355,12 +12253,12 @@ snapshots: '@oclif/plugin-help@6.2.50': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-not-found@3.2.87': dependencies: '@inquirer/prompts': 7.10.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -12369,7 +12267,7 @@ snapshots: '@oclif/plugin-not-found@3.2.87(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -12378,25 +12276,25 @@ snapshots: '@oclif/plugin-not-found@3.2.87(@types/node@18.19.130)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@20.19.41)': + '@oclif/plugin-not-found@3.2.87(@types/node@20.19.43)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@20.19.41) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@20.19.43) + '@oclif/core': 4.11.7 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@22.19.19)': + '@oclif/plugin-not-found@3.2.87(@types/node@22.19.21)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@22.19.19) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@22.19.21) + '@oclif/core': 4.11.7 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -12404,7 +12302,7 @@ snapshots: '@oclif/plugin-warn-if-update-available@3.1.65': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -12425,9 +12323,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@oclif/test@4.1.18(@oclif/core@4.11.4)': + '@oclif/test@4.1.19(@oclif/core@4.11.7)': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: @@ -12469,7 +12367,7 @@ snapshots: dependencies: graceful-fs: 4.2.10 - '@pnpm/npm-conf@3.0.2': + '@pnpm/npm-conf@3.0.3': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 @@ -12519,7 +12417,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@rolldown/binding-win32-arm64-msvc@1.0.3': @@ -12530,9 +12428,9 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@rollup/plugin-commonjs@28.0.9(rollup@4.61.0)': + '@rollup/plugin-commonjs@28.0.9(rollup@4.62.0)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.0) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -12540,114 +12438,114 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.0 - '@rollup/plugin-json@6.1.0(rollup@4.61.0)': + '@rollup/plugin-json@6.1.0(rollup@4.62.0)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.0) optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.0 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.61.0)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.0)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.0) '@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.62.0 - '@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.62.0)(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.62.0) resolve: 1.22.12 typescript: 5.9.3 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.0 tslib: 2.8.1 - '@rollup/pluginutils@5.4.0(rollup@4.61.0)': + '@rollup/pluginutils@5.4.0(rollup@4.62.0)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.0 - '@rollup/rollup-android-arm-eabi@4.61.0': + '@rollup/rollup-android-arm-eabi@4.62.0': optional: true - '@rollup/rollup-android-arm64@4.61.0': + '@rollup/rollup-android-arm64@4.62.0': optional: true - '@rollup/rollup-darwin-arm64@4.61.0': + '@rollup/rollup-darwin-arm64@4.62.0': optional: true - '@rollup/rollup-darwin-x64@4.61.0': + '@rollup/rollup-darwin-x64@4.62.0': optional: true - '@rollup/rollup-freebsd-arm64@4.61.0': + '@rollup/rollup-freebsd-arm64@4.62.0': optional: true - '@rollup/rollup-freebsd-x64@4.61.0': + '@rollup/rollup-freebsd-x64@4.62.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + '@rollup/rollup-linux-arm-gnueabihf@4.62.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.0': + '@rollup/rollup-linux-arm-musleabihf@4.62.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.0': + '@rollup/rollup-linux-arm64-gnu@4.62.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.0': + '@rollup/rollup-linux-arm64-musl@4.62.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.0': + '@rollup/rollup-linux-loong64-gnu@4.62.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.0': + '@rollup/rollup-linux-loong64-musl@4.62.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.0': + '@rollup/rollup-linux-ppc64-gnu@4.62.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.0': + '@rollup/rollup-linux-ppc64-musl@4.62.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.0': + '@rollup/rollup-linux-riscv64-gnu@4.62.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.0': + '@rollup/rollup-linux-riscv64-musl@4.62.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.0': + '@rollup/rollup-linux-s390x-gnu@4.62.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.0': + '@rollup/rollup-linux-x64-gnu@4.62.0': optional: true - '@rollup/rollup-linux-x64-musl@4.61.0': + '@rollup/rollup-linux-x64-musl@4.62.0': optional: true - '@rollup/rollup-openbsd-x64@4.61.0': + '@rollup/rollup-openbsd-x64@4.62.0': optional: true - '@rollup/rollup-openharmony-arm64@4.61.0': + '@rollup/rollup-openharmony-arm64@4.62.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.0': + '@rollup/rollup-win32-arm64-msvc@4.62.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.0': + '@rollup/rollup-win32-ia32-msvc@4.62.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.0': + '@rollup/rollup-win32-x64-gnu@4.62.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.0': + '@rollup/rollup-win32-x64-msvc@4.62.0': optional: true '@rtsao/scc@1.1.0': {} @@ -12704,41 +12602,41 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/core@3.24.5': + '@smithy/core@3.25.1': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.14.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.3.6': + '@smithy/credential-provider-imds@4.4.1': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.4.5': + '@smithy/fetch-http-handler@5.5.1': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 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.8.1': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/signature-v4@5.4.5': + '@smithy/signature-v4@5.5.1': dependencies: - '@smithy/core': 3.24.5 - '@smithy/types': 4.14.2 + '@smithy/core': 3.25.1 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/types@4.14.2': + '@smithy/types@4.15.0': dependencies: tslib: 2.8.1 @@ -12759,10 +12657,10 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@3.1.0(eslint@10.4.1)(typescript@6.0.3)': + '@stylistic/eslint-plugin@3.1.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12773,7 +12671,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.61.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12785,7 +12683,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.61.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12797,7 +12695,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.61.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12809,7 +12707,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.61.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12821,7 +12719,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.61.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12833,7 +12731,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12843,11 +12741,11 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@5.10.0(eslint@10.4.1)': + '@stylistic/eslint-plugin@5.10.0(eslint@10.5.0)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/types': 8.60.0 - eslint: 10.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/types': 8.61.1 + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12856,7 +12754,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.61.1 eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12866,7 +12764,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.61.1 eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12892,7 +12790,7 @@ snapshots: '@types/adm-zip@0.5.8': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/babel__core@7.20.5': dependencies: @@ -12917,14 +12815,14 @@ snapshots: '@types/big-json@3.2.5': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/bluebird@3.5.42': {} '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/chai@4.3.20': {} @@ -12935,11 +12833,11 @@ snapshots: '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/connect@3.4.38': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/deep-eql@4.0.2': {} @@ -12953,7 +12851,7 @@ snapshots: '@types/express-serve-static-core@4.19.8': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -12968,13 +12866,13 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/git-diff@2.0.7': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/hogan.js@3.0.5': {} @@ -12982,7 +12880,7 @@ snapshots: '@types/http-errors@2.0.5': {} - '@types/inquirer@9.0.9': + '@types/inquirer@9.0.10': dependencies: '@types/through': 0.0.33 rxjs: 7.8.2 @@ -13014,7 +12912,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -13024,11 +12922,11 @@ snapshots: '@types/jsonexport@3.0.5': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/linkify-it@5.0.0': {} @@ -13045,7 +12943,7 @@ snapshots: '@types/mkdirp@1.0.2': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/mocha@10.0.10': {} @@ -13053,7 +12951,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/node@14.18.63': {} @@ -13061,11 +12959,11 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.19.41': + '@types/node@20.19.43': dependencies: undici-types: 6.21.0 - '@types/node@22.19.19': + '@types/node@22.19.21': dependencies: undici-types: 6.21.0 @@ -13073,7 +12971,7 @@ snapshots: '@types/progress-stream@2.0.5': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/qs@6.15.1': {} @@ -13088,21 +12986,21 @@ snapshots: '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/send@1.2.1': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/send': 0.17.6 '@types/shelljs@0.10.0': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 fast-glob: 3.3.3 '@types/sinon@10.0.20': @@ -13127,12 +13025,12 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 minipass: 4.2.8 '@types/through@0.0.33': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/tmp@0.2.6': {} @@ -13164,17 +13062,17 @@ snapshots: functional-red-black-tree: 1.0.1 ignore: 5.3.2 regexpp: 3.2.0 - semver: 7.8.1 + semver: 7.8.4 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@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.61.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.61.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) @@ -13183,27 +13081,27 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13223,7 +13121,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13243,7 +13141,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13263,7 +13161,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13283,22 +13181,22 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 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.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(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 - eslint: 10.4.1 + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 + eslint: 10.5.0 ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -13306,14 +13204,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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13322,14 +13220,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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13338,14 +13236,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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13354,14 +13252,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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13370,14 +13268,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.61.1(@typescript-eslint/parser@8.61.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.61.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13386,14 +13284,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13427,14 +13325,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: @@ -13492,112 +13390,112 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.61.1(eslint@10.5.0)(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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@6.0.3)': + '@typescript-eslint/parser@8.61.1(eslint@9.39.4)(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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.0(typescript@4.9.5)': + '@typescript-eslint/project-service@8.61.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.61.1(typescript@4.9.5) + '@typescript-eslint/types': 8.61.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.61.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.61.1(typescript@5.9.3) + '@typescript-eslint/types': 8.61.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.61.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.61.1(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -13623,20 +13521,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.61.1': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 - '@typescript-eslint/tsconfig-utils@8.60.0(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.61.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.61.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.61.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 @@ -13652,12 +13550,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13712,23 +13610,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.61.1(eslint@10.5.0)(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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.61.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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.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) @@ -13736,11 +13634,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.61.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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.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) @@ -13748,11 +13646,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.61.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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.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) @@ -13760,11 +13658,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.61.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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.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) @@ -13772,11 +13670,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.61.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.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.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) @@ -13784,11 +13682,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.0(eslint@9.39.4)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.61.1(eslint@9.39.4)(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@9.39.4)(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -13804,7 +13702,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.60.0': {} + '@typescript-eslint/types@8.61.1': {} '@typescript-eslint/typescript-estree@4.33.0(typescript@5.9.3)': dependencies: @@ -13813,7 +13711,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.1 + semver: 7.8.4 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13827,7 +13725,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.1 + semver: 7.8.4 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13842,7 +13740,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13857,7 +13755,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13872,7 +13770,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13887,7 +13785,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13902,7 +13800,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13917,52 +13815,52 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.1 + semver: 7.8.4 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.61.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.61.1(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.61.1(typescript@4.9.5) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.1 + semver: 7.8.4 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.61.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.61.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.61.1(typescript@5.9.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.1 + semver: 7.8.4 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.61.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.61.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.61.1(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.1 + semver: 7.8.4 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 @@ -13979,21 +13877,21 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) eslint: 9.39.4 eslint-scope: 5.1.1 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - eslint: 10.4.1 - semver: 7.8.1 + eslint: 10.5.0 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript @@ -14007,7 +13905,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@4.9.5) eslint: 8.57.1 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript @@ -14021,7 +13919,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 8.57.1 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript @@ -14035,7 +13933,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@4.9.5) eslint: 9.39.4 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript @@ -14049,18 +13947,18 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 9.39.4 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@7.18.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@6.0.3) - eslint: 10.4.1 + eslint: 10.5.0 transitivePeerDependencies: - supports-color - typescript @@ -14109,78 +14007,78 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.60.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.61.1(eslint@10.5.0)(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) - eslint: 10.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + eslint: 10.5.0 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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.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.61.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.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@9.39.4)(typescript@6.0.3)': + '@typescript-eslint/utils@8.61.1(eslint@9.39.4)(typescript@6.0.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@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) eslint: 9.39.4 typescript: 6.0.3 transitivePeerDependencies: @@ -14206,9 +14104,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.61.1': dependencies: - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.61.1 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.1': {} @@ -14271,7 +14169,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -14283,44 +14181,44 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitest/expect@4.1.8': + '@vitest/expect@4.1.9': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.8(vite@8.0.16(@types/node@20.19.41)(yaml@2.9.0))': + '@vitest/mocker@4.1.9(vite@8.0.16(@types/node@20.19.43)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.8 + '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.16(@types/node@20.19.41)(yaml@2.9.0) + vite: 8.0.16(@types/node@20.19.43)(yaml@2.9.0) - '@vitest/pretty-format@4.1.8': + '@vitest/pretty-format@4.1.9': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.8': + '@vitest/runner@4.1.9': dependencies: - '@vitest/utils': 4.1.8 + '@vitest/utils': 4.1.9 pathe: 2.0.3 - '@vitest/snapshot@4.1.8': + '@vitest/snapshot@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/pretty-format': 4.1.9 + '@vitest/utils': 4.1.9 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.8': {} + '@vitest/spy@4.1.9': {} - '@vitest/utils@4.1.8': + '@vitest/utils@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 + '@vitest/pretty-format': 4.1.9 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -14352,15 +14250,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.16.0): + acorn-jsx@5.3.2(acorn@8.17.0): dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 - acorn@8.16.0: {} + acorn@8.17.0: {} add-stream@1.0.0: {} @@ -14450,6 +14348,8 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.2 + anynum@1.0.1: {} + append-transform@2.0.0: dependencies: default-require-extensions: 3.0.1 @@ -14580,16 +14480,16 @@ 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.18.0): dependencies: - axios: 1.16.1(debug@4.4.3) + axios: 1.18.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.18.0(debug@4.4.3): dependencies: follow-redirects: 1.16.0(debug@4.4.3) - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: @@ -14714,7 +14614,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.33: {} + baseline-browser-mapping@2.10.38: {} bidi-js@1.0.3: dependencies: @@ -14785,10 +14685,10 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.33 - caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.364 - node-releases: 2.0.46 + baseline-browser-mapping: 2.10.38 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.376 + node-releases: 2.0.48 update-browserslist-db: 1.2.3(browserslist@4.28.2) bs-logger@0.2.6: @@ -14815,7 +14715,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.8.1 + semver: 7.8.4 bytes@3.1.2: {} @@ -14872,7 +14772,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001793: {} + caniuse-lite@1.0.30001799: {} capital-case@1.0.4: dependencies: @@ -15040,7 +14940,7 @@ snapshots: natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 - semver: 7.8.1 + semver: 7.8.4 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 @@ -15185,7 +15085,7 @@ snapshots: json-schema-typed: 7.0.3 onetime: 5.1.2 pkg-up: 3.1.0 - semver: 7.8.1 + semver: 7.8.4 config-chain@1.1.13: dependencies: @@ -15275,7 +15175,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.9 meow: 13.2.0 - semver: 7.8.1 + semver: 7.8.4 conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): dependencies: @@ -15329,28 +15229,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - create-jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)): + create-jest@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15505,14 +15390,10 @@ snapshots: destroy@1.2.0: {} - detect-indent@7.0.2: {} - detect-libc@2.1.2: {} detect-newline@3.1.0: {} - detect-newline@4.0.1: {} - diff-sequences@26.6.2: {} diff-sequences@29.6.3: {} @@ -15598,7 +15479,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.364: {} + electron-to-chromium@1.5.376: {} elegant-spinner@1.0.1: {} @@ -15618,7 +15499,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.22.1: + enhanced-resolve@5.24.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -15635,6 +15516,13 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -15649,8 +15537,8 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 + es-to-primitive: 1.3.1 + function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 get-symbol-description: 1.1.0 @@ -15682,15 +15570,15 @@ snapshots: safe-regex-test: 1.1.0 set-proto: 1.0.0 stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.3 typed-array-byte-length: 1.0.3 typed-array-byte-offset: 1.0.4 typed-array-length: 1.0.8 unbox-primitive: 1.1.0 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 es-define-property@1.0.1: {} @@ -15713,8 +15601,10 @@ snapshots: dependencies: hasown: 2.0.4 - es-to-primitive@1.3.0: + es-to-primitive@1.3.1: dependencies: + es-abstract-get: 1.0.0 + es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 @@ -15733,20 +15623,20 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.4.1): + eslint-compat-utils@0.5.1(eslint@10.5.0): dependencies: - eslint: 10.4.1 - semver: 7.8.1 + eslint: 10.5.0 + semver: 7.8.4 eslint-compat-utils@0.5.1(eslint@8.57.1): dependencies: eslint: 8.57.1 - semver: 7.8.1 + semver: 7.8.4 eslint-compat-utils@0.5.1(eslint@9.39.4): dependencies: eslint: 9.39.4 - semver: 7.8.1 + semver: 7.8.4 eslint-config-oclif-typescript@1.0.3(eslint@8.57.1)(typescript@5.9.3): dependencies: @@ -15760,16 +15650,16 @@ snapshots: - supports-color - typescript - eslint-config-oclif-typescript@3.1.14(eslint@10.4.1)(typescript@6.0.3): + eslint-config-oclif-typescript@3.1.14(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - 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@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-perfectionist: 2.11.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 15.7.0(eslint@10.5.0) + eslint-plugin-perfectionist: 2.11.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - astro-eslint-parser - eslint @@ -15808,7 +15698,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.61.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) @@ -15875,52 +15765,24 @@ snapshots: - eslint - supports-color - eslint-config-oclif@5.2.2(eslint@10.4.1): + eslint-config-oclif@6.0.171(eslint@10.5.0)(typescript@6.0.3): dependencies: - eslint-config-xo-space: 0.35.0(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-unicorn: 48.0.1(eslint@10.4.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@8.57.1): - dependencies: - eslint-config-xo-space: 0.35.0(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-unicorn: 48.0.1(eslint@8.57.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@9.39.4): - dependencies: - eslint-config-xo-space: 0.35.0(eslint@9.39.4) - eslint-plugin-mocha: 10.5.0(eslint@9.39.4) - eslint-plugin-n: 15.7.0(eslint@9.39.4) - eslint-plugin-unicorn: 48.0.1(eslint@9.39.4) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@6.0.167(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@eslint/compat': 1.4.1(eslint@10.4.1) + '@eslint/compat': 1.4.1(eslint@10.5.0) '@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) - 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-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) + '@stylistic/eslint-plugin': 3.1.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo: 0.49.0(eslint@10.5.0) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-jsdoc: 50.8.0(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 17.24.0(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-perfectionist: 4.15.1(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-unicorn: 56.0.1(eslint@10.5.0) + typescript-eslint: 8.61.1(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15928,25 +15790,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@8.57.1)(typescript@4.9.5): + eslint-config-oclif@6.0.171(eslint@8.57.1)(typescript@4.9.5): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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) - eslint-config-oclif: 5.2.2(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@4.9.5) 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.61.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.61.1(eslint@8.57.1)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15954,25 +15815,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@8.57.1)(typescript@5.9.3): + eslint-config-oclif@6.0.171(eslint@8.57.1)(typescript@5.9.3): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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) - eslint-config-oclif: 5.2.2(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@5.9.3) 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.61.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.61.1(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15980,25 +15840,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@8.57.1)(typescript@6.0.3): + eslint-config-oclif@6.0.171(eslint@8.57.1)(typescript@6.0.3): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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) - eslint-config-oclif: 5.2.2(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@6.0.3) 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.61.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.61.1(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -16006,25 +15865,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@9.39.4)(typescript@4.9.5): + eslint-config-oclif@6.0.171(eslint@9.39.4)(typescript@4.9.5): dependencies: '@eslint/compat': 1.4.1(eslint@9.39.4) '@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) - eslint-config-oclif: 5.2.2(eslint@9.39.4) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@4.9.5) 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.61.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.61.1(eslint@9.39.4)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -16032,25 +15890,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@9.39.4)(typescript@5.9.3): + eslint-config-oclif@6.0.171(eslint@9.39.4)(typescript@5.9.3): dependencies: '@eslint/compat': 1.4.1(eslint@9.39.4) '@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) - eslint-config-oclif: 5.2.2(eslint@9.39.4) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@5.9.3) 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.61.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.61.1(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -16058,25 +15915,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.167(eslint@9.39.4)(typescript@6.0.3): + eslint-config-oclif@6.0.171(eslint@9.39.4)(typescript@6.0.3): dependencies: '@eslint/compat': 1.4.1(eslint@9.39.4) '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@6.0.3) - eslint-config-oclif: 5.2.2(eslint@9.39.4) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@6.0.3) 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@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@6.0.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@6.0.3) eslint-plugin-perfectionist: 4.15.1(eslint@9.39.4)(typescript@6.0.3) eslint-plugin-unicorn: 56.0.1(eslint@9.39.4) - typescript-eslint: 8.60.0(eslint@9.39.4)(typescript@6.0.3) + typescript-eslint: 8.61.1(eslint@9.39.4)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -16084,9 +15940,9 @@ snapshots: - supports-color - typescript - eslint-config-prettier@10.1.8(eslint@10.4.1): + eslint-config-prettier@10.1.8(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-config-xo-space@0.27.0(eslint@8.57.1): dependencies: @@ -16098,10 +15954,10 @@ snapshots: eslint: 8.57.1 eslint-config-xo: 0.38.0(eslint@8.57.1) - eslint-config-xo-space@0.35.0(eslint@10.4.1): + eslint-config-xo-space@0.35.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 - eslint-config-xo: 0.44.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-config-xo: 0.44.0(eslint@10.5.0) eslint-config-xo-space@0.35.0(eslint@8.57.1): dependencies: @@ -16123,10 +15979,10 @@ snapshots: confusing-browser-globals: 1.0.10 eslint: 8.57.1 - eslint-config-xo@0.44.0(eslint@10.4.1): + eslint-config-xo@0.44.0(eslint@10.5.0): dependencies: confusing-browser-globals: 1.0.11 - eslint: 10.4.1 + eslint: 10.5.0 eslint-config-xo@0.44.0(eslint@8.57.1): dependencies: @@ -16138,13 +15994,13 @@ snapshots: confusing-browser-globals: 1.0.11 eslint: 9.39.4 - eslint-config-xo@0.49.0(eslint@10.4.1): + eslint-config-xo@0.49.0(eslint@10.5.0): dependencies: '@eslint/css': 0.10.0 '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.10.0(eslint@10.4.1) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.5.0) confusing-browser-globals: 1.0.11 - eslint: 10.4.1 + eslint: 10.5.0 globals: 16.5.0 eslint-config-xo@0.49.0(eslint@8.57.1): @@ -16173,18 +16029,18 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 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.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) transitivePeerDependencies: - supports-color @@ -16199,7 +16055,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.61.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -16214,18 +16070,18 @@ 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.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color @@ -16262,89 +16118,89 @@ 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.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) 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.61.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.61.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.61.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.61.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.61.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.61.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.61.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.61.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.61.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.61.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) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@6.0.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.61.1(eslint@9.39.4)(typescript@6.0.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@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@6.0.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) transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@10.4.1): + eslint-plugin-es-x@7.8.0(eslint@10.5.0): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 - eslint: 10.4.1 - eslint-compat-utils: 0.5.1(eslint@10.4.1) + eslint: 10.5.0 + eslint-compat-utils: 0.5.1(eslint@10.5.0) eslint-plugin-es-x@7.8.0(eslint@8.57.1): dependencies: @@ -16366,9 +16222,9 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-es@4.1.0(eslint@10.4.1): + eslint-plugin-es@4.1.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-utils: 2.1.0 regexpp: 3.2.0 @@ -16384,7 +16240,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -16393,9 +16249,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.4.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -16404,10 +16260,10 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -16433,7 +16289,7 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@4.9.5) @@ -16462,7 +16318,7 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(typescript@4.9.5) @@ -16491,7 +16347,7 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(typescript@5.9.3) @@ -16500,7 +16356,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.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -16509,9 +16365,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.4.1 + eslint: 10.5.0 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.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -16520,16 +16376,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0)(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.61.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 @@ -16540,7 +16396,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.61.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 @@ -16549,16 +16405,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.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.61.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 @@ -16569,7 +16425,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.61.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 @@ -16578,16 +16434,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.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.61.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 @@ -16598,7 +16454,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.61.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 @@ -16607,16 +16463,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.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.61.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 @@ -16627,7 +16483,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.61.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 @@ -16636,16 +16492,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.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.61.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 @@ -16656,7 +16512,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.61.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 @@ -16665,16 +16521,16 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(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@9.39.4)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -16685,7 +16541,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@6.0.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.61.1(eslint@9.39.4)(typescript@6.0.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 @@ -16694,27 +16550,27 @@ snapshots: object.groupby: 1.0.3 object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.9 + string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@50.8.0(eslint@10.4.1): + eslint-plugin-jsdoc@50.8.0(eslint@10.5.0): dependencies: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 10.4.1 + eslint: 10.5.0 espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.1 + semver: 7.8.4 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -16730,7 +16586,7 @@ snapshots: espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.1 + semver: 7.8.4 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -16746,15 +16602,15 @@ snapshots: espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.1 + semver: 7.8.4 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-mocha@10.5.0(eslint@10.4.1): + eslint-plugin-mocha@10.5.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 - eslint-utils: 3.0.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-utils: 3.0.0(eslint@10.5.0) globals: 13.24.0 rambda: 7.5.0 @@ -16778,17 +16634,17 @@ snapshots: eslint-utils: 3.0.0(eslint@8.57.1) ramda: 0.27.2 - eslint-plugin-n@15.7.0(eslint@10.4.1): + eslint-plugin-n@15.7.0(eslint@10.5.0): dependencies: builtins: 5.1.0 - eslint: 10.4.1 - eslint-plugin-es: 4.1.0(eslint@10.4.1) - eslint-utils: 3.0.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-plugin-es: 4.1.0(eslint@10.5.0) + eslint-utils: 3.0.0(eslint@10.5.0) ignore: 5.3.2 is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.1 + semver: 7.8.4 eslint-plugin-n@15.7.0(eslint@8.57.1): dependencies: @@ -16800,7 +16656,7 @@ snapshots: is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.1 + semver: 7.8.4 eslint-plugin-n@15.7.0(eslint@9.39.4): dependencies: @@ -16812,19 +16668,19 @@ snapshots: is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.1 + semver: 7.8.4 - eslint-plugin-n@17.24.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-n@17.24.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - enhanced-resolve: 5.22.1 - eslint: 10.4.1 - eslint-plugin-es-x: 7.8.0(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + enhanced-resolve: 5.24.0 + eslint: 10.5.0 + eslint-plugin-es-x: 7.8.0(eslint@10.5.0) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -16832,14 +16688,14 @@ 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.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@4.9.5) transitivePeerDependencies: - typescript @@ -16847,14 +16703,14 @@ 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.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -16862,14 +16718,14 @@ 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.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -16877,14 +16733,14 @@ 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.24.0 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@4.9.5) transitivePeerDependencies: - typescript @@ -16892,14 +16748,14 @@ 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.24.0 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -16907,14 +16763,14 @@ snapshots: eslint-plugin-n@17.24.0(eslint@9.39.4)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - enhanced-resolve: 5.22.1 + enhanced-resolve: 5.24.0 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.1 + semver: 7.8.4 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -16929,10 +16785,10 @@ snapshots: resolve: 1.22.12 semver: 6.3.1 - eslint-plugin-perfectionist@2.11.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-perfectionist@2.11.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/utils': 7.18.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: @@ -16979,11 +16835,11 @@ snapshots: - supports-color - typescript - eslint-plugin-perfectionist@4.15.1(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-perfectionist@4.15.1(eslint@10.5.0)(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) - eslint: 10.4.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color @@ -16991,8 +16847,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.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -17001,8 +16857,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.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -17011,8 +16867,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.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -17021,8 +16877,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.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -17031,8 +16887,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.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -17041,22 +16897,22 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4): dependencies: - eslint: 10.4.1 - prettier: 3.8.3 + eslint: 10.5.0 + prettier: 3.8.4 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@10.4.1) + eslint-config-prettier: 10.1.8(eslint@10.5.0) eslint-plugin-unicorn@36.0.0(eslint@8.57.1): dependencies: @@ -17072,29 +16928,10 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 safe-regex: 2.1.1 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@48.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 10.4.1 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.1 - strip-indent: 3.0.0 - eslint-plugin-unicorn@48.0.1(eslint@8.57.1): dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -17111,36 +16948,17 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.1 + semver: 7.8.4 strip-indent: 3.0.0 - eslint-plugin-unicorn@48.0.1(eslint@9.39.4): + eslint-plugin-unicorn@56.0.1(eslint@10.5.0): dependencies: '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 9.39.4 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.1 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@56.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 10.4.1 + eslint: 10.5.0 esquery: 1.7.0 globals: 15.15.0 indent-string: 4.0.0 @@ -17150,7 +16968,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.1 + semver: 7.8.4 strip-indent: 3.0.0 eslint-plugin-unicorn@56.0.1(eslint@8.57.1): @@ -17170,7 +16988,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.1 + semver: 7.8.4 strip-indent: 3.0.0 eslint-plugin-unicorn@56.0.1(eslint@9.39.4): @@ -17190,7 +17008,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.1 + semver: 7.8.4 strip-indent: 3.0.0 eslint-scope@5.1.1: @@ -17230,9 +17048,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@10.4.1): + eslint-utils@3.0.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-visitor-keys: 2.1.0 eslint-utils@3.0.0(eslint@8.57.1): @@ -17255,9 +17073,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.4.1: + eslint@10.5.0: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.6.0 @@ -17374,20 +17192,20 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 4.2.1 espree@11.2.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 5.0.1 espree@9.6.1: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -17511,7 +17329,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -17524,7 +17342,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -17568,10 +17386,10 @@ snapshots: fast-xml-parser@5.7.3: dependencies: - '@nodable/entities': 2.1.1 + '@nodable/entities': 2.2.0 fast-xml-builder: 1.2.0 path-expression-matcher: 1.5.0 - strnum: 2.3.0 + strnum: 2.4.1 fastest-levenshtein@1.0.16: {} @@ -17712,7 +17530,7 @@ snapshots: hasown: 2.0.4 mime-types: 2.1.35 - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -17759,14 +17577,17 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.8: + function.prototype.name@1.2.0: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 - define-properties: 1.2.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 hasown: 2.0.4 is-callable: 1.2.7 + is-document.all: 1.0.0 functional-red-black-tree@1.0.1: {} @@ -17804,8 +17625,6 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.2 - get-stdin@9.0.0: {} - get-stream@4.1.0: dependencies: pump: 3.0.4 @@ -17830,8 +17649,6 @@ snapshots: shelljs: 0.8.5 shelljs.exec: 1.1.8 - git-hooks-list@3.2.0: {} - git-raw-commits@5.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0): dependencies: '@conventional-changelog/git-client': 2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0) @@ -17940,12 +17757,12 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.14.0): + graphql-tag@2.12.7(graphql@16.14.2): dependencies: - graphql: 16.14.0 + graphql: 16.14.2 tslib: 2.8.1 - graphql@16.14.0: {} + graphql@16.14.2: {} handlebars@4.7.9: dependencies: @@ -18119,12 +17936,12 @@ snapshots: ini@3.0.1: {} - inquirer-checkbox-plus-prompt@1.4.2(inquirer@8.2.7(@types/node@20.19.41)): + inquirer-checkbox-plus-prompt@1.4.2(inquirer@8.2.7(@types/node@20.19.43)): dependencies: chalk: 4.1.2 cli-cursor: 3.1.0 figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.41) + inquirer: 8.2.7(@types/node@20.19.43) lodash: 4.18.1 rxjs: 6.6.7 @@ -18211,9 +18028,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - inquirer@8.2.7(@types/node@20.19.41): + inquirer@8.2.7(@types/node@20.19.43): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@20.19.41) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -18231,9 +18048,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - inquirer@8.2.7(@types/node@22.19.19): + inquirer@8.2.7(@types/node@22.19.21): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@22.19.19) + '@inquirer/external-editor': 1.0.3(@types/node@22.19.21) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -18255,7 +18072,7 @@ snapshots: dependencies: es-errors: 1.3.0 hasown: 2.0.4 - side-channel: 1.1.0 + side-channel: 1.1.1 interpret@1.4.0: {} @@ -18310,7 +18127,7 @@ snapshots: is-bun-module@2.0.0: dependencies: - semver: 7.8.1 + semver: 7.8.4 is-callable@1.2.7: {} @@ -18331,6 +18148,10 @@ snapshots: is-docker@2.2.1: {} + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -18393,8 +18214,6 @@ snapshots: is-plain-obj@2.1.0: {} - is-plain-obj@4.1.0: {} - is-plain-object@5.0.0: {} is-potential-custom-element-name@1.0.1: {} @@ -18437,7 +18256,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 is-typedarray@1.0.0: {} @@ -18499,7 +18318,7 @@ snapshots: '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color @@ -18512,14 +18331,13 @@ snapshots: rimraf: 3.0.2 uuid: 14.0.0 - istanbul-lib-processinfo@3.0.0: + istanbul-lib-processinfo@3.0.1: dependencies: archy: 1.0.0 cross-spawn: 7.0.6 istanbul-lib-coverage: 3.2.2 p-map: 3.0.0 rimraf: 6.1.3 - uuid: 14.0.0 istanbul-lib-report@3.0.1: dependencies: @@ -18578,7 +18396,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -18604,7 +18422,7 @@ snapshots: '@jest/expect': 30.4.1 '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -18636,45 +18454,26 @@ snapshots: jest-config: 29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)): + jest-cli@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + create-jest: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - jest-cli@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18692,7 +18491,7 @@ snapshots: jest-config: 30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-util: 30.4.1 jest-validate: 30.4.1 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18731,38 +18530,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.41)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)): - dependencies: - '@babel/core': 7.29.7 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.29.7) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.19.41 - ts-node: 10.9.2(@types/node@22.19.19)(typescript@4.9.5) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@types/node@20.19.41)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -18787,13 +18555,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.41 - ts-node: 10.9.2(@types/node@22.19.19)(typescript@5.9.3) + '@types/node': 20.19.43 + ts-node: 10.9.2(@types/node@22.19.21)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.41)(ts-node@8.10.2(typescript@4.9.5)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@4.9.5)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -18818,44 +18586,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 ts-node: 8.10.2(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)): - dependencies: - '@babel/core': 7.29.7 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.29.7) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 22.19.19 - ts-node: 10.9.2(@types/node@22.19.19)(typescript@4.9.5) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -18880,8 +18617,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.19.19 - ts-node: 10.9.2(@types/node@22.19.19)(typescript@5.9.3) + '@types/node': 22.19.21 + ts-node: 10.9.2(@types/node@22.19.21)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -18918,7 +18655,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@30.4.2(@types/node@20.19.41)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): + jest-config@30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/get-type': 30.1.0 @@ -18944,7 +18681,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 ts-node: 10.9.2(@types/node@18.19.130)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros @@ -19000,7 +18737,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -19009,7 +18746,7 @@ snapshots: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 30.4.1 jest-util: 30.4.1 jest-validate: 30.4.1 @@ -19022,7 +18759,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.41 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -19037,7 +18774,7 @@ snapshots: jest-haste-map@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -19101,13 +18838,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 29.7.0 jest-mock@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 30.4.1 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -19166,7 +18903,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -19192,7 +18929,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -19221,7 +18958,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -19248,7 +18985,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.3 @@ -19287,7 +19024,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.8.1 + semver: 7.8.4 transitivePeerDependencies: - supports-color @@ -19312,7 +19049,7 @@ snapshots: jest-message-util: 30.4.1 jest-util: 30.4.1 pretty-format: 30.4.1 - semver: 7.8.1 + semver: 7.8.4 synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -19320,7 +19057,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19329,7 +19066,7 @@ snapshots: jest-util@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -19357,7 +19094,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19368,7 +19105,7 @@ snapshots: dependencies: '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19377,14 +19114,14 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.4.1: dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@ungap/structured-clone': 1.3.1 jest-util: 30.4.1 merge-stream: 2.0.0 @@ -19402,24 +19139,24 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)): + jest@29.7.0(@types/node@22.19.21): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + jest-cli: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)): + jest@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + jest-cli: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -19514,7 +19251,7 @@ snapshots: cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.6.0 - form-data: 4.0.5 + form-data: 4.0.6 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -19842,7 +19579,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.1 + semver: 7.8.4 make-error@1.3.6: {} @@ -19972,7 +19709,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 6.5.1 - yargs: 16.2.0 + yargs: 16.2.2 yargs-parser: 20.2.9 yargs-unparser: 2.0.0 @@ -19996,7 +19733,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 9.3.4 - yargs: 17.7.2 + yargs: 17.7.3 yargs-parser: 21.1.1 yargs-unparser: 2.0.0 @@ -20018,7 +19755,7 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.12: {} + nanoid@3.3.13: {} napi-postinstall@0.3.4: {} @@ -20083,7 +19820,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.46: {} + node-releases@2.0.48: {} nopt@1.0.10: dependencies: @@ -20099,7 +19836,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.1 + semver: 7.8.4 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -20163,7 +19900,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-hook: 3.0.0 istanbul-lib-instrument: 6.0.3 - istanbul-lib-processinfo: 3.0.0 + istanbul-lib-processinfo: 3.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.2.0 @@ -20233,16 +19970,16 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.2 - obug@2.1.2: {} + obug@2.1.3: {} - oclif@4.23.10: + oclif@4.23.16: dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1072.0 + '@aws-sdk/client-s3': 3.1072.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-help': 6.2.50 '@oclif/plugin-not-found': 3.2.87 '@oclif/plugin-warn-if-update-available': 3.1.65 @@ -20255,24 +19992,22 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.18.1 normalize-package-data: 6.0.2 - semver: 7.8.1 - sort-package-json: 2.15.1 + semver: 7.8.4 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.10(@types/node@14.18.63): + oclif@4.23.16(@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.1072.0 + '@aws-sdk/client-s3': 3.1072.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-help': 6.2.50 '@oclif/plugin-not-found': 3.2.87(@types/node@14.18.63) '@oclif/plugin-warn-if-update-available': 3.1.65 @@ -20285,24 +20020,22 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.18.1 normalize-package-data: 6.0.2 - semver: 7.8.1 - sort-package-json: 2.15.1 + semver: 7.8.4 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.10(@types/node@18.19.130): + oclif@4.23.16(@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.1072.0 + '@aws-sdk/client-s3': 3.1072.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-help': 6.2.50 '@oclif/plugin-not-found': 3.2.87(@types/node@18.19.130) '@oclif/plugin-warn-if-update-available': 3.1.65 @@ -20315,26 +20048,24 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.18.1 normalize-package-data: 6.0.2 - semver: 7.8.1 - sort-package-json: 2.15.1 + semver: 7.8.4 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.10(@types/node@20.19.41): + oclif@4.23.16(@types/node@20.19.43): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1072.0 + '@aws-sdk/client-s3': 3.1072.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@20.19.41) + '@oclif/plugin-not-found': 3.2.87(@types/node@20.19.43) '@oclif/plugin-warn-if-update-available': 3.1.65 ansis: 3.17.0 async-retry: 1.3.3 @@ -20345,26 +20076,24 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.18.1 normalize-package-data: 6.0.2 - semver: 7.8.1 - sort-package-json: 2.15.1 + semver: 7.8.4 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.10(@types/node@22.19.19): + oclif@4.23.16(@types/node@22.19.21): dependencies: - '@aws-sdk/client-cloudfront': 3.1057.0 - '@aws-sdk/client-s3': 3.1057.0 + '@aws-sdk/client-cloudfront': 3.1072.0 + '@aws-sdk/client-s3': 3.1072.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.7 '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@22.19.19) + '@oclif/plugin-not-found': 3.2.87(@types/node@22.19.21) '@oclif/plugin-warn-if-update-available': 3.1.65 ansis: 3.17.0 async-retry: 1.3.3 @@ -20375,10 +20104,8 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.18.1 normalize-package-data: 6.0.2 - semver: 7.8.1 - sort-package-json: 2.15.1 + semver: 7.8.4 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -20502,7 +20229,7 @@ snapshots: package-json-from-dist@1.0.1: {} - papaparse@5.5.3: {} + papaparse@5.5.4: {} param-case@3.0.4: dependencies: @@ -20612,13 +20339,13 @@ snapshots: pluralize@8.0.0: {} - pnpm@10.34.1: {} + pnpm@10.34.4: {} possible-typed-array-names@1.1.0: {} postcss@8.5.15: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.13 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -20628,7 +20355,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.8.3: {} + prettier@3.8.4: {} pretty-format@26.6.2: dependencies: @@ -20648,7 +20375,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: {} @@ -20712,7 +20439,7 @@ snapshots: qs@6.15.2: dependencies: - side-channel: 1.1.0 + side-channel: 1.1.1 querystring@0.2.1: {} @@ -20745,7 +20472,7 @@ snapshots: react-is@18.3.1: {} - react-is@19.2.6: {} + react-is@19.2.7: {} read-package-up@11.0.0: dependencies: @@ -20872,13 +20599,13 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.13.1 + regjsparser: 0.13.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 registry-auth-token@5.1.1: dependencies: - '@pnpm/npm-conf': 3.0.2 + '@pnpm/npm-conf': 3.0.3 regjsgen@0.8.0: {} @@ -20886,7 +20613,7 @@ snapshots: dependencies: jsesc: 0.5.0 - regjsparser@0.13.1: + regjsparser@0.13.2: dependencies: jsesc: 3.1.0 @@ -20995,35 +20722,35 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.3 '@rolldown/binding-win32-x64-msvc': 1.0.3 - rollup@4.61.0: + rollup@4.62.0: 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.62.0 + '@rollup/rollup-android-arm64': 4.62.0 + '@rollup/rollup-darwin-arm64': 4.62.0 + '@rollup/rollup-darwin-x64': 4.62.0 + '@rollup/rollup-freebsd-arm64': 4.62.0 + '@rollup/rollup-freebsd-x64': 4.62.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.0 + '@rollup/rollup-linux-arm-musleabihf': 4.62.0 + '@rollup/rollup-linux-arm64-gnu': 4.62.0 + '@rollup/rollup-linux-arm64-musl': 4.62.0 + '@rollup/rollup-linux-loong64-gnu': 4.62.0 + '@rollup/rollup-linux-loong64-musl': 4.62.0 + '@rollup/rollup-linux-ppc64-gnu': 4.62.0 + '@rollup/rollup-linux-ppc64-musl': 4.62.0 + '@rollup/rollup-linux-riscv64-gnu': 4.62.0 + '@rollup/rollup-linux-riscv64-musl': 4.62.0 + '@rollup/rollup-linux-s390x-gnu': 4.62.0 + '@rollup/rollup-linux-x64-gnu': 4.62.0 + '@rollup/rollup-linux-x64-musl': 4.62.0 + '@rollup/rollup-openbsd-x64': 4.62.0 + '@rollup/rollup-openharmony-arm64': 4.62.0 + '@rollup/rollup-win32-arm64-msvc': 4.62.0 + '@rollup/rollup-win32-ia32-msvc': 4.62.0 + '@rollup/rollup-win32-x64-gnu': 4.62.0 + '@rollup/rollup-win32-x64-msvc': 4.62.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -21091,7 +20818,7 @@ snapshots: semver@6.3.1: {} - semver@7.8.1: {} + semver@7.8.4: {} send@0.19.2: dependencies: @@ -21217,7 +20944,7 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + side-channel@1.1.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -21323,19 +21050,6 @@ snapshots: array-back: 6.2.3 typical: 7.3.0 - sort-object-keys@1.1.3: {} - - sort-package-json@2.15.1: - dependencies: - detect-indent: 7.0.2 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.2.0 - is-plain-obj: 4.1.0 - semver: 7.8.1 - sort-object-keys: 1.1.3 - tinyglobby: 0.2.17 - source-map-js@1.2.1: {} source-map-support@0.5.13: @@ -21474,7 +21188,7 @@ snapshots: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 - string.prototype.trim@1.2.10: + string.prototype.trim@1.2.11: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -21483,8 +21197,9 @@ snapshots: es-abstract: 1.24.2 es-object-atoms: 1.1.2 has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 - string.prototype.trimend@1.0.9: + string.prototype.trimend@1.0.10: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -21535,7 +21250,9 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.3.0: {} + strnum@2.4.1: + dependencies: + anynum: 1.0.1 supports-color@2.0.0: {} @@ -21586,7 +21303,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 @@ -21684,7 +21401,7 @@ snapshots: dependencies: gopd: 1.2.0 typedarray.prototype.slice: 1.0.5 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 triple-beam@1.4.1: {} @@ -21740,7 +21457,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.1 + semver: 7.8.4 type-fest: 4.41.0 typescript: 4.9.5 yargs-parser: 21.1.1 @@ -21751,16 +21468,16 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)))(typescript@4.9.5): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)))(typescript@4.9.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5)) + jest: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.1 + semver: 7.8.4 type-fest: 4.41.0 typescript: 4.9.5 yargs-parser: 21.1.1 @@ -21771,16 +21488,16 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.21))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) + jest: 29.7.0(@types/node@22.19.21) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.1 + semver: 7.8.4 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -21800,7 +21517,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.1 + semver: 7.8.4 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -21819,7 +21536,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.18.63 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21837,7 +21554,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 18.19.130 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21847,15 +21564,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.41)(typescript@4.9.5): + ts-node@10.9.2(@types/node@20.19.43)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.41 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21865,15 +21582,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.41)(typescript@5.9.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.41 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21883,15 +21600,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.41)(typescript@6.0.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.41 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21901,15 +21618,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.19)(typescript@4.9.5): + ts-node@10.9.2(@types/node@22.19.21)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.19 - acorn: 8.16.0 + '@types/node': 22.19.21 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -21919,25 +21636,6 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.19 - acorn: 8.16.0 - acorn-walk: 8.3.5 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.4 - make-error: 1.3.6 - typescript: 5.9.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@8.10.2(typescript@4.9.5): dependencies: arg: 4.1.3 @@ -21976,7 +21674,7 @@ snapshots: smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.7.2 + yargs: 17.7.3 tunnel-agent@0.6.0: dependencies: @@ -22055,78 +21753,78 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.60.0(eslint@10.4.1)(typescript@6.0.3): + typescript-eslint@8.61.1(eslint@10.5.0)(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) - eslint: 10.4.1 + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@8.57.1)(typescript@4.9.5): + typescript-eslint@8.61.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.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.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.61.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.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.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.61.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.61.1(@typescript-eslint/parser@8.61.1(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.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.61.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.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@4.9.5) + '@typescript-eslint/utils': 8.61.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.61.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.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.0(eslint@9.39.4)(typescript@6.0.3): + typescript-eslint@8.61.1(eslint@9.39.4)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@9.39.4)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@6.0.3))(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@9.39.4)(typescript@6.0.3) eslint: 9.39.4 typescript: 6.0.3 transitivePeerDependencies: @@ -22247,7 +21945,7 @@ snapshots: is-arguments: 1.2.0 is-generator-function: 1.1.2 is-typed-array: 1.1.15 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 utils-merge@1.0.1: {} @@ -22270,7 +21968,7 @@ snapshots: vary@1.1.2: {} - vite@8.0.16(@types/node@20.19.41)(yaml@2.9.0): + vite@8.0.16(@types/node@20.19.43)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -22278,23 +21976,23 @@ snapshots: rolldown: 1.0.3 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 fsevents: 2.3.3 yaml: 2.9.0 - vitest@4.1.8(@types/node@20.19.41)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.41)(yaml@2.9.0)): + vitest@4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.43)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.8 - '@vitest/mocker': 4.1.8(vite@8.0.16(@types/node@20.19.41)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.8 - '@vitest/runner': 4.1.8 - '@vitest/snapshot': 4.1.8 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@8.0.16(@types/node@20.19.43)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 - obug: 2.1.2 + obug: 2.1.3 pathe: 2.0.3 picomatch: 4.0.4 std-env: 4.1.0 @@ -22302,10 +22000,10 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.0.16(@types/node@20.19.41)(yaml@2.9.0) + vite: 8.0.16(@types/node@20.19.43)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 jsdom: 23.2.0 transitivePeerDependencies: - msw @@ -22359,7 +22057,7 @@ snapshots: which-builtin-type@1.2.1: dependencies: call-bound: 1.0.4 - function.prototype.name: 1.1.8 + function.prototype.name: 1.2.0 has-tostringtag: 1.0.2 is-async-function: 2.1.1 is-date-object: 1.1.0 @@ -22370,7 +22068,7 @@ snapshots: isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 which-collection@1.0.2: dependencies: @@ -22381,7 +22079,7 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.21: + which-typed-array@1.1.22: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.9 @@ -22559,7 +22257,7 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: + yargs@16.2.2: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -22569,7 +22267,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0 From 7c843815749c607b65eb1b6413c31d82521ce913 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 24 Jun 2026 11:24:21 +0530 Subject: [PATCH 10/64] Bumps the minimum supported Node.js version from >=18.0.0 (and various older values across plugins) to >=22.0.0 across the entire monorepo. --- package.json | 2 +- packages/contentstack-apps-cli/package.json | 2 +- packages/contentstack-audit/package.json | 2 +- packages/contentstack-bootstrap/package.json | 2 +- packages/contentstack-branches/package.json | 2 +- packages/contentstack-bulk-operations/package.json | 2 +- packages/contentstack-cli-cm-regex-validate/package.json | 2 +- packages/contentstack-cli-tsgen/package.json | 2 +- packages/contentstack-clone/package.json | 2 +- packages/contentstack-content-type/package.json | 2 +- packages/contentstack-export-to-csv/package.json | 2 +- packages/contentstack-export/package.json | 2 +- packages/contentstack-external-migrate/package.json | 2 +- packages/contentstack-import-setup/package.json | 2 +- packages/contentstack-import/package.json | 2 +- packages/contentstack-migrate-rte/package.json | 2 +- packages/contentstack-migration/package.json | 2 +- packages/contentstack-query-export/package.json | 2 +- packages/contentstack-seed/package.json | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 4ae6360da..bfc835efa 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "pnpm": "^10.28.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "private": true, "scripts": { diff --git a/packages/contentstack-apps-cli/package.json b/packages/contentstack-apps-cli/package.json index 79879833c..d35386080 100644 --- a/packages/contentstack-apps-cli/package.json +++ b/packages/contentstack-apps-cli/package.json @@ -91,7 +91,7 @@ "test:unit:report:json": "mocha --reporter json --reporter-options output=report.json --forbid-only \"test/unit/**/*.test.ts\" && nyc --reporter=clover --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 7da2cc83c..8ad516924 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -71,7 +71,7 @@ "test:unit": "mocha --timeout 10000 --forbid-only --file test/unit/logger-config.js \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli/issues", "keywords": [ diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index bf13ad528..bec4430e4 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -41,7 +41,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 07fca6ca4..bcfc113e5 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -43,7 +43,7 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-bulk-operations/package.json b/packages/contentstack-bulk-operations/package.json index e983c4784..d1ce3cc9f 100644 --- a/packages/contentstack-bulk-operations/package.json +++ b/packages/contentstack-bulk-operations/package.json @@ -94,7 +94,7 @@ "clean": "rm -rf ./lib tsconfig.tsbuildinfo oclif.manifest.json" }, "engines": { - "node": ">=20.19.0" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-cli-cm-regex-validate/package.json b/packages/contentstack-cli-cm-regex-validate/package.json index a0f2fc13b..2f00890fc 100644 --- a/packages/contentstack-cli-cm-regex-validate/package.json +++ b/packages/contentstack-cli-cm-regex-validate/package.json @@ -38,7 +38,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-cli-tsgen/package.json b/packages/contentstack-cli-tsgen/package.json index 940a23f99..b29aef228 100644 --- a/packages/contentstack-cli-tsgen/package.json +++ b/packages/contentstack-cli-tsgen/package.json @@ -26,7 +26,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 26ad06779..f6a1543d1 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -37,7 +37,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-content-type/package.json b/packages/contentstack-content-type/package.json index 507b9ea03..3fb9e7905 100644 --- a/packages/contentstack-content-type/package.json +++ b/packages/contentstack-content-type/package.json @@ -37,7 +37,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 7688dffc5..c43acddd2 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -29,7 +29,7 @@ "typescript": "^5.8.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index fc3aea698..c77307173 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -64,7 +64,7 @@ "test:unit:report": "nyc --reporter=text --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-external-migrate/package.json b/packages/contentstack-external-migrate/package.json index 3e98ba36c..e050ff438 100644 --- a/packages/contentstack-external-migrate/package.json +++ b/packages/contentstack-external-migrate/package.json @@ -74,6 +74,6 @@ "plugin" ], "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } } diff --git a/packages/contentstack-import-setup/package.json b/packages/contentstack-import-setup/package.json index 74a8f354c..e29e2837f 100644 --- a/packages/contentstack-import-setup/package.json +++ b/packages/contentstack-import-setup/package.json @@ -55,7 +55,7 @@ "test:unit": "mocha --timeout 10000 --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 38073f6ea..3ec6177a6 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -58,7 +58,7 @@ "test:unit": "mocha --forbid-only \"test/**/*.test.ts\" --exit" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-migrate-rte/package.json b/packages/contentstack-migrate-rte/package.json index bcb0aa405..0e648f847 100644 --- a/packages/contentstack-migrate-rte/package.json +++ b/packages/contentstack-migrate-rte/package.json @@ -33,7 +33,7 @@ "husky": "^9.1.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "overrides": { "tmp": "0.2.7", diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index 8e34c3f93..28b156d0c 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -34,7 +34,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=8.3.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-query-export/package.json b/packages/contentstack-query-export/package.json index c140c7b99..ab22eb6b1 100644 --- a/packages/contentstack-query-export/package.json +++ b/packages/contentstack-query-export/package.json @@ -68,7 +68,7 @@ "test:unit:report": "nyc --reporter=text --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index 559a87a2c..246f78403 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -31,7 +31,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", From 8f0bc840cb831041bc3603fea85d36751427d777 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 24 Jun 2026 11:35:16 +0530 Subject: [PATCH 11/64] Lock file update --- .talismanrc | 2 +- pnpm-lock.yaml | 3391 +++++++++++++++++++++++------------------------- 2 files changed, 1655 insertions(+), 1738 deletions(-) diff --git a/.talismanrc b/.talismanrc index b03f6eed4..2db24759d 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,4 @@ fileignoreconfig: - filename: pnpm-lock.yaml - checksum: 7ec6345eb15ed0be001753ee49733421a8a07096dc8a18465cdad1b82562fed8 + checksum: 24619b075664a197c8f648b04dd86ee79d653fbb583b33e4a3768f02378912ef version: '1.0' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0529b5982..1b8ea1339 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,22 +19,22 @@ importers: version: 9.1.7 pnpm: specifier: ^10.28.0 - version: 10.34.1 + version: 10.34.4 packages/contentstack-apps-cli: dependencies: '@apollo/client': specifier: ^3.14.1 - version: 3.14.1(graphql@16.14.1) + version: 3.14.1(graphql@16.14.2) '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-launch': specifier: ^1.10.0 - version: 1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3) + version: 1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) adm-zip: specifier: ^0.5.17 version: 0.5.17 @@ -56,7 +56,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/adm-zip': specifier: ^0.5.8 version: 0.5.8 @@ -71,7 +71,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.41 - version: 20.19.42 + version: 20.19.43 '@types/shelljs': specifier: ^0.10.0 version: 0.10.0 @@ -80,13 +80,13 @@ importers: version: 0.2.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - 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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(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.1(eslint@8.57.1)(typescript@5.9.3) + version: 8.62.0(eslint@8.57.1)(typescript@5.9.3) axios: specifier: ^1.16.1 - version: 1.17.0(debug@4.4.3) + version: 1.18.1(debug@4.4.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -98,7 +98,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) @@ -110,13 +110,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -128,7 +128,7 @@ importers: dependencies: '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) devDependencies: '@types/chai': specifier: ^4.3.11 @@ -138,7 +138,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 '@types/sinon': specifier: ^17.0.4 version: 17.0.4 @@ -150,7 +150,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.68 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@8.57.1)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -159,7 +159,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 @@ -168,7 +168,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -177,13 +177,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -202,7 +202,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -214,7 +214,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 @@ -223,7 +223,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -235,7 +235,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 @@ -244,7 +244,7 @@ importers: version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -265,7 +265,7 @@ importers: version: 2.0.0-beta.9(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 inquirer: specifier: 12.11.1 version: 12.11.1(@types/node@18.19.130) @@ -278,10 +278,10 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mkdirp': specifier: ^1.0.2 version: 1.0.2 @@ -305,7 +305,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) tmp: specifier: 0.2.7 version: 0.2.7 @@ -320,13 +320,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -351,7 +351,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@9.39.4)(typescript@4.9.5) mocha: specifier: 10.8.2 version: 10.8.2 @@ -360,13 +360,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) sinon: specifier: ^21.1.2 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -378,10 +378,10 @@ importers: version: link:../contentstack-asset-management '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@contentstack/delivery-sdk': specifier: ^5.2.0 version: 5.2.1 @@ -409,16 +409,16 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.0 - version: 20.19.42 + version: 20.19.43 '@types/sinon': specifier: ^21.0.1 version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^8.59.2 - 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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.59.2 - version: 8.60.1(eslint@10.4.1)(typescript@6.0.3) + version: 8.62.0(eslint@10.5.0)(typescript@6.0.3) chai: specifier: ^6.2.2 version: 6.2.2 @@ -430,25 +430,25 @@ importers: version: 17.4.2 eslint: specifier: ^10.3.0 - version: 10.4.1 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.168(eslint@10.4.1)(typescript@6.0.3) + version: 6.0.173(eslint@10.5.0)(typescript@6.0.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@10.4.1)(typescript@6.0.3) + version: 3.1.14(eslint@10.5.0)(typescript@6.0.3) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.4.1) + version: 10.1.8(eslint@10.5.0) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4) husky: specifier: ^9.1.7 version: 9.1.7 lint-staged: specifier: ^17.0.2 - version: 17.0.7 + version: 17.0.8 mocha: specifier: ^11.7.5 version: 11.7.6 @@ -457,10 +457,10 @@ importers: version: 18.0.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) prettier: specifier: ^3.8.3 - version: 3.8.3 + version: 3.8.4 shx: specifier: ^0.4.0 version: 0.4.0 @@ -469,7 +469,7 @@ importers: version: 22.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@6.0.3) + version: 10.9.2(@types/node@20.19.43)(typescript@6.0.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -509,10 +509,10 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -539,7 +539,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -557,7 +557,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.9 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3) @@ -572,32 +572,32 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/types-generator': specifier: ^3.10.0 - version: 3.10.1(graphql@16.14.1) + version: 3.10.2(graphql@16.14.2) devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/jest': specifier: ^29.5.14 version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.20 + version: 22.20.0 '@typescript-eslint/eslint-plugin': specifier: ^8.59.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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(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.1(eslint@8.57.1)(typescript@5.9.3) + version: 8.62.0(eslint@8.57.1)(typescript@5.9.3) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -606,19 +606,19 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.165 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) ts-jest: specifier: ^29.4.9 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -642,7 +642,7 @@ importers: version: 2.0.0-beta.9(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -667,7 +667,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -682,7 +682,7 @@ importers: version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(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 @@ -691,7 +691,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@9.39.4)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -700,7 +700,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -715,10 +715,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@types/diff2html': specifier: ^3.0.3 version: 3.0.3 @@ -736,7 +736,7 @@ importers: version: 0.2.6 axios: specifier: ^1.16.1 - version: 1.17.0(debug@4.4.3) + version: 1.18.1(debug@4.4.3) diff2html: specifier: ^3.4.56 version: 3.4.56 @@ -767,34 +767,34 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@types/jest': specifier: ^29.5.14 version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.20 + version: 22.20.0 eslint: specifier: ^8.57.1 version: 8.57.1 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@8.57.1)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) ts-jest: specifier: ^29.4.10 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + version: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -806,16 +806,16 @@ importers: version: link:../contentstack-asset-management '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/cli-variants': specifier: ~2.0.0-beta.16 version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -849,19 +849,19 @@ importers: devDependencies: '@contentstack/cli-auth': specifier: ~2.0.0-beta.13 - version: 2.0.0-beta.13(@types/node@22.19.20) + version: 2.0.0-beta.13(@types/node@22.20.0) '@contentstack/cli-config': specifier: ~2.0.0-beta.11 - version: 2.0.0-beta.11(@types/node@22.19.20) + version: 2.0.0-beta.11(@types/node@22.20.0) '@contentstack/cli-dev-dependencies': specifier: ~2.0.0-beta.0 version: 2.0.0-beta.0 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -900,7 +900,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) sinon: specifier: ^17.0.1 version: 17.0.2 @@ -909,7 +909,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -918,35 +918,35 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@inquirer/prompts': specifier: ^7.0.0 - version: 7.10.1(@types/node@20.19.42) + version: 7.10.1(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 fast-csv: specifier: ^4.3.6 version: 4.3.6 devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mocha': specifier: ^10.0.10 version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 @@ -955,7 +955,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -967,13 +967,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^21.0.1 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -982,22 +982,22 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.42) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.42) + version: 1.18.4(@types/node@20.19.43) '@contentstack/json-rte-serializer': specifier: ~2.1.0 version: 2.1.0 '@contentstack/marketplace-sdk': specifier: ~1.5.2 - version: 1.5.2(debug@4.4.3) + version: 1.5.3(debug@4.4.3) '@oclif/core': specifier: ^4.8.0 - version: 4.11.4 + version: 4.11.11 axios: specifier: ^1.15.2 - version: 1.17.0(debug@4.4.3) + version: 1.18.1(debug@4.4.3) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -1031,7 +1031,7 @@ importers: version: 1.0.2 '@types/node': specifier: ^20.12.12 - version: 20.19.42 + version: 20.19.43 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -1046,13 +1046,13 @@ importers: version: 8.57.1 oclif: specifier: ^4.8.0 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) typescript: specifier: ^5.3.3 version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.1.8(@types/node@20.19.42)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)) + version: 4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)) packages/contentstack-import: dependencies: @@ -1073,7 +1073,7 @@ importers: version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1110,7 +1110,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1131,13 +1131,13 @@ importers: version: 14.18.63 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(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 eslint-config-oclif: specifier: ^6.0.89 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@9.39.4)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1146,7 +1146,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -1167,7 +1167,7 @@ importers: version: 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1222,7 +1222,7 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(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 @@ -1237,7 +1237,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) rewire: specifier: ^9.0.1 version: 9.0.1 @@ -1255,19 +1255,19 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/json-rte-serializer': specifier: ~2.1.0 version: 2.1.0 '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -1289,7 +1289,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1298,7 +1298,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.164 - version: 6.0.168(eslint@8.57.1)(typescript@6.0.3) + version: 6.0.173(eslint@8.57.1)(typescript@6.0.3) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1313,7 +1313,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) querystring: specifier: ^0.2.1 version: 0.2.1 @@ -1331,7 +1331,7 @@ importers: version: 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1359,7 +1359,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/mocha': specifier: ^8.2.3 version: 8.2.3 @@ -1374,7 +1374,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@9.39.4)(typescript@4.9.5) jsdoc-to-markdown: specifier: ^8.0.3 version: 8.0.3 @@ -1389,7 +1389,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -1413,13 +1413,13 @@ importers: version: link:../contentstack-export '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1456,10 +1456,10 @@ importers: version: 1.3.1 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1474,7 +1474,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.39 - version: 20.19.42 + version: 20.19.43 '@types/progress-stream': specifier: ^2.0.5 version: 2.0.5 @@ -1495,7 +1495,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.168(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.173(eslint@8.57.1)(typescript@4.9.5) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1507,13 +1507,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@4.9.5) + version: 10.9.2(@types/node@20.19.43)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -1544,10 +1544,10 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@types/inquirer': specifier: ^9.0.9 - version: 9.0.9 + version: 9.0.10 '@types/jest': specifier: ^26.0.24 version: 26.0.24 @@ -1568,7 +1568,7 @@ importers: version: 9.39.4 eslint-config-oclif: specifier: ^6.0.137 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@9.39.4)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) @@ -1577,7 +1577,7 @@ importers: version: 29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.6 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)))(typescript@5.9.3) @@ -1592,10 +1592,10 @@ importers: dependencies: '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1611,10 +1611,10 @@ importers: version: 2.0.0-beta.0 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/node': specifier: ^20.19.39 - version: 20.19.42 + version: 20.19.43 mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1623,7 +1623,7 @@ importers: version: 15.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -1677,84 +1677,84 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/checksums@3.1000.2': - resolution: {integrity: sha512-PIha+kauTbp6IRmOpYktPTrlfrrSqDVixvhO/EUOFOf62DPX81CaJoHJreuA1m9HYpSKyXf99BKjU1dvJPeUfw==} + '@aws-sdk/checksums@3.1000.8': + resolution: {integrity: sha512-v0U9S7gBIme3OTgt1LdbAF4RpvavCc+4GK1+1xqAcqtbrHsEhjQo6R45LKcjhs/+WrRJij1Y0Gztw7QPAIeUfA==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-cloudfront@3.1063.0': - resolution: {integrity: sha512-M3dhaPTgnlQXpPJTCMP3+i19NFq1vur8OposSVM4DH0RePeSizmXJGF8miH4KPHGGjDJTTyUFJB2ULAJ/TOIEg==} + '@aws-sdk/client-cloudfront@3.1075.0': + resolution: {integrity: sha512-Qw7Cmecwpjy4h5+ylsl1Du2QEWexz8MeQXThbpH4jRfxF4LRKCmZ3NJqrFEbT6rG+XkMsR/XOhUcpiVB+6YMNg==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1063.0': - resolution: {integrity: sha512-ETn+vvmZVK1MmOZwVBXmWANpmD5iTbzojIqyEIoZ86qo+8oWy35S8QyQNE/ZDI+WHgMU1dS+VSYbpRl1QkEySg==} + '@aws-sdk/client-s3@3.1075.0': + resolution: {integrity: sha512-h1A6nIl1YX6Y45enGsTK7ef3ZrOnBiQJ1qF5R2K/nMWfsu6A9mc2Y5T66nxerABzyjjyyvign3MrzafnFoQKmA==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.18': - resolution: {integrity: sha512-JDYCPI0j7zGrzXTDFsLB346cxss7J/AxH7+O0MzWlqppJBEyB9Qe6TQXRL6iwLUo/xZkNv9KFmBL2hqElmwW0g==} + '@aws-sdk/core@3.974.23': + resolution: {integrity: sha512-MiWR/uWjxjFXGzrE0Ghc5lWxUxzHsUWFhV+OX7M4cR9SrmrnZs6TXavnCWnzzdwJeFri34xQo81rvGNzK3c4BQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.44': - resolution: {integrity: sha512-3hKJVrZ7bqXzDAXCQp+OaQ1ASN+vWstaNuEH418wQVl//cRZhqhfR9Bjk1qIWmgUGe8/D3gdO73PgidRj378EQ==} + '@aws-sdk/credential-provider-env@3.972.49': + resolution: {integrity: sha512-liB3yQNHCM9k/gu/w36XHMKPluT7HTlnGUhRbBGSISDQkcr/Sy1zsZabiuvQj8WG5yW573u9RehrBvvnIQ9OEQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.46': - resolution: {integrity: sha512-VhwC9pGAZHhiQ2xSViyOPDFqvr9aRxGCAXZtADsUhU3R65nad7y//CwynE6mQnWNR+suRlqE79W36IVayL+m1g==} + '@aws-sdk/credential-provider-http@3.972.51': + resolution: {integrity: sha512-XET0H2oofciJ5lMRWNIvRjAP7Q3wv2XT+JtJJEdhPWUMwe3TvQ9qcxonpu7vXmNngncvFpi4E2It+Tamas/naA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.50': - resolution: {integrity: sha512-09Xi6ovxiK42+De/qBGF71sT5F2bWgYM+1fFyDwSOpy1xpsQ5R/naIu7MVDpH6Dic36QNc8dAv4KADtMGK2JYg==} + '@aws-sdk/credential-provider-ini@3.972.56': + resolution: {integrity: sha512-IAmc61hbgQiHht9U3x0tnRwz0lzdwOwD/i9voRgdJrKamF+JtmrBOsW9GwB7mfFonNWOWL4qARWYrF8veEMe3w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.49': - resolution: {integrity: sha512-EfJF/1Fh9mI4pZyoheU2RY9xUhTcugIZNkD63+orXMkYj/QXacJNbKVDUK90Yv5hE+aX+rt9J/EZ9Qr3vKOa7g==} + '@aws-sdk/credential-provider-login@3.972.55': + resolution: {integrity: sha512-hBBkANo3cDn+h2qxxzER4a+J8JCO9o9Z/YYmU7iky6AcaarX5RRdRcHNC6SLdwY0vAXQygn6soUbDqPn3GghaA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.52': - resolution: {integrity: sha512-7QX+PbyiWBEOVipJq8Nke/TqXT6lAPLE7fvTaopa39/IVWuLfS+Fzdy71sZJONf/mLGgmtj6aU17+REw3+aRrw==} + '@aws-sdk/credential-provider-node@3.972.58': + resolution: {integrity: sha512-OyCLVmSI7pZO8hxwNVX6pXhTVlJqRBTp+ijdEfJSUj0RyjHnF602OfAarOzGq6wkGodeFkYBt8MmJ6A6ycRgWw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.44': - resolution: {integrity: sha512-V+UUhZpRP7QDRhi+qgBDisM9tUBnYmMje8Bk77A6MZsfeGeGdMsQXmaHP1CDYFcept0o/Rz5g2Y0TMeVlG9dzg==} + '@aws-sdk/credential-provider-process@3.972.49': + resolution: {integrity: sha512-C8h36lBuC/RnBSsjlO+dn6xZm3KbAl5vpJaVPAfQnMmz2/OISmKOc8XZcqMQgO2ADwBYNRMM6Kf3vz9G/TulMQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.49': - resolution: {integrity: sha512-9QqOYGuh5tZ76OzaT68kwI78AH+5lS/uZGGvkfxb3fc8FzRrIz2jOufNTliEBEeSAwmgK2rWLNsK+IB3zbtNPA==} + '@aws-sdk/credential-provider-sso@3.972.55': + resolution: {integrity: sha512-1FkOz74Ea5QGS9jtIoXp55T/IkSS3spv+nLTT07fRY/+T5xmEOqaYBVIaEmX4zTNvbV6g2lrtlaVKWEoNyJt3w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.49': - resolution: {integrity: sha512-IYx1lN38MnnPXv+NBLpuATu0cZakbZ321TAfjW+aVkw7HIJF38YnEwdeEO55MSl3pl7hIX1IvvnD6EmnAzmAJw==} + '@aws-sdk/credential-provider-web-identity@3.972.55': + resolution: {integrity: sha512-g2BoECD1q01kTPByi56+VLVvdWDzMkKIcr77qixpqH0okw2t0U5CoPv+6S8v/D1Y2Wa6QKKtn6XAtDzP+Kfpvg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.27': - resolution: {integrity: sha512-bZqezPLdllFC4VAeV/f+EIc/hz56ab3TD/+4zNCgOgmG5ZHAE5dMHrX1gtTwdcQXbPr3KR7x3zTC3zuCTE6+ng==} + '@aws-sdk/middleware-flexible-checksums@3.974.33': + resolution: {integrity: sha512-qMgQSPemQq2/eW/e/0+SpY4kYR5L7dUgBiVdEc5bd+ztHNv07ZMYiI+sTiir3TgKndFfglSw/VFi7oZJ6bZ63g==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.48': - resolution: {integrity: sha512-MRTqx8wD/T3REt6LTT3/yN8rrp6+xIHrbUekkDYJTYWVch70mwtdJBovR4qKJz1jIPlbN+9R/Sn6R04BfsglzA==} + '@aws-sdk/middleware-sdk-s3@3.972.54': + resolution: {integrity: sha512-GDfDQ0gwLFRKN9gWIKcmVrHJ3e7XagnY7N1LLzMVNgnOnuY7f/ALgmy3CuBjosWD95T/Z6e+gs1IeWmLPkyLKQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.17': - resolution: {integrity: sha512-lDRgraoTfKRawUyc176Ow93mrNrOho/x+EoK4C+lKU+vKkHWhNhzvSMVAx0WEJUJoeQxxDN5ZdKMfiGEyNejig==} + '@aws-sdk/nested-clients@3.997.23': + resolution: {integrity: sha512-gO93ZPsI2bxeFZD42f1/qjDw6FAZkNZcKRO94LIiT03fzOmcJ9e/tunxjVjA1Rl69ClmVJzz8H3G9CdKef10PA==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.32': - resolution: {integrity: sha512-llvApLcsWtmRFhG2wT3WIp1CmDeRaIYutqty1ZZXoMzK7TiJ6MOLOimk9eXUS8PwgG4ew4pa4QAbt0lfhn++1w==} + '@aws-sdk/signature-v4-multi-region@3.996.35': + resolution: {integrity: sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1063.0': - resolution: {integrity: sha512-nYDaWWdzjKiDP5xj8k4oUgcYd4WPgzfAOgdU5vJsaqH/07Dfvm7ffisHCFJ+NEl7kUC9JEIUxh0kznvenbo3NQ==} + '@aws-sdk/token-providers@3.1074.0': + resolution: {integrity: sha512-pv80IzgGW4RnXWtft692chZOM9i6PhebVsLCcnaM4dBEPZva2fE6FXAHs76G7Rc7s3yGyX/68G0nZMrUy+Vmpg==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.973.11': - resolution: {integrity: sha512-YjS0qFuECClRh4qhEyW8XagW0fwEPBeZ1cfsW/gU73Kh/ExFILxbzxOfPCmzF/2DwEvhvsHYt0b0qnvStwKYrg==} + '@aws-sdk/types@3.973.13': + resolution: {integrity: sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-locate-window@3.965.6': - resolution: {integrity: sha512-ZfHjfwSzeXj+Lg9AK5ZNmeDkXev6V+w2tn1t4kgDdRtUaRCthepTQiFwbD06EF9oNGH4LaLg+Mb6U16Ypv5bSw==} + '@aws-sdk/util-locate-window@3.965.8': + resolution: {integrity: sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/xml-builder@3.972.28': - resolution: {integrity: sha512-lI/l3c/vPvsxmspzV63NfS3x9q4CkMmdhJy4QiM+NThAufVkDvi/PZZQ6xETnICL0UD7jI808pY83gllf86RFg==} + '@aws-sdk/xml-builder@3.972.31': + resolution: {integrity: sha512-SzE4Pgyl+hDF+BuyuzxUSpwnuUu9lJuO1YGgteG89/4Qv0+2IQiVQqdbPV32IozLvXWQChPQcdkk/sKvb1QHiQ==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': @@ -2376,8 +2376,8 @@ packages: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': resolution: {integrity: sha512-tLP05taIeepvp5Xte2LKDTKeYtDjCxOLlNWzwMFhMFYU1Z7oOgiCu8RVHNz+EkAm5xScKORx1OyEgyNLFoTLBw==} - '@contentstack/cli-launch@1.10.0': - resolution: {integrity: sha512-NDeXmdaFS3ZlNYcmyJCaJwwF8ZLCEDciuwe8RZn6HmIFTOFsrqDYTZdcCmE8B6pC+y8n2pD4Pgb9HtzA4W1Alg==} + '@contentstack/cli-launch@1.11.0': + resolution: {integrity: sha512-W/TXIo6odfnPe+qHgoxAts5KahnMRBURGwf4olkoZFYGXoEQ6ZjPXuI2tHUvC0gmWcQOV0z6LDNK+99xJ0aBjg==} engines: {node: '>=22.0.0'} hasBin: true @@ -2401,11 +2401,11 @@ packages: resolution: {integrity: sha512-jeOnYw3g/14IdIKjmkzNEb21a5K1SJnDUNwFNBeZyU+Z5aGY4FoPOv98b3quWaMMCtoShW4v2lFHcUPpjVP5Mg==} engines: {node: '>=8.0.0'} - '@contentstack/marketplace-sdk@1.5.2': - resolution: {integrity: sha512-BAjHLuAkKw+tcF/nE6UrD5QzIm+xFQrk/2vnWajJF3XJ9W/Ovg/5H9BLMpD+AfkwoRaWh8vAqLdt4nVQyr5e+g==} + '@contentstack/marketplace-sdk@1.5.3': + resolution: {integrity: sha512-Hj/V7M+C8oazmSZ8/h6dNNKNqPczUiv+gzTaZDFDDW9XqzmbzwZxdoNzOBzpi6IuENsojqqjBP5K4WjKddPzfQ==} - '@contentstack/types-generator@3.10.1': - resolution: {integrity: sha512-jQCRzrUH9N6eY/e+SbyohnbcjybI/pzFqCU08r5Vu3V0cLX14fqSCkj/tkEJifFSPJAfjnhJwA/kdkkdjjoIPw==} + '@contentstack/types-generator@3.10.2': + resolution: {integrity: sha512-UAzJH8SMX9xVrQOPyiaq/4jBvqy9a5sRbnBlTCEZBnUcMsGI8TyVjvVp+IlD0M5MsMJmPjygrKKOrIgLHSu+VQ==} '@contentstack/utils@1.9.1': resolution: {integrity: sha512-THZM0rNuq0uOSKkKnvzp8lsPDvvdKIvJIcMa9JBv4foL9rC8RWkWffa2yMyb+9m/5HZrdAmpEWdubkGwARa8WQ==} @@ -2460,12 +2460,21 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@es-joy/jsdoccomment@0.50.2': resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} engines: {node: '>=18'} @@ -2979,15 +2988,12 @@ packages: resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} - '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 - '@nodable/entities@2.1.1': - resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3008,28 +3014,28 @@ packages: resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} engines: {node: '>=18.0.0'} - '@oclif/core@4.11.4': - resolution: {integrity: sha512-URwiQ5ALx/sJ2iH4vzXEd+H4K6NAI7LRs6Jag3hrgKEpGmaE6alfRC8qjO4GIgb6A3ACaJumqP9twi/M9ywdHQ==} + '@oclif/core@4.11.11': + resolution: {integrity: sha512-LoGzrvkH9I8dwhxuLafcf90MAp+fYfAiAhpyixaVAWaclIgs+vXeMMQwBG90/wqjdygIKcFAqNnNJrfl3s3X8Q==} engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.50': - resolution: {integrity: sha512-rNCG4hUm+kPXFbhJfAVk/fZ3OdWJYwBDASlyX8CqOLP0MssjIGl7iEgfZz7TMuZFa+KucupKU5NRSc0KWfPTQA==} + '@oclif/plugin-help@6.2.52': + resolution: {integrity: sha512-qtrVz41wHDqG2rvx7xToYHVgJVBRcxE8aPSla/d5wNuHPZsDLm56Nl07pI+DNLA42Xbt9a70POl08qZgBH6FgA==} engines: {node: '>=18.0.0'} - '@oclif/plugin-not-found@3.2.87': - resolution: {integrity: sha512-lKyZ4INrx5vB14HNWIkM6Vla/4rWVhOA2U7uCAj6gEBg36/KVmwYXxpZ9ckzZS0+jtLE84TVqS8NCYEhQiQojw==} + '@oclif/plugin-not-found@3.2.88': + resolution: {integrity: sha512-5YTKSpuV77910/iGnGsj0fr9kOazCy/h1brki1CocbfawdvaVPedcwCH25wMcdRfo8mFD656bG9/kdki/+Wb9A==} engines: {node: '>=18.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.65': - resolution: {integrity: sha512-HcSJc8SeCVUBHwc063xDL0LcpdjcamAISlisSX14VDDYQayMantvtVNOo9PmciwYpXRXfAykeH1z066YkA9JvQ==} + '@oclif/plugin-warn-if-update-available@3.1.67': + resolution: {integrity: sha512-TDo9Ea9y6eErQzz4TN+P3woU7072LADylQzkVYyZPM1KRB/hAbcR8No/Hu72SYlyLSbtnQPFG9nKHDbe6I6xoA==} engines: {node: '>=18.0.0'} '@oclif/test@3.2.15': resolution: {integrity: sha512-XqG3RosozNqySkxSXInU12Xec2sPSOkqYHJDfdFZiWG3a8Cxu4dnPiAQvms+BJsOlLQmfEQlSHqiyVUKOMHhXA==} engines: {node: '>=18.0.0'} - '@oclif/test@4.1.18': - resolution: {integrity: sha512-SIy/8x8OHKh5Z32aS8jpzTDc+FC9531mMyypoH5HiZ0vXNjKJ9+SpbW4nYK2c/X44WcPdmjIImStZ/Wgc2zZnQ==} + '@oclif/test@4.1.20': + resolution: {integrity: sha512-gvamjt80ZPDeYQlwdeXDce/zTrSDkcw5LdTqTuM1L2cyQ0bu9R7DbB4stNLBjtAX+CG0JCuJzpLbPi+Ui769uQ==} engines: {node: '>=18.0.0'} peerDependencies: '@oclif/core': '>= 3.0.0' @@ -3052,8 +3058,8 @@ packages: '@otplib/preset-v11@12.0.1': resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} - '@oxc-project/types@0.133.0': - resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} + '@oxc-project/types@0.137.0': + resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -3075,99 +3081,99 @@ packages: resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - '@pnpm/npm-conf@3.0.2': - resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} + '@pnpm/npm-conf@3.0.3': + resolution: {integrity: sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==} engines: {node: '>=12'} '@profoundlogic/hogan@3.0.4': resolution: {integrity: sha512-pmNVGuooS30Mm7YbZd5T7E5zYVO6D5Ct91sn4T39mUvMUc3sCGridcnhAufL1/Bz2QzAtzEn0agNrdk3+5yWzw==} hasBin: true - '@rolldown/binding-android-arm64@1.0.3': - resolution: {integrity: sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==} + '@rolldown/binding-android-arm64@1.1.2': + resolution: {integrity: sha512-2cZ+7xRS+DBcuJBJKnfzsbleumJhBqSlJVpuzHC0nTqfd3QQ7Vx2/x5YR/D7cBamKSeWplwo82Fn9lqYUDEMfA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.3': - resolution: {integrity: sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==} + '@rolldown/binding-darwin-arm64@1.1.2': + resolution: {integrity: sha512-RkPMJnygxsgOYdkfqgpwY0/Fzm8d0VQe6HGU2/B00Xa9eqdLbrII+DOKAodbJAn3ZL1AJxGHkZRPYazgGY6Ljw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.3': - resolution: {integrity: sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==} + '@rolldown/binding-darwin-x64@1.1.2': + resolution: {integrity: sha512-Uiczh6vFhwyfd7WNe7Q7mCA4KxAiLdz7jPE/WGizfRpIieoyFuNVMmM8HqZ9HwudTkY6/AeMQwlNJ9NJijguWw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.3': - resolution: {integrity: sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==} + '@rolldown/binding-freebsd-x64@1.1.2': + resolution: {integrity: sha512-+TpdtTRgHiJFjCVFbw311SuLk3KfytPOQQn+VlAEv+gBxYPtL7E6JS9e/tk+8CwxhIZvemJKo4rTKgfWNsKkkA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': - resolution: {integrity: sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==} + '@rolldown/binding-linux-arm-gnueabihf@1.1.2': + resolution: {integrity: sha512-4lv1/tkmi7ueIVHnyreaOeUpiZP26BH9rRy6hoYfR9310A2B9nUEVRDvBx69vx64Nr3eTPPRkyciqJJs+j9Jmw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.3': - resolution: {integrity: sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==} + '@rolldown/binding-linux-arm64-gnu@1.1.2': + resolution: {integrity: sha512-gBSUVO0eaWgw1JMjK3gB8BMlX2Mk148s2lTiVT3e9vjVxbl7UDfMWWY8CfIaaqiXuM9fVTMxIpUz6CAo/B6Vlw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.3': - resolution: {integrity: sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==} + '@rolldown/binding-linux-arm64-musl@1.1.2': + resolution: {integrity: sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-ppc64-gnu@1.0.3': - resolution: {integrity: sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==} + '@rolldown/binding-linux-ppc64-gnu@1.1.2': + resolution: {integrity: sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - '@rolldown/binding-linux-s390x-gnu@1.0.3': - resolution: {integrity: sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==} + '@rolldown/binding-linux-s390x-gnu@1.1.2': + resolution: {integrity: sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.0.3': - resolution: {integrity: sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==} + '@rolldown/binding-linux-x64-gnu@1.1.2': + resolution: {integrity: sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.3': - resolution: {integrity: sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==} + '@rolldown/binding-linux-x64-musl@1.1.2': + resolution: {integrity: sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-openharmony-arm64@1.0.3': - resolution: {integrity: sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==} + '@rolldown/binding-openharmony-arm64@1.1.2': + resolution: {integrity: sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.3': - resolution: {integrity: sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==} + '@rolldown/binding-wasm32-wasi@1.1.2': + resolution: {integrity: sha512-VMu/wmrZ9hJzYlRhbw7jK5PODlugyKZ5mOdX78+lS8OvuFkWNQdz1pFLrI2p3P0pjXOmUZ7B48o5VnMH9QOGtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.3': - resolution: {integrity: sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==} + '@rolldown/binding-win32-arm64-msvc@1.1.2': + resolution: {integrity: sha512-xtUJqs8qEkuSviS0n1tsohaPuz3a1SPhZywOji4Oo+sgrJs8daEDMZ0QtqL0OS7dx8PoVpg2J/ZZycPY5I2+Zg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.3': - resolution: {integrity: sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==} + '@rolldown/binding-win32-x64-msvc@1.1.2': + resolution: {integrity: sha512-85YiLQqjUKgSO/Zjnf9e0XIn5Ymrh1fLDWBeAkZqpuBR/3R8TpfoHXuyblqyQrftSSgWO9qpcHN8mkyKsLraoA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3224,128 +3230,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.62.2': + resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.0': - resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} + '@rollup/rollup-android-arm64@4.62.2': + resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.0': - resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} + '@rollup/rollup-darwin-arm64@4.62.2': + resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.0': - resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} + '@rollup/rollup-darwin-x64@4.62.2': + resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.0': - resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} + '@rollup/rollup-freebsd-arm64@4.62.2': + resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.0': - resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} + '@rollup/rollup-freebsd-x64@4.62.2': + resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==} 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.62.2': + resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==} 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.62.2': + resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.61.0': - resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} + '@rollup/rollup-linux-arm64-gnu@4.62.2': + resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==} 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.62.2': + resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==} 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.62.2': + resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.61.0': - resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} + '@rollup/rollup-linux-loong64-musl@4.62.2': + resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.61.0': - resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.61.0': - resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} + '@rollup/rollup-linux-ppc64-musl@4.62.2': + resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==} 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.62.2': + resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==} 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.62.2': + resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.61.0': - resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} + '@rollup/rollup-linux-s390x-gnu@4.62.2': + resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.61.0': - resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} + '@rollup/rollup-linux-x64-gnu@4.62.2': + resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==} 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.62.2': + resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==} 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.62.2': + resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.0': - resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} + '@rollup/rollup-openharmony-arm64@4.62.2': + resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.0': - resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} + '@rollup/rollup-win32-arm64-msvc@4.62.2': + resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==} 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.62.2': + resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==} 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.62.2': + resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==} 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.62.2': + resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==} cpu: [x64] os: [win32] @@ -3406,32 +3412,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.6': - resolution: {integrity: sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug==} + '@smithy/core@3.26.0': + resolution: {integrity: sha512-mLUktFAn+Pa2agl1J7VgtYNFWCX8/b4GMJSK1hCu4YCvtBfM6F8Os3EP4ry+DFFlXOf3wyvlgXhuUdFoy52D3g==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.3.8': - resolution: {integrity: sha512-5cAM+KZC02sTqDt6NaLXyu50M/GNMd1eTzDVR8Lb0BBsVtu7RWHo47VPPEEv1vt3Yub6uzr+M5FHC+GtoT0USg==} + '@smithy/credential-provider-imds@4.4.2': + resolution: {integrity: sha512-18UMDMyrAbDcpmL1gLUA7ww0fRTcdCrSjSJOi2Sbld+tVjwD/pW+OAwjlScFLR7vvBnhZrIPQ7kVuTf1mnJLug==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.4.6': - resolution: {integrity: sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==} + '@smithy/fetch-http-handler@5.5.2': + resolution: {integrity: sha512-Ei/UK/QMhq0rKaMqGPlOAkE2yS9DZeYmZdk1RAKc3vp3zxgleZHZyBLlZv8yLsxljX4svCRuMTD6u3LLIcU4Bg==} 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.7': - resolution: {integrity: sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==} + '@smithy/node-http-handler@4.8.2': + resolution: {integrity: sha512-wfl1uwrAqMH9/pi4kqBo5LBcFwrJLxuDLqL7p7qNcJIFcyZDUc6pzhYk4CYv+DP7fIUpQCZumwNnkhPKS52osQ==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.4.6': - resolution: {integrity: sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==} + '@smithy/signature-v4@5.5.2': + resolution: {integrity: sha512-7xHpmPY4rt0IOmeAA8EfjgEH8isT+587TCdy9H6a7d4OMi5CQ0oEHhWllunvPu4j4Cq0vTFwdxXN/kABWPjdyA==} engines: {node: '>=18.0.0'} - '@smithy/types@4.14.3': - resolution: {integrity: sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ==} + '@smithy/types@4.15.0': + resolution: {integrity: sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': @@ -3476,8 +3482,8 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@tybys/wasm-util@0.10.2': - resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} '@types/adm-zip@0.5.8': resolution: {integrity: sha512-RVVH7QvZYbN+ihqZ4kX/dMiowf6o+Jk1fNwiSdx0NahBJLU787zkULhGhJM8mf/obmLGmgdMM0bXsQTmyfbR7Q==} @@ -3552,8 +3558,8 @@ packages: '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/inquirer@9.0.9': - resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==} + '@types/inquirer@9.0.10': + resolution: {integrity: sha512-vFW2WbXwO9eZpRT5GJGFJ/shgyMNnYozmnjakt9jCQSS1lvqX8pZEQMjJ9RdDPct/YxwciQ8+V8OYn9euIrZDA==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -3621,11 +3627,11 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@20.19.42': - resolution: {integrity: sha512-5L7SUaFC1RyDraj2yRhyBzHTobyXHmohD100CChNtyPyleoq37Mqab5Gn8XEKI04dfN/oqPdpHk38MgcQWHbZg==} + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} - '@types/node@22.19.20': - resolution: {integrity: sha512-6tELRwSDYWW9EdZhbeZmYGZ1/7Djkt+Ah3/ScEYT9cDord7UJzasR/4D3VONg9tQI5CDp+/CZC1AXj2pCFOvpw==} + '@types/node@22.20.0': + resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3738,11 +3744,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.60.1': - resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} + '@typescript-eslint/eslint-plugin@8.62.0': + resolution: {integrity: sha512-o+mpz7EYiMzXoySXiKmzlabIvTVqUuK5yLrAedRPRDA0IpPFMUV1IXt6OqljIxX/kumN6EjUYp41Hqelh6p/Dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.1 + '@typescript-eslint/parser': ^8.62.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -3756,15 +3762,15 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.60.1': - resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} + '@typescript-eslint/parser@8.62.0': + resolution: {integrity: sha512-dzHeT2gySzZtLDsuqxU9AkYgIsQoHAHtRBpOqM+Ofzx1Bwrd2RcCjQJ+6iQbsHOIR6NS33bF2W1k3blN1zLDrA==} 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.1': - resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} + '@typescript-eslint/project-service@8.62.0': + resolution: {integrity: sha512-wexnCqiTg7BOGtbLDftYpRWlmLq4xfoMd7BKFR6Y75sZS3QmRKLdN3yWLhmIYgqMmP/OXWpj3H8odkb5nGURCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3781,12 +3787,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.60.1': - resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} + '@typescript-eslint/scope-manager@8.62.0': + resolution: {integrity: sha512-1lX38kNxXIRb8mEc3lbq5mdHq1Pf2+U0nFU65KfT18mtPxxl0fvjuEE92mHuXPuCtElJhOrddOpyMlM3Z0umEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.60.1': - resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} + '@typescript-eslint/tsconfig-utils@8.62.0': + resolution: {integrity: sha512-y2GAdB6ykaXUvuspbYnizQc4oDDz0Tz/Yc7iWrXf9mx8vm/L/0vLHCe0tS2boG96Zy+DivnVDQ9ZUEWoHqqx1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3811,8 +3817,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.60.1': - resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} + '@typescript-eslint/type-utils@8.62.0': + resolution: {integrity: sha512-+g5O3j0w2ldzC86Pv6fvbO/xhAonbJFIdf/MKQ1d30gndlsVzUOE83ldfSE15Qrl9fhFjK6AovHs5Wpp6vx86w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3830,8 +3836,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.60.1': - resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} + '@typescript-eslint/types@8.62.0': + resolution: {integrity: sha512-KvAclkktORPvM54TgLgA4z9HIV1M8zOgw9ZVNXl9f/8dLYfXYX1wkMXP7qmabpijQRV5bHJLOmoyGQbLMaUYeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -3861,8 +3867,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.60.1': - resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} + '@typescript-eslint/typescript-estree@8.62.0': + resolution: {integrity: sha512-+hVbNxtW64pIcZWDPGbyaKF7vp2IBTVY5ma1blwwksrjdsbdqqEKvJWMGbBofei4F6Dovx1M0RJgoFeNu2279A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3885,8 +3891,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.60.1': - resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} + '@typescript-eslint/utils@8.62.0': + resolution: {integrity: sha512-82r66fi9zYwZ+mTq3vKgwjbZ1PVk/DJzrXFLpG6RnBbdvH8TEGVHIs9H4d2drhkOzf0syZuD/OZvvlu6GDbP4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3904,12 +3910,12 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.60.1': - resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} + '@typescript-eslint/visitor-keys@8.62.0': + resolution: {integrity: sha512-CY3uyFSRbcQv3nnSv8S0+lDftMVz6P963PoRlxrV7ew/Md564g9ut60PYzdLM5qW4jFn93GBF+Soi90ISAN+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.3.1': - resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + '@ungap/structured-clone@1.3.2': + resolution: {integrity: sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==} '@unrs/resolver-binding-android-arm-eabi@1.12.2': resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} @@ -4021,11 +4027,11 @@ packages: cpu: [x64] os: [win32] - '@vitest/expect@4.1.8': - resolution: {integrity: sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==} + '@vitest/expect@4.1.9': + resolution: {integrity: sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==} - '@vitest/mocker@4.1.8': - resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + '@vitest/mocker@4.1.9': + resolution: {integrity: sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4035,20 +4041,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.8': - resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/pretty-format@4.1.9': + resolution: {integrity: sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==} - '@vitest/runner@4.1.8': - resolution: {integrity: sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==} + '@vitest/runner@4.1.9': + resolution: {integrity: sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==} - '@vitest/snapshot@4.1.8': - resolution: {integrity: sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==} + '@vitest/snapshot@4.1.9': + resolution: {integrity: sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==} - '@vitest/spy@4.1.8': - resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/spy@4.1.9': + resolution: {integrity: sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==} - '@vitest/utils@4.1.8': - resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@vitest/utils@4.1.9': + resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} '@wry/caches@1.0.1': resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} @@ -4086,8 +4092,8 @@ packages: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} engines: {node: '>=0.4.0'} hasBin: true @@ -4338,11 +4344,11 @@ packages: peerDependencies: axios: '>= 0.17.0' - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.18.0: + resolution: {integrity: sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==} - axios@1.17.0: - resolution: {integrity: sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==} + axios@1.18.1: + resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -4414,8 +4420,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.34: - resolution: {integrity: sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw==} + baseline-browser-mapping@2.10.38: + resolution: {integrity: sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==} engines: {node: '>=6.0.0'} hasBin: true @@ -4465,8 +4471,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + browserslist@4.28.4: + resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4540,8 +4546,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001797: - resolution: {integrity: sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w==} + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -4588,8 +4594,8 @@ packages: chardet@0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} - chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chardet@2.2.0: + resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==} check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} @@ -5173,8 +5179,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.368: - resolution: {integrity: sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw==} + electron-to-chromium@1.5.378: + resolution: {integrity: sha512-VinvOAuuPmdD1guEgGv5f2Qp7/vlfqOrUOMYNnOD4wj3pit8kRsQHzfIf6teyUGWo15Tg5+bOJaRunvyltpVWQ==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -5203,8 +5209,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.23.0: - resolution: {integrity: sha512-yJN/BOOLxcOW2aQgeif9mSnaUB8KtvmMMp56oA1kx1CRfBKbhZm2pJ+NBY+3eOboHxix8lfjWpHE0Ei5U8RbSA==} + enhanced-resolve@5.24.0: + resolution: {integrity: sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -5226,6 +5232,10 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -5253,8 +5263,8 @@ packages: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + es-to-primitive@1.3.1: + resolution: {integrity: sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==} engines: {node: '>= 0.4'} es6-error@4.1.1: @@ -5293,12 +5303,8 @@ packages: engines: {node: '>=18.0.0'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - eslint-config-oclif@5.2.2: - resolution: {integrity: sha512-NNTyyolSmKJicgxtoWZ/hoy2Rw56WIoWCFxgnBkXqDgi9qPKMwZs2Nx2b6SHLJvCiWWhZhWr5V46CFPo3PSPag==} - engines: {node: '>=18.0.0'} - - eslint-config-oclif@6.0.168: - resolution: {integrity: sha512-WG6X1ywhs4V4YP2YHO3xqwHOv+BMprxf2MYtCwFfGW/zwUpaDsSgGwI882WLhUmkW3PHC1IaVpGj3vEc2rlcXA==} + eslint-config-oclif@6.0.173: + resolution: {integrity: sha512-eLrXAxnu9fTvP0/aYiubc9r9Fd6fh0h60Ks3DwAPYpUo1hb+hycjNhEVtCCM20m1s/rzQ49CyYCkryzIhEd9ow==} engines: {node: '>=18.18.0'} eslint-config-prettier@10.1.8: @@ -5446,12 +5452,6 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@48.0.1: - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - eslint-plugin-unicorn@56.0.1: resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==} engines: {node: '>=18.18'} @@ -5504,8 +5504,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.4.1: - resolution: {integrity: sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==} + eslint@10.5.0: + resolution: {integrity: sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -5656,13 +5656,6 @@ packages: fast-uri@3.1.2: resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} - fast-xml-builder@1.2.0: - resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} - - fast-xml-parser@5.7.3: - resolution: {integrity: sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==} - hasBin: true - fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -5803,8 +5796,8 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -5845,8 +5838,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -5992,14 +5985,14 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + graphql-tag@2.12.7: + resolution: {integrity: sha512-xnE/NFzy+0eIesvAsREJZ284zTl/wYuBAvpsFSDhRGRdRHdnE90M21Q3xAWyYInb0J756c6x0pIQ62+vtvOs1Q==} engines: {node: '>=10'} 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: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - graphql@16.14.1: - resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==} + graphql@16.14.2: + resolution: {integrity: sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.9: @@ -6282,6 +6275,10 @@ packages: engines: {node: '>=8'} hasBin: true + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -6473,8 +6470,8 @@ packages: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} - istanbul-lib-processinfo@3.0.0: - resolution: {integrity: sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==} + istanbul-lib-processinfo@3.0.1: + resolution: {integrity: sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==} engines: {node: 20 || >=22} istanbul-lib-report@3.0.1: @@ -6979,8 +6976,8 @@ packages: linkify-it@5.0.1: resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==} - lint-staged@17.0.7: - resolution: {integrity: sha512-JrSobt+tW3rH8IOMi8tDZd3foorM5yPEkLD/V2NxobgHrFfHWGee4MOLVuZeScgxftEwbHrPHIFA/ZL+nUJeuA==} + lint-staged@17.0.8: + resolution: {integrity: sha512-B2P/d+jVW0UXOQ0MVMLrB/9ydA1P+zz6jYfdrbbEd9ur3S2rcbduFWKiUCC02Sm5hbC8nrm7y24WuYMG54HfxA==} engines: {node: '>=22.22.1'} hasBin: true @@ -7339,8 +7336,8 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.15: + resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -7382,8 +7379,8 @@ packages: resolution: {integrity: sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==} engines: {node: '>= 10.13'} - node-exports-info@1.6.0: - resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==} + node-exports-info@1.6.2: + resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} engines: {node: '>= 0.4'} node-fetch@2.7.0: @@ -7405,8 +7402,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + node-releases@2.0.49: + resolution: {integrity: sha512-f06bl1D+8ZDkn2oOQQKAh5/otFWqVnM1Q5oerA8Pex7UfT66Tx4IPHIqVVFKqFT3FUtaDstdgkM7yT7JWhqxfw==} engines: {node: '>=18'} nopt@1.0.10: @@ -7497,12 +7494,12 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - obug@2.1.2: - resolution: {integrity: sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==} + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} - oclif@4.23.12: - resolution: {integrity: sha512-zyuhsSyQDIuvU4rTcjMOy7xTaWYtYZBbLQlJ6OfgmPX/zlsy0tGDAgRfGx6+JAi0GNJwPL+JG5iQjCAR+tckAw==} + oclif@4.23.21: + resolution: {integrity: sha512-nBgeWjra36O5IMi8hw88/9mm6DR5UcbbMOE7wA3P1kBAf6m/d5mOXH13HB1P+f6yGtRXOrmqi3cijcyOwZAvhQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -7605,8 +7602,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - papaparse@5.5.3: - resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==} + papaparse@5.5.4: + resolution: {integrity: sha512-SwzWD9gl/ElwYLCI0nUja1mFJzjq2D8ziShfNBa7zCHzkOozeOGDwHWQ+tvCzEZcewecWZ5U7kUopDnG+DFYEQ==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -7657,10 +7654,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.5.0: - resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} - engines: {node: '>=14.0.0'} - path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -7727,8 +7720,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@10.34.1: - resolution: {integrity: sha512-tY+95tymapKVOAIVgfZItFcLbKGbGOfL1/LAenskRUFVOI2s3wjyrzZ46IptH+BPnWCd8kv1FzWgYOoEGzdKtw==} + pnpm@10.34.4: + resolution: {integrity: sha512-h2i+VSAK4/Iia2Un/Momh+FLxOXxLXchoPJdo99HkVF3BYZI20F3uvNIEg+guidS2NjZP2vq8f5krhjajelhrw==} engines: {node: '>=18.12'} hasBin: true @@ -7748,8 +7741,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} engines: {node: '>=14'} hasBin: true @@ -8014,8 +8007,8 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - regjsparser@0.13.1: - resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} hasBin: true rehackt@0.1.0: @@ -8126,13 +8119,13 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown@1.0.3: - resolution: {integrity: sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==} + rolldown@1.1.2: + resolution: {integrity: sha512-x0CrQQqCXWGeI8dTvFfN/Dnv3yMKT9hv5jFjlOreKAx9wqLq9wz7VvLLHyaAXC90/CpggTu9SisSbsJJTPSjNQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.61.0: - resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} + rollup@4.62.2: + resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8206,8 +8199,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.2: - resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true @@ -8298,8 +8291,8 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -8547,9 +8540,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.3.0: - resolution: {integrity: sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==} - supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -8866,8 +8856,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.60.1: - resolution: {integrity: sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==} + typescript-eslint@8.62.0: + resolution: {integrity: sha512-8QxXi+ZACKX0kaqO4gY8kn0RSD9gFfaHDWwjqtEN48aWCBkX4MJaufWN+c3BzlrXLOxfywDL8CaoqUwcRq4j4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -9016,13 +9006,13 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@8.0.16: - resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} + vite@8.1.0: + resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.1.18 + '@vitejs/devtools': ^0.3.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -9059,20 +9049,20 @@ packages: yaml: optional: true - vitest@4.1.8: - resolution: {integrity: sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==} + vitest@4.1.9: + resolution: {integrity: sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.8 - '@vitest/browser-preview': 4.1.8 - '@vitest/browser-webdriverio': 4.1.8 - '@vitest/coverage-istanbul': 4.1.8 - '@vitest/coverage-v8': 4.1.8 - '@vitest/ui': 4.1.8 + '@vitest/browser-playwright': 4.1.9 + '@vitest/browser-preview': 4.1.9 + '@vitest/browser-webdriverio': 4.1.9 + '@vitest/coverage-istanbul': 4.1.9 + '@vitest/coverage-v8': 4.1.9 + '@vitest/ui': 4.1.9 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9274,10 +9264,6 @@ packages: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} - xml-naming@0.1.0: - resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==} - engines: {node: '>=16.0.0'} - xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -9327,12 +9313,12 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} yn@3.1.1: @@ -9355,14 +9341,14 @@ packages: snapshots: - '@apollo/client@3.14.1(graphql@16.14.1)': + '@apollo/client@3.14.1(graphql@16.14.2)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.2) '@wry/caches': 1.0.1 '@wry/equality': 0.5.7 '@wry/trie': 0.5.0 - graphql: 16.14.1 - graphql-tag: 2.12.6(graphql@16.14.1) + graphql: 16.14.2 + graphql-tag: 2.12.7(graphql@16.14.2) hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 @@ -9391,21 +9377,21 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 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.11 - '@aws-sdk/util-locate-window': 3.965.6 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -9414,15 +9400,15 @@ 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.11 - '@aws-sdk/util-locate-window': 3.965.6 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -9431,202 +9417,201 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/checksums@3.1000.2': + '@aws-sdk/checksums@3.1000.8': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.1063.0': + '@aws-sdk/client-cloudfront@3.1075.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/credential-provider-node': 3.972.52 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-node': 3.972.58 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1063.0': + '@aws-sdk/client-s3@3.1075.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.18 - '@aws-sdk/credential-provider-node': 3.972.52 - '@aws-sdk/middleware-flexible-checksums': 3.974.27 - '@aws-sdk/middleware-sdk-s3': 3.972.48 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-node': 3.972.58 + '@aws-sdk/middleware-flexible-checksums': 3.974.33 + '@aws-sdk/middleware-sdk-s3': 3.972.54 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/core@3.974.18': + '@aws-sdk/core@3.974.23': dependencies: - '@aws-sdk/types': 3.973.11 - '@aws-sdk/xml-builder': 3.972.28 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/xml-builder': 3.972.31 '@aws/lambda-invoke-store': 0.2.4 - '@smithy/core': 3.24.6 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/signature-v4': 5.5.2 + '@smithy/types': 4.15.0 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.44': + '@aws-sdk/credential-provider-env@3.972.49': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.46': + '@aws-sdk/credential-provider-http@3.972.51': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.50': - dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/credential-provider-env': 3.972.44 - '@aws-sdk/credential-provider-http': 3.972.46 - '@aws-sdk/credential-provider-login': 3.972.49 - '@aws-sdk/credential-provider-process': 3.972.44 - '@aws-sdk/credential-provider-sso': 3.972.49 - '@aws-sdk/credential-provider-web-identity': 3.972.49 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.14.3 + '@aws-sdk/credential-provider-ini@3.972.56': + dependencies: + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-env': 3.972.49 + '@aws-sdk/credential-provider-http': 3.972.51 + '@aws-sdk/credential-provider-login': 3.972.55 + '@aws-sdk/credential-provider-process': 3.972.49 + '@aws-sdk/credential-provider-sso': 3.972.55 + '@aws-sdk/credential-provider-web-identity': 3.972.55 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/credential-provider-imds': 4.4.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.49': + '@aws-sdk/credential-provider-login@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-node@3.972.52': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.44 - '@aws-sdk/credential-provider-http': 3.972.46 - '@aws-sdk/credential-provider-ini': 3.972.50 - '@aws-sdk/credential-provider-process': 3.972.44 - '@aws-sdk/credential-provider-sso': 3.972.49 - '@aws-sdk/credential-provider-web-identity': 3.972.49 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.14.3 + '@aws-sdk/credential-provider-node@3.972.58': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.49 + '@aws-sdk/credential-provider-http': 3.972.51 + '@aws-sdk/credential-provider-ini': 3.972.56 + '@aws-sdk/credential-provider-process': 3.972.49 + '@aws-sdk/credential-provider-sso': 3.972.55 + '@aws-sdk/credential-provider-web-identity': 3.972.55 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/credential-provider-imds': 4.4.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.44': + '@aws-sdk/credential-provider-process@3.972.49': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.49': + '@aws-sdk/credential-provider-sso@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/token-providers': 3.1063.0 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/token-providers': 3.1074.0 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.49': + '@aws-sdk/credential-provider-web-identity@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.27': + '@aws-sdk/middleware-flexible-checksums@3.974.33': dependencies: - '@aws-sdk/checksums': 3.1000.2 + '@aws-sdk/checksums': 3.1000.8 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.48': + '@aws-sdk/middleware-sdk-s3@3.972.54': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.17': + '@aws-sdk/nested-clients@3.997.23': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.32': + '@aws-sdk/signature-v4-multi-region@3.996.35': dependencies: - '@aws-sdk/types': 3.973.11 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.14.3 + '@aws-sdk/types': 3.973.13 + '@smithy/signature-v4': 5.5.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1063.0': + '@aws-sdk/token-providers@3.1074.0': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/types@3.973.11': + '@aws-sdk/types@3.973.13': dependencies: - '@smithy/types': 4.14.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.6': + '@aws-sdk/util-locate-window@3.965.8': dependencies: tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.28': + '@aws-sdk/xml-builder@3.972.31': dependencies: - '@smithy/types': 4.14.3 - fast-xml-parser: 5.7.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.4': {} @@ -9675,7 +9660,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.28.4 lru-cache: 5.1.1 semver: 6.3.1 @@ -10378,21 +10363,21 @@ snapshots: '@colors/colors@1.6.0': {} - '@contentstack/cli-auth@2.0.0-beta.13(@types/node@22.19.20)': + '@contentstack/cli-auth@2.0.0-beta.13(@types/node@22.20.0)': dependencies: - '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.19.20) - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.20.0) + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) + '@oclif/core': 4.11.11 otplib: 12.0.1 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@1.8.3(@types/node@20.19.42)': + '@contentstack/cli-command@1.8.3(@types/node@20.19.43)': dependencies: - '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10402,7 +10387,7 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@14.18.63)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10412,7 +10397,7 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10422,27 +10407,27 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@18.19.130)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@2.0.0-beta.8(@types/node@20.19.42)': + '@contentstack/cli-command@2.0.0-beta.8(@types/node@20.19.43)': dependencies: - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@20.19.43) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@2.0.0-beta.8(@types/node@22.19.20)': + '@contentstack/cli-command@2.0.0-beta.8(@types/node@22.20.0)': dependencies: - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10454,18 +10439,18 @@ snapshots: '@contentstack/cli-command': 2.0.0-beta.8(@types/node@18.19.130) '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@18.19.130) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-config@2.0.0-beta.11(@types/node@22.19.20)': + '@contentstack/cli-config@2.0.0-beta.11(@types/node@22.20.0)': dependencies: - '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.19.20) - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) + '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.20.0) + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 transitivePeerDependencies: - '@types/node' - debug @@ -10473,8 +10458,8 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: - '@oclif/core': 4.11.4 - '@oclif/test': 4.1.18(@oclif/core@4.11.4) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: @@ -10482,24 +10467,24 @@ snapshots: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': dependencies: - '@oclif/core': 4.11.4 - '@oclif/test': 4.1.18(@oclif/core@4.11.4) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: - supports-color - '@contentstack/cli-launch@1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3)': - dependencies: - '@apollo/client': 3.14.1(graphql@16.14.1) - '@contentstack/cli-command': 1.8.3(@types/node@20.19.42) - '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.42) - '@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) + '@contentstack/cli-launch@1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3)': + dependencies: + '@apollo/client': 3.14.1(graphql@16.14.2) + '@contentstack/cli-command': 1.8.3(@types/node@20.19.43) + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@rollup/plugin-commonjs': 28.0.9(rollup@4.62.2) + '@rollup/plugin-json': 6.1.0(rollup@4.62.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) + '@rollup/plugin-typescript': 12.3.0(rollup@4.62.2)(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 @@ -10508,11 +10493,11 @@ snapshots: dotenv: 16.6.1 express: 4.22.2 form-data: 4.0.4 - graphql: 16.14.1 + graphql: 16.14.2 ini: 3.0.1 lodash: 4.18.1 open: 8.4.2 - rollup: 4.61.0 + rollup: 4.62.2 winston: 3.19.0 transitivePeerDependencies: - '@types/node' @@ -10527,12 +10512,12 @@ snapshots: - tslib - typescript - '@contentstack/cli-utilities@1.18.4(@types/node@20.19.42)': + '@contentstack/cli-utilities@1.18.4(@types/node@20.19.43)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10540,7 +10525,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.42) + inquirer: 8.2.7(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10549,7 +10534,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10567,9 +10552,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@14.18.63)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10586,7 +10571,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10604,9 +10589,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10623,7 +10608,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10641,9 +10626,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@18.19.130)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10660,7 +10645,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10675,12 +10660,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@20.19.42)': + '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@20.19.43)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10688,7 +10673,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 12.11.1(@types/node@20.19.42) + inquirer: 12.11.1(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10697,7 +10682,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10712,12 +10697,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@22.19.20)': + '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@22.20.0)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10725,7 +10710,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 12.11.1(@types/node@22.19.20) + inquirer: 12.11.1(@types/node@22.20.0) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10734,7 +10719,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10751,8 +10736,8 @@ snapshots: '@contentstack/core@1.4.0': dependencies: - axios: 1.17.0(debug@4.4.3) - axios-mock-adapter: 2.1.0(axios@1.17.0) + axios: 1.18.1(debug@4.4.3) + axios-mock-adapter: 2.1.0(axios@1.18.1) lodash: 4.18.1 qs: 6.15.2 tslib: 2.8.1 @@ -10764,7 +10749,7 @@ snapshots: dependencies: '@contentstack/core': 1.4.0 '@contentstack/utils': 1.9.1 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) humps: 2.0.1 transitivePeerDependencies: - debug @@ -10789,9 +10774,9 @@ snapshots: dependencies: '@contentstack/utils': 1.9.1 assert: 2.1.0 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) buffer: 6.0.3 - form-data: 4.0.5 + form-data: 4.0.6 husky: 9.1.7 lodash: 4.18.1 otplib: 12.0.1 @@ -10801,22 +10786,22 @@ snapshots: - debug - supports-color - '@contentstack/marketplace-sdk@1.5.2(debug@4.4.3)': + '@contentstack/marketplace-sdk@1.5.3(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) transitivePeerDependencies: - debug - supports-color - '@contentstack/types-generator@3.10.1(graphql@16.14.1)': + '@contentstack/types-generator@3.10.2(graphql@16.14.2)': dependencies: '@contentstack/delivery-sdk': 5.2.1 - '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.1) + '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.2) async: 3.2.6 - axios: 1.16.1 + axios: 1.18.0 lodash: 4.18.1 - prettier: 3.8.3 + prettier: 3.8.4 transitivePeerDependencies: - debug - graphql @@ -10828,7 +10813,7 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.8.2 + semver: 7.8.5 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.4.0 @@ -10869,27 +10854,43 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.62.0 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.9.1(eslint@10.4.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@10.5.0)': dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-visitor-keys: 3.4.3 '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': @@ -10904,11 +10905,11 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@1.4.1(eslint@10.4.1)': + '@eslint/compat@1.4.1(eslint@10.5.0)': dependencies: '@eslint/core': 0.17.0 optionalDependencies: - eslint: 10.4.1 + eslint: 10.5.0 '@eslint/compat@1.4.1(eslint@8.57.1)': dependencies: @@ -11050,27 +11051,27 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@gql2ts/from-schema@2.0.0-4(graphql@16.14.1)': + '@gql2ts/from-schema@2.0.0-4(graphql@16.14.2)': dependencies: - '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.1) - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.2) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) dedent: 0.7.0 - graphql: 16.14.1 + graphql: 16.14.2 - '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.1)': + '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.2)': dependencies: - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) humps: 2.0.1 transitivePeerDependencies: - graphql - '@gql2ts/util@2.0.0-0(graphql@16.14.1)': + '@gql2ts/util@2.0.0-0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 - '@graphql-typed-document-node/core@3.2.0(graphql@16.14.1)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 '@humanfs/core@0.19.2': dependencies: @@ -11124,25 +11125,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/checkbox@4.3.2(@types/node@20.19.42)': + '@inquirer/checkbox@4.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/checkbox@4.3.2(@types/node@22.19.20)': + '@inquirer/checkbox@4.3.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/confirm@3.2.0': dependencies: @@ -11163,19 +11164,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/confirm@5.1.21(@types/node@20.19.42)': + '@inquirer/confirm@5.1.21(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/confirm@5.1.21(@types/node@22.19.20)': + '@inquirer/confirm@5.1.21(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/core@10.3.2(@types/node@14.18.63)': dependencies: @@ -11203,38 +11204,38 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/core@10.3.2(@types/node@20.19.42)': + '@inquirer/core@10.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/core@10.3.2(@types/node@22.19.20)': + '@inquirer/core@10.3.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -11260,21 +11261,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/editor@4.2.23(@types/node@20.19.42)': + '@inquirer/editor@4.2.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/external-editor': 1.0.3(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/editor@4.2.23(@types/node@22.19.20)': + '@inquirer/editor@4.2.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/external-editor': 1.0.3(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/external-editor': 1.0.3(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/expand@4.0.23(@types/node@14.18.63)': dependencies: @@ -11292,49 +11293,49 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/expand@4.0.23(@types/node@20.19.42)': + '@inquirer/expand@4.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/expand@4.0.23(@types/node@22.19.20)': + '@inquirer/expand@4.0.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: '@types/node': 14.18.63 '@inquirer/external-editor@1.0.3(@types/node@18.19.130)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: '@types/node': 18.19.130 - '@inquirer/external-editor@1.0.3(@types/node@20.19.42)': + '@inquirer/external-editor@1.0.3(@types/node@20.19.43)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/external-editor@1.0.3(@types/node@22.19.20)': + '@inquirer/external-editor@1.0.3(@types/node@22.20.0)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/figures@1.0.15': {} @@ -11357,19 +11358,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/input@4.3.1(@types/node@20.19.42)': + '@inquirer/input@4.3.1(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/input@4.3.1(@types/node@22.19.20)': + '@inquirer/input@4.3.1(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/number@3.0.23(@types/node@14.18.63)': dependencies: @@ -11385,19 +11386,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/number@3.0.23(@types/node@20.19.42)': + '@inquirer/number@3.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/number@3.0.23(@types/node@22.19.20)': + '@inquirer/number@3.0.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/password@4.0.23(@types/node@14.18.63)': dependencies: @@ -11415,21 +11416,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/password@4.0.23(@types/node@20.19.42)': + '@inquirer/password@4.0.23(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/password@4.0.23(@types/node@22.19.20)': + '@inquirer/password@4.0.23(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/prompts@7.10.1(@types/node@14.18.63)': dependencies: @@ -11461,35 +11462,35 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/prompts@7.10.1(@types/node@20.19.42)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.19.42) - '@inquirer/confirm': 5.1.21(@types/node@20.19.42) - '@inquirer/editor': 4.2.23(@types/node@20.19.42) - '@inquirer/expand': 4.0.23(@types/node@20.19.42) - '@inquirer/input': 4.3.1(@types/node@20.19.42) - '@inquirer/number': 3.0.23(@types/node@20.19.42) - '@inquirer/password': 4.0.23(@types/node@20.19.42) - '@inquirer/rawlist': 4.1.11(@types/node@20.19.42) - '@inquirer/search': 3.2.2(@types/node@20.19.42) - '@inquirer/select': 4.4.2(@types/node@20.19.42) + '@inquirer/prompts@7.10.1(@types/node@20.19.43)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@20.19.43) + '@inquirer/confirm': 5.1.21(@types/node@20.19.43) + '@inquirer/editor': 4.2.23(@types/node@20.19.43) + '@inquirer/expand': 4.0.23(@types/node@20.19.43) + '@inquirer/input': 4.3.1(@types/node@20.19.43) + '@inquirer/number': 3.0.23(@types/node@20.19.43) + '@inquirer/password': 4.0.23(@types/node@20.19.43) + '@inquirer/rawlist': 4.1.11(@types/node@20.19.43) + '@inquirer/search': 3.2.2(@types/node@20.19.43) + '@inquirer/select': 4.4.2(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 - - '@inquirer/prompts@7.10.1(@types/node@22.19.20)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.19.20) - '@inquirer/confirm': 5.1.21(@types/node@22.19.20) - '@inquirer/editor': 4.2.23(@types/node@22.19.20) - '@inquirer/expand': 4.0.23(@types/node@22.19.20) - '@inquirer/input': 4.3.1(@types/node@22.19.20) - '@inquirer/number': 3.0.23(@types/node@22.19.20) - '@inquirer/password': 4.0.23(@types/node@22.19.20) - '@inquirer/rawlist': 4.1.11(@types/node@22.19.20) - '@inquirer/search': 3.2.2(@types/node@22.19.20) - '@inquirer/select': 4.4.2(@types/node@22.19.20) + '@types/node': 20.19.43 + + '@inquirer/prompts@7.10.1(@types/node@22.20.0)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@22.20.0) + '@inquirer/confirm': 5.1.21(@types/node@22.20.0) + '@inquirer/editor': 4.2.23(@types/node@22.20.0) + '@inquirer/expand': 4.0.23(@types/node@22.20.0) + '@inquirer/input': 4.3.1(@types/node@22.20.0) + '@inquirer/number': 3.0.23(@types/node@22.20.0) + '@inquirer/password': 4.0.23(@types/node@22.20.0) + '@inquirer/rawlist': 4.1.11(@types/node@22.20.0) + '@inquirer/search': 3.2.2(@types/node@22.20.0) + '@inquirer/select': 4.4.2(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/rawlist@4.1.11(@types/node@14.18.63)': dependencies: @@ -11507,21 +11508,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/rawlist@4.1.11(@types/node@20.19.42)': + '@inquirer/rawlist@4.1.11(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/rawlist@4.1.11(@types/node@22.19.20)': + '@inquirer/rawlist@4.1.11(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/search@3.2.2(@types/node@14.18.63)': dependencies: @@ -11541,23 +11542,23 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/search@3.2.2(@types/node@20.19.42)': + '@inquirer/search@3.2.2(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/search@3.2.2(@types/node@22.19.20)': + '@inquirer/search@3.2.2(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/select@2.5.0': dependencies: @@ -11587,25 +11588,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/select@4.4.2(@types/node@20.19.42)': + '@inquirer/select@4.4.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/select@4.4.2(@types/node@22.19.20)': + '@inquirer/select@4.4.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/type@1.5.5': dependencies: @@ -11623,13 +11624,13 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/type@3.0.10(@types/node@20.19.42)': + '@inquirer/type@3.0.10(@types/node@20.19.43)': optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/type@3.0.10(@types/node@22.19.20)': + '@inquirer/type@3.0.10(@types/node@22.20.0)': optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@isaacs/cliui@8.0.2': dependencies: @@ -11657,7 +11658,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -11666,27 +11667,27 @@ snapshots: '@jest/console@30.4.1': dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 30.4.1 jest-util: 30.4.1 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.42)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11714,14 +11715,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.42)(ts-node@8.10.2(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11750,7 +11751,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 @@ -11758,7 +11759,7 @@ snapshots: fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 jest-changed-files: 30.4.1 - jest-config: 30.4.2(@types/node@20.19.42)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) + jest-config: 30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-haste-map: 30.4.1 jest-message-util: 30.4.1 jest-regex-util: 30.4.0 @@ -11784,14 +11785,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 29.7.0 '@jest/environment@30.4.1': dependencies: '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 30.4.1 '@jest/expect-utils@29.7.0': @@ -11820,7 +11821,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11829,7 +11830,7 @@ snapshots: dependencies: '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-message-util: 30.4.1 jest-mock: 30.4.1 jest-util: 30.4.1 @@ -11856,7 +11857,7 @@ snapshots: '@jest/pattern@30.4.0': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-regex-util: 30.4.0 '@jest/reporters@29.7.0': @@ -11867,7 +11868,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -11896,7 +11897,7 @@ snapshots: '@jest/transform': 30.4.1 '@jest/types': 30.4.1 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -12014,7 +12015,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 15.0.20 chalk: 4.1.2 @@ -12023,7 +12024,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12033,7 +12034,7 @@ snapshots: '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12065,14 +12066,19 @@ snapshots: dependencies: lodash: 4.18.1 - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.2 + '@tybys/wasm-util': 0.10.3 optional: true - '@nodable/entities@2.1.1': {} + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12119,7 +12125,7 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/core@4.11.4': + '@oclif/core@4.11.11': dependencies: ansi-escapes: 4.3.2 ansis: 3.17.0 @@ -12132,7 +12138,7 @@ snapshots: is-wsl: 2.2.0 lilconfig: 3.1.3 minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 string-width: 4.2.3 supports-color: 8.1.1 tinyglobby: 0.2.17 @@ -12140,49 +12146,49 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.50': + '@oclif/plugin-help@6.2.52': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 - '@oclif/plugin-not-found@3.2.87(@types/node@14.18.63)': + '@oclif/plugin-not-found@3.2.88(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@18.19.130)': + '@oclif/plugin-not-found@3.2.88(@types/node@18.19.130)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@20.19.42)': + '@oclif/plugin-not-found@3.2.88(@types/node@20.19.43)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@20.19.43) + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@22.19.20)': + '@oclif/plugin-not-found@3.2.88(@types/node@22.20.0)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@22.20.0) + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-warn-if-update-available@3.1.65': + '@oclif/plugin-warn-if-update-available@3.1.67': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -12199,9 +12205,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@oclif/test@4.1.18(@oclif/core@4.11.4)': + '@oclif/test@4.1.20(@oclif/core@4.11.11)': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: @@ -12230,7 +12236,7 @@ snapshots: '@otplib/plugin-crypto': 12.0.1 '@otplib/plugin-thirty-two': 12.0.1 - '@oxc-project/types@0.133.0': {} + '@oxc-project/types@0.137.0': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -12245,7 +12251,7 @@ snapshots: dependencies: graceful-fs: 4.2.10 - '@pnpm/npm-conf@3.0.2': + '@pnpm/npm-conf@3.0.3': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 @@ -12255,60 +12261,60 @@ snapshots: dependencies: nopt: 1.0.10 - '@rolldown/binding-android-arm64@1.0.3': + '@rolldown/binding-android-arm64@1.1.2': optional: true - '@rolldown/binding-darwin-arm64@1.0.3': + '@rolldown/binding-darwin-arm64@1.1.2': optional: true - '@rolldown/binding-darwin-x64@1.0.3': + '@rolldown/binding-darwin-x64@1.1.2': optional: true - '@rolldown/binding-freebsd-x64@1.0.3': + '@rolldown/binding-freebsd-x64@1.1.2': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': + '@rolldown/binding-linux-arm-gnueabihf@1.1.2': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.3': + '@rolldown/binding-linux-arm64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.3': + '@rolldown/binding-linux-arm64-musl@1.1.2': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.3': + '@rolldown/binding-linux-ppc64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.3': + '@rolldown/binding-linux-s390x-gnu@1.1.2': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.3': + '@rolldown/binding-linux-x64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-x64-musl@1.0.3': + '@rolldown/binding-linux-x64-musl@1.1.2': optional: true - '@rolldown/binding-openharmony-arm64@1.0.3': + '@rolldown/binding-openharmony-arm64@1.1.2': optional: true - '@rolldown/binding-wasm32-wasi@1.0.3': + '@rolldown/binding-wasm32-wasi@1.1.2': dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.3': + '@rolldown/binding-win32-arm64-msvc@1.1.2': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.3': + '@rolldown/binding-win32-x64-msvc@1.1.2': optional: true '@rolldown/pluginutils@1.0.1': {} - '@rollup/plugin-commonjs@28.0.9(rollup@4.61.0)': + '@rollup/plugin-commonjs@28.0.9(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -12316,114 +12322,114 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/plugin-json@6.1.0(rollup@4.61.0)': + '@rollup/plugin-json@6.1.0(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.61.0)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) '@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.62.2 - '@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.62.2)(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.62.2) resolve: 1.22.12 typescript: 5.9.3 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 tslib: 2.8.1 - '@rollup/pluginutils@5.4.0(rollup@4.61.0)': + '@rollup/pluginutils@5.4.0(rollup@4.62.2)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/rollup-android-arm-eabi@4.61.0': + '@rollup/rollup-android-arm-eabi@4.62.2': optional: true - '@rollup/rollup-android-arm64@4.61.0': + '@rollup/rollup-android-arm64@4.62.2': optional: true - '@rollup/rollup-darwin-arm64@4.61.0': + '@rollup/rollup-darwin-arm64@4.62.2': optional: true - '@rollup/rollup-darwin-x64@4.61.0': + '@rollup/rollup-darwin-x64@4.62.2': optional: true - '@rollup/rollup-freebsd-arm64@4.61.0': + '@rollup/rollup-freebsd-arm64@4.62.2': optional: true - '@rollup/rollup-freebsd-x64@4.61.0': + '@rollup/rollup-freebsd-x64@4.62.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.0': + '@rollup/rollup-linux-arm-musleabihf@4.62.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.0': + '@rollup/rollup-linux-arm64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.0': + '@rollup/rollup-linux-arm64-musl@4.62.2': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.0': + '@rollup/rollup-linux-loong64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.0': + '@rollup/rollup-linux-loong64-musl@4.62.2': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.0': + '@rollup/rollup-linux-ppc64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.0': + '@rollup/rollup-linux-ppc64-musl@4.62.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.0': + '@rollup/rollup-linux-riscv64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.0': + '@rollup/rollup-linux-riscv64-musl@4.62.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.0': + '@rollup/rollup-linux-s390x-gnu@4.62.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.0': + '@rollup/rollup-linux-x64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-x64-musl@4.61.0': + '@rollup/rollup-linux-x64-musl@4.62.2': optional: true - '@rollup/rollup-openbsd-x64@4.61.0': + '@rollup/rollup-openbsd-x64@4.62.2': optional: true - '@rollup/rollup-openharmony-arm64@4.61.0': + '@rollup/rollup-openharmony-arm64@4.62.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.0': + '@rollup/rollup-win32-arm64-msvc@4.62.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.0': + '@rollup/rollup-win32-ia32-msvc@4.62.2': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.0': + '@rollup/rollup-win32-x64-gnu@4.62.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.0': + '@rollup/rollup-win32-x64-msvc@4.62.2': optional: true '@rtsao/scc@1.1.0': {} @@ -12476,41 +12482,41 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/core@3.24.6': + '@smithy/core@3.26.0': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.14.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.3.8': + '@smithy/credential-provider-imds@4.4.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.4.6': + '@smithy/fetch-http-handler@5.5.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/node-http-handler@4.7.7': + '@smithy/node-http-handler@4.8.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/signature-v4@5.4.6': + '@smithy/signature-v4@5.5.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/types@4.14.3': + '@smithy/types@4.15.0': dependencies: tslib: 2.8.1 @@ -12531,10 +12537,10 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@3.1.0(eslint@10.4.1)(typescript@6.0.3)': + '@stylistic/eslint-plugin@3.1.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12545,7 +12551,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12557,7 +12563,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12569,7 +12575,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12581,7 +12587,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12593,7 +12599,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12603,11 +12609,11 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@5.10.0(eslint@10.4.1)': + '@stylistic/eslint-plugin@5.10.0(eslint@10.5.0)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/types': 8.60.1 - eslint: 10.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/types': 8.62.0 + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12616,7 +12622,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.1 + '@typescript-eslint/types': 8.62.0 eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12626,7 +12632,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.1 + '@typescript-eslint/types': 8.62.0 eslint: 9.39.4 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12645,14 +12651,14 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tybys/wasm-util@0.10.2': + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 optional: true '@types/adm-zip@0.5.8': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/babel__core@7.20.5': dependencies: @@ -12677,14 +12683,14 @@ snapshots: '@types/big-json@3.2.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/bluebird@3.5.42': {} '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/chai@4.3.20': {} @@ -12695,11 +12701,11 @@ snapshots: '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/connect@3.4.38': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/deep-eql@4.0.2': {} @@ -12713,7 +12719,7 @@ snapshots: '@types/express-serve-static-core@4.19.8': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -12728,13 +12734,13 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/git-diff@2.0.7': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/hogan.js@3.0.5': {} @@ -12742,7 +12748,7 @@ snapshots: '@types/http-errors@2.0.5': {} - '@types/inquirer@9.0.9': + '@types/inquirer@9.0.10': dependencies: '@types/through': 0.0.33 rxjs: 7.8.2 @@ -12774,7 +12780,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -12784,11 +12790,11 @@ snapshots: '@types/jsonexport@3.0.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/linkify-it@5.0.0': {} @@ -12805,7 +12811,7 @@ snapshots: '@types/mkdirp@1.0.2': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/mocha@10.0.10': {} @@ -12813,7 +12819,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/node@14.18.63': {} @@ -12821,11 +12827,11 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.19.42': + '@types/node@20.19.43': dependencies: undici-types: 6.21.0 - '@types/node@22.19.20': + '@types/node@22.20.0': dependencies: undici-types: 6.21.0 @@ -12833,7 +12839,7 @@ snapshots: '@types/progress-stream@2.0.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/qs@6.15.1': {} @@ -12850,21 +12856,21 @@ snapshots: '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/send@1.2.1': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/send': 0.17.6 '@types/shelljs@0.10.0': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 fast-glob: 3.3.3 '@types/sinon@17.0.4': @@ -12885,7 +12891,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 minipass: 4.2.8 '@types/tar@7.0.87': @@ -12894,7 +12900,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/tmp@0.2.6': {} @@ -12918,10 +12924,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@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)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.62.0(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.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(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) @@ -12930,17 +12936,17 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@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)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.62.0(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.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(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) @@ -12949,27 +12955,27 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -12989,7 +12995,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13009,22 +13015,22 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@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 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 + eslint: 10.5.0 ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -13032,14 +13038,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(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.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 + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13048,14 +13054,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(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.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 + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13064,14 +13070,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(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.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 + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13080,14 +13086,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(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.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 + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13096,14 +13102,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(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.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 + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 @@ -13112,14 +13118,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: @@ -13151,100 +13157,100 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 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.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 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.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 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.1(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 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.1(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 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.1(typescript@4.9.5)': + '@typescript-eslint/project-service@8.62.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@4.9.5) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.62.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@6.0.3)': + '@typescript-eslint/project-service@8.62.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@6.0.3) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -13265,20 +13271,20 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.60.1': + '@typescript-eslint/scope-manager@8.62.0': dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 @@ -13306,12 +13312,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13342,23 +13348,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.62.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(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) @@ -13366,11 +13372,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(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) @@ -13378,11 +13384,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(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) @@ -13390,11 +13396,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.62.0(eslint@9.39.4)(typescript@4.9.5)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(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) @@ -13402,11 +13408,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(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) @@ -13420,7 +13426,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.60.1': {} + '@typescript-eslint/types@8.62.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: @@ -13429,7 +13435,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13443,7 +13449,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13458,7 +13464,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13473,7 +13479,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13488,7 +13494,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13503,52 +13509,52 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@4.9.5)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@5.9.3)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@6.0.3)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@6.0.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 @@ -13565,7 +13571,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) eslint: 9.39.4 eslint-scope: 5.1.1 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript @@ -13580,21 +13586,21 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) eslint: 9.39.4 eslint-scope: 5.1.1 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - eslint: 10.4.1 - semver: 7.8.2 + eslint: 10.5.0 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript @@ -13608,7 +13614,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 8.57.1 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript @@ -13622,18 +13628,18 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 9.39.4 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@7.18.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@6.0.3) - eslint: 10.4.1 + eslint: 10.5.0 transitivePeerDependencies: - supports-color - typescript @@ -13660,67 +13666,67 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@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 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/utils@8.62.0(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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.62.0(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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.0(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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) eslint: 8.57.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/utils@8.62.0(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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) eslint: 9.39.4 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@8.62.0(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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: @@ -13741,12 +13747,12 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.60.1': + '@typescript-eslint/visitor-keys@8.62.0': dependencies: - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.62.0 eslint-visitor-keys: 5.0.1 - '@ungap/structured-clone@1.3.1': {} + '@ungap/structured-clone@1.3.2': {} '@unrs/resolver-binding-android-arm-eabi@1.12.2': optional: true @@ -13806,7 +13812,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -13818,44 +13824,44 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitest/expect@4.1.8': + '@vitest/expect@4.1.9': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.8(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0))': + '@vitest/mocker@4.1.9(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.8 + '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.16(@types/node@20.19.42)(yaml@2.9.0) + vite: 8.1.0(@types/node@20.19.43)(yaml@2.9.0) - '@vitest/pretty-format@4.1.8': + '@vitest/pretty-format@4.1.9': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.8': + '@vitest/runner@4.1.9': dependencies: - '@vitest/utils': 4.1.8 + '@vitest/utils': 4.1.9 pathe: 2.0.3 - '@vitest/snapshot@4.1.8': + '@vitest/snapshot@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/pretty-format': 4.1.9 + '@vitest/utils': 4.1.9 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.8': {} + '@vitest/spy@4.1.9': {} - '@vitest/utils@4.1.8': + '@vitest/utils@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 + '@vitest/pretty-format': 4.1.9 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -13887,15 +13893,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.16.0): + acorn-jsx@5.3.2(acorn@8.17.0): dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 - acorn@8.16.0: {} + acorn@8.17.0: {} add-stream@1.0.0: {} @@ -14113,26 +14119,26 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios-mock-adapter@2.1.0(axios@1.17.0): + axios-mock-adapter@2.1.0(axios@1.18.1): dependencies: - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) fast-deep-equal: 3.1.3 is-buffer: 2.0.5 - axios@1.16.1: + axios@1.18.0: dependencies: follow-redirects: 1.16.0(debug@4.4.3) - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - supports-color - axios@1.17.0(debug@4.4.3): + axios@1.18.1(debug@4.4.3): dependencies: follow-redirects: 1.16.0(debug@4.4.3) - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: @@ -14257,7 +14263,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.34: {} + baseline-browser-mapping@2.10.38: {} bidi-js@1.0.3: dependencies: @@ -14326,13 +14332,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.28.2: + browserslist@4.28.4: dependencies: - baseline-browser-mapping: 2.10.34 - caniuse-lite: 1.0.30001797 - electron-to-chromium: 1.5.368 - node-releases: 2.0.47 - update-browserslist-db: 1.2.3(browserslist@4.28.2) + baseline-browser-mapping: 2.10.38 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.378 + node-releases: 2.0.49 + update-browserslist-db: 1.2.3(browserslist@4.28.4) bs-logger@0.2.6: dependencies: @@ -14358,7 +14364,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 bytes@3.1.2: {} @@ -14415,7 +14421,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001797: {} + caniuse-lite@1.0.30001799: {} capital-case@1.0.4: dependencies: @@ -14484,7 +14490,7 @@ snapshots: chardet@0.4.2: {} - chardet@2.1.1: {} + chardet@2.2.0: {} check-error@1.0.3: dependencies: @@ -14702,7 +14708,7 @@ snapshots: json-schema-typed: 7.0.3 onetime: 5.1.2 pkg-up: 3.1.0 - semver: 7.8.2 + semver: 7.8.5 config-chain@1.1.13: dependencies: @@ -14790,7 +14796,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.9 meow: 13.2.0 - semver: 7.8.2 + semver: 7.8.5 conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): dependencies: @@ -14825,7 +14831,7 @@ snapshots: core-js-compat@3.49.0: dependencies: - browserslist: 4.28.2 + browserslist: 4.28.4 core-util-is@1.0.3: {} @@ -14844,13 +14850,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + create-jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15094,7 +15100,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.368: {} + electron-to-chromium@1.5.378: {} elegant-spinner@1.0.1: {} @@ -15114,7 +15120,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.23.0: + enhanced-resolve@5.24.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -15131,6 +15137,13 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -15145,8 +15158,8 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 + es-to-primitive: 1.3.1 + function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 get-symbol-description: 1.1.0 @@ -15209,8 +15222,10 @@ snapshots: dependencies: hasown: 2.0.4 - es-to-primitive@1.3.0: + es-to-primitive@1.3.1: dependencies: + es-abstract-get: 1.0.0 + es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 @@ -15229,31 +15244,31 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.4.1): + eslint-compat-utils@0.5.1(eslint@10.5.0): dependencies: - eslint: 10.4.1 - semver: 7.8.2 + eslint: 10.5.0 + semver: 7.8.5 eslint-compat-utils@0.5.1(eslint@8.57.1): dependencies: eslint: 8.57.1 - semver: 7.8.2 + semver: 7.8.5 eslint-compat-utils@0.5.1(eslint@9.39.4): dependencies: eslint: 9.39.4 - semver: 7.8.2 + semver: 7.8.5 - eslint-config-oclif-typescript@3.1.14(eslint@10.4.1)(typescript@6.0.3): + eslint-config-oclif-typescript@3.1.14(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - 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@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-perfectionist: 2.11.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 15.7.0(eslint@10.5.0) + eslint-plugin-perfectionist: 2.11.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - astro-eslint-parser - eslint @@ -15271,7 +15286,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.1(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.62.0(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) @@ -15307,52 +15322,24 @@ snapshots: - typescript - vue-eslint-parser - eslint-config-oclif@5.2.2(eslint@10.4.1): - dependencies: - eslint-config-xo-space: 0.35.0(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-unicorn: 48.0.1(eslint@10.4.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@8.57.1): - dependencies: - eslint-config-xo-space: 0.35.0(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-unicorn: 48.0.1(eslint@8.57.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@9.39.4): - dependencies: - eslint-config-xo-space: 0.35.0(eslint@9.39.4) - eslint-plugin-mocha: 10.5.0(eslint@9.39.4) - eslint-plugin-n: 15.7.0(eslint@9.39.4) - eslint-plugin-unicorn: 48.0.1(eslint@9.39.4) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@6.0.168(eslint@10.4.1)(typescript@6.0.3): + eslint-config-oclif@6.0.173(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@eslint/compat': 1.4.1(eslint@10.4.1) + '@eslint/compat': 1.4.1(eslint@10.5.0) '@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.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.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.1(eslint@10.4.1)(typescript@6.0.3) + '@stylistic/eslint-plugin': 3.1.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo: 0.49.0(eslint@10.5.0) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-jsdoc: 50.8.0(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 17.24.0(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-perfectionist: 4.15.1(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-unicorn: 56.0.1(eslint@10.5.0) + typescript-eslint: 8.62.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15360,25 +15347,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@4.9.5): + eslint-config-oclif@6.0.173(eslint@8.57.1)(typescript@4.9.5): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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.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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@4.9.5) 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.1(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.62.0(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.1(eslint@8.57.1)(typescript@4.9.5) + typescript-eslint: 8.62.0(eslint@8.57.1)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15386,25 +15372,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@5.9.3): + eslint-config-oclif@6.0.173(eslint@8.57.1)(typescript@5.9.3): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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.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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@5.9.3) 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.1(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.62.0(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.1(eslint@8.57.1)(typescript@5.9.3) + typescript-eslint: 8.62.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15412,25 +15397,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@6.0.3): + eslint-config-oclif@6.0.173(eslint@8.57.1)(typescript@6.0.3): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) '@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.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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@6.0.3) 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.1(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.62.0(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.1(eslint@8.57.1)(typescript@6.0.3) + typescript-eslint: 8.62.0(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15438,25 +15422,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@9.39.4)(typescript@4.9.5): + eslint-config-oclif@6.0.173(eslint@9.39.4)(typescript@4.9.5): dependencies: '@eslint/compat': 1.4.1(eslint@9.39.4) '@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.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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@4.9.5) 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.1(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.62.0(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.1(eslint@9.39.4)(typescript@4.9.5) + typescript-eslint: 8.62.0(eslint@9.39.4)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15464,25 +15447,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@9.39.4)(typescript@5.9.3): + eslint-config-oclif@6.0.173(eslint@9.39.4)(typescript@5.9.3): dependencies: '@eslint/compat': 1.4.1(eslint@9.39.4) '@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.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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@5.9.3) 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.1(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.62.0(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.1(eslint@9.39.4)(typescript@5.9.3) + typescript-eslint: 8.62.0(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15490,14 +15472,14 @@ snapshots: - supports-color - typescript - eslint-config-prettier@10.1.8(eslint@10.4.1): + eslint-config-prettier@10.1.8(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 - eslint-config-xo-space@0.35.0(eslint@10.4.1): + eslint-config-xo-space@0.35.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 - eslint-config-xo: 0.44.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-config-xo: 0.44.0(eslint@10.5.0) eslint-config-xo-space@0.35.0(eslint@8.57.1): dependencies: @@ -15509,10 +15491,10 @@ snapshots: eslint: 9.39.4 eslint-config-xo: 0.44.0(eslint@9.39.4) - eslint-config-xo@0.44.0(eslint@10.4.1): + eslint-config-xo@0.44.0(eslint@10.5.0): dependencies: confusing-browser-globals: 1.0.11 - eslint: 10.4.1 + eslint: 10.5.0 eslint-config-xo@0.44.0(eslint@8.57.1): dependencies: @@ -15524,13 +15506,13 @@ snapshots: confusing-browser-globals: 1.0.11 eslint: 9.39.4 - eslint-config-xo@0.49.0(eslint@10.4.1): + eslint-config-xo@0.49.0(eslint@10.5.0): dependencies: '@eslint/css': 0.10.0 '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.10.0(eslint@10.4.1) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.5.0) confusing-browser-globals: 1.0.11 - eslint: 10.4.1 + eslint: 10.5.0 globals: 16.5.0 eslint-config-xo@0.49.0(eslint@8.57.1): @@ -15559,18 +15541,18 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.5.0 get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - 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-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) transitivePeerDependencies: - supports-color @@ -15585,7 +15567,7 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - 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-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -15600,18 +15582,18 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - 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-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) transitivePeerDependencies: - supports-color - eslint-module-utils@2.13.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color @@ -15626,78 +15608,78 @@ snapshots: transitivePeerDependencies: - supports-color - 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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color - 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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(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.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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(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.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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(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.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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(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.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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(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) transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@10.4.1): + eslint-plugin-es-x@7.8.0(eslint@10.5.0): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 - eslint: 10.4.1 - eslint-compat-utils: 0.5.1(eslint@10.4.1) + eslint: 10.5.0 + eslint-compat-utils: 0.5.1(eslint@10.5.0) eslint-plugin-es-x@7.8.0(eslint@8.57.1): dependencies: @@ -15713,9 +15695,9 @@ snapshots: eslint: 9.39.4 eslint-compat-utils: 0.5.1(eslint@9.39.4) - eslint-plugin-es@4.1.0(eslint@10.4.1): + eslint-plugin-es@4.1.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-utils: 2.1.0 regexpp: 3.2.0 @@ -15731,7 +15713,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15740,9 +15722,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.4.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15754,7 +15736,7 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -15789,7 +15771,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - 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-import@2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15798,9 +15780,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.4.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - 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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15812,13 +15794,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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.1(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.62.0(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 @@ -15829,7 +15811,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.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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.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) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15841,13 +15823,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(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.1(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.62.0(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 @@ -15858,7 +15840,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.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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.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) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15870,13 +15852,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(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.1(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.62.0(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 @@ -15887,7 +15869,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.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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.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) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15899,13 +15881,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(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.1(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.62.0(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 @@ -15916,7 +15898,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.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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.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) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15928,13 +15910,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(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.1(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.62.0(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 @@ -15945,7 +15927,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.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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.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) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15957,24 +15939,24 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@50.8.0(eslint@10.4.1): + eslint-plugin-jsdoc@50.8.0(eslint@10.5.0): dependencies: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 10.4.1 + eslint: 10.5.0 espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.2 + semver: 7.8.5 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -15990,7 +15972,7 @@ snapshots: espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.2 + semver: 7.8.5 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -16006,15 +15988,15 @@ snapshots: espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.2 + semver: 7.8.5 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-mocha@10.5.0(eslint@10.4.1): + eslint-plugin-mocha@10.5.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 - eslint-utils: 3.0.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-utils: 3.0.0(eslint@10.5.0) globals: 13.24.0 rambda: 7.5.0 @@ -16032,17 +16014,17 @@ snapshots: globals: 13.24.0 rambda: 7.5.0 - eslint-plugin-n@15.7.0(eslint@10.4.1): + eslint-plugin-n@15.7.0(eslint@10.5.0): dependencies: builtins: 5.1.0 - eslint: 10.4.1 - eslint-plugin-es: 4.1.0(eslint@10.4.1) - eslint-utils: 3.0.0(eslint@10.4.1) + eslint: 10.5.0 + eslint-plugin-es: 4.1.0(eslint@10.5.0) + eslint-utils: 3.0.0(eslint@10.5.0) ignore: 5.3.2 is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.2 + semver: 7.8.5 eslint-plugin-n@15.7.0(eslint@8.57.1): dependencies: @@ -16054,7 +16036,7 @@ snapshots: is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.2 + semver: 7.8.5 eslint-plugin-n@15.7.0(eslint@9.39.4): dependencies: @@ -16066,19 +16048,19 @@ snapshots: is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.2 + semver: 7.8.5 - eslint-plugin-n@17.24.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-n@17.24.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - enhanced-resolve: 5.23.0 - eslint: 10.4.1 - eslint-plugin-es-x: 7.8.0(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + enhanced-resolve: 5.24.0 + eslint: 10.5.0 + eslint-plugin-es-x: 7.8.0(eslint@10.5.0) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -16086,14 +16068,14 @@ 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.23.0 + enhanced-resolve: 5.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@4.9.5) transitivePeerDependencies: - typescript @@ -16101,14 +16083,14 @@ 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.23.0 + enhanced-resolve: 5.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -16116,14 +16098,14 @@ 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.23.0 + enhanced-resolve: 5.24.0 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -16131,14 +16113,14 @@ 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.23.0 + enhanced-resolve: 5.24.0 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@4.9.5) transitivePeerDependencies: - typescript @@ -16146,22 +16128,22 @@ 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.23.0 + enhanced-resolve: 5.24.0 eslint: 9.39.4 eslint-plugin-es-x: 7.8.0(eslint@9.39.4) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@5.9.3) transitivePeerDependencies: - typescript - eslint-plugin-perfectionist@2.11.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-perfectionist@2.11.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/utils': 7.18.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: @@ -16188,11 +16170,11 @@ snapshots: - supports-color - typescript - eslint-plugin-perfectionist@4.15.1(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-perfectionist@4.15.1(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color @@ -16200,8 +16182,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16210,8 +16192,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16220,8 +16202,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16230,8 +16212,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16240,88 +16222,31 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4): dependencies: - eslint: 10.4.1 - prettier: 3.8.3 + eslint: 10.5.0 + prettier: 3.8.4 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@10.4.1) - - eslint-plugin-unicorn@48.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 10.4.1 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 + eslint-config-prettier: 10.1.8(eslint@10.5.0) - eslint-plugin-unicorn@48.0.1(eslint@8.57.1): + eslint-plugin-unicorn@56.0.1(eslint@10.5.0): dependencies: '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.1 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@48.0.1(eslint@9.39.4): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 9.39.4 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@56.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 10.4.1 + eslint: 10.5.0 esquery: 1.7.0 globals: 15.15.0 indent-string: 4.0.0 @@ -16331,7 +16256,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.2 + semver: 7.8.5 strip-indent: 3.0.0 eslint-plugin-unicorn@56.0.1(eslint@8.57.1): @@ -16351,7 +16276,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.2 + semver: 7.8.5 strip-indent: 3.0.0 eslint-plugin-unicorn@56.0.1(eslint@9.39.4): @@ -16371,7 +16296,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.2 + semver: 7.8.5 strip-indent: 3.0.0 eslint-scope@5.1.1: @@ -16400,9 +16325,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@10.4.1): + eslint-utils@3.0.0(eslint@10.5.0): dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-visitor-keys: 2.1.0 eslint-utils@3.0.0(eslint@8.57.1): @@ -16425,9 +16350,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.4.1: + eslint@10.5.0: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.6.0 @@ -16469,7 +16394,7 @@ snapshots: '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.1 + '@ungap/structured-clone': 1.3.2 ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -16544,20 +16469,20 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 4.2.1 espree@11.2.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 5.0.1 espree@9.6.1: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -16679,7 +16604,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -16692,7 +16617,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/sinon': 21.0.1 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -16729,18 +16654,6 @@ snapshots: fast-uri@3.1.2: {} - fast-xml-builder@1.2.0: - dependencies: - path-expression-matcher: 1.5.0 - xml-naming: 0.1.0 - - fast-xml-parser@5.7.3: - dependencies: - '@nodable/entities': 2.1.1 - fast-xml-builder: 1.2.0 - path-expression-matcher: 1.5.0 - strnum: 2.3.0 - fastest-levenshtein@1.0.16: {} fastq@1.20.1: @@ -16880,7 +16793,7 @@ snapshots: hasown: 2.0.4 mime-types: 2.1.35 - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -16920,14 +16833,17 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.8: + function.prototype.name@1.2.0: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 - define-properties: 1.2.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 hasown: 2.0.4 is-callable: 1.2.7 + is-document.all: 1.0.0 functions-have-names@1.2.3: {} @@ -17095,12 +17011,12 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.14.1): + graphql-tag@2.12.7(graphql@16.14.2): dependencies: - graphql: 16.14.1 + graphql: 16.14.2 tslib: 2.8.1 - graphql@16.14.1: {} + graphql@16.14.2: {} handlebars@4.7.9: dependencies: @@ -17312,29 +17228,29 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - inquirer@12.11.1(@types/node@20.19.42): + inquirer@12.11.1(@types/node@20.19.43): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/prompts': 7.10.1(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/prompts': 7.10.1(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - inquirer@12.11.1(@types/node@22.19.20): + inquirer@12.11.1(@types/node@22.20.0): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/prompts': 7.10.1(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/prompts': 7.10.1(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 inquirer@3.3.0: dependencies: @@ -17353,9 +17269,9 @@ snapshots: strip-ansi: 4.0.0 through: 2.3.8 - inquirer@8.2.7(@types/node@20.19.42): + inquirer@8.2.7(@types/node@20.19.43): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@20.19.42) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -17377,7 +17293,7 @@ snapshots: dependencies: es-errors: 1.3.0 hasown: 2.0.4 - side-channel: 1.1.0 + side-channel: 1.1.1 interpret@1.4.0: {} @@ -17432,7 +17348,7 @@ snapshots: is-bun-module@2.0.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 is-callable@1.2.7: {} @@ -17453,6 +17369,10 @@ snapshots: is-docker@2.2.1: {} + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -17619,7 +17539,7 @@ snapshots: '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -17632,14 +17552,13 @@ snapshots: rimraf: 3.0.2 uuid: 14.0.0 - istanbul-lib-processinfo@3.0.0: + istanbul-lib-processinfo@3.0.1: dependencies: archy: 1.0.0 cross-spawn: 7.0.6 istanbul-lib-coverage: 3.2.2 p-map: 3.0.0 rimraf: 6.1.3 - uuid: 14.0.0 istanbul-lib-report@3.0.1: dependencies: @@ -17698,7 +17617,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -17724,7 +17643,7 @@ snapshots: '@jest/expect': 30.4.1 '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -17756,26 +17675,26 @@ snapshots: jest-config: 29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-cli@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + create-jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17793,7 +17712,7 @@ snapshots: jest-config: 30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-util: 30.4.1 jest-validate: 30.4.1 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17832,7 +17751,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.42)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17857,13 +17776,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 - ts-node: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + '@types/node': 20.19.43 + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.42)(ts-node@8.10.2(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17888,13 +17807,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 ts-node: 8.10.2(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17919,8 +17838,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.19.20 - ts-node: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + '@types/node': 22.20.0 + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17957,7 +17876,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@30.4.2(@types/node@20.19.42)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): + jest-config@30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/get-type': 30.1.0 @@ -17983,7 +17902,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 ts-node: 10.9.2(@types/node@18.19.130)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros @@ -18039,7 +17958,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18048,7 +17967,7 @@ snapshots: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 30.4.1 jest-util: 30.4.1 jest-validate: 30.4.1 @@ -18061,7 +17980,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.42 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18076,7 +17995,7 @@ snapshots: jest-haste-map@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18140,13 +18059,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 29.7.0 jest-mock@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 30.4.1 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -18205,7 +18124,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -18231,7 +18150,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -18260,7 +18179,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -18287,7 +18206,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.3 @@ -18326,7 +18245,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -18351,7 +18270,7 @@ snapshots: jest-message-util: 30.4.1 jest-util: 30.4.1 pretty-format: 30.4.1 - semver: 7.8.2 + semver: 7.8.5 synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -18359,7 +18278,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18368,7 +18287,7 @@ snapshots: jest-util@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -18396,7 +18315,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18407,7 +18326,7 @@ snapshots: dependencies: '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18416,15 +18335,15 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.4.1: dependencies: - '@types/node': 20.19.42 - '@ungap/structured-clone': 1.3.1 + '@types/node': 20.19.43 + '@ungap/structured-clone': 1.3.2 jest-util: 30.4.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18441,12 +18360,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-cli: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18541,7 +18460,7 @@ snapshots: cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.6.0 - form-data: 4.0.5 + form-data: 4.0.6 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -18691,7 +18610,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@17.0.7: + lint-staged@17.0.8: dependencies: listr2: 10.2.1 picomatch: 4.0.4 @@ -18869,7 +18788,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 make-error@1.3.6: {} @@ -18999,7 +18918,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 6.5.1 - yargs: 16.2.0 + yargs: 16.2.2 yargs-parser: 20.2.9 yargs-unparser: 2.0.0 @@ -19023,7 +18942,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 9.3.4 - yargs: 17.7.2 + yargs: 17.7.3 yargs-parser: 21.1.1 yargs-unparser: 2.0.0 @@ -19043,7 +18962,7 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.12: {} + nanoid@3.3.15: {} napi-postinstall@0.3.4: {} @@ -19082,7 +19001,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-exports-info@1.6.0: + node-exports-info@1.6.2: dependencies: array.prototype.flatmap: 1.3.3 es-errors: 1.3.0 @@ -19101,7 +19020,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.47: {} + node-releases@2.0.49: {} nopt@1.0.10: dependencies: @@ -19117,7 +19036,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.2 + semver: 7.8.5 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -19181,7 +19100,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-hook: 3.0.0 istanbul-lib-instrument: 6.0.3 - istanbul-lib-processinfo: 3.0.0 + istanbul-lib-processinfo: 3.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.2.0 @@ -19251,22 +19170,23 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.2 - obug@2.1.2: {} + obug@2.1.3: {} - oclif@4.23.12(@types/node@14.18.63): + oclif@4.23.21(@types/node@14.18.63): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@14.18.63) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@14.18.63) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19274,27 +19194,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@18.19.130): + oclif@4.23.21(@types/node@18.19.130): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@18.19.130) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@18.19.130) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19302,27 +19223,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@20.19.42): + oclif@4.23.21(@types/node@20.19.43): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@20.19.42) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@20.19.43) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19330,27 +19252,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@22.19.20): + oclif@4.23.21(@types/node@22.20.0): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@22.19.20) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@22.20.0) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19358,7 +19281,7 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -19482,7 +19405,7 @@ snapshots: package-json-from-dist@1.0.1: {} - papaparse@5.5.3: {} + papaparse@5.5.4: {} param-case@3.0.4: dependencies: @@ -19542,8 +19465,6 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.5.0: {} - path-is-absolute@1.0.1: {} path-key@2.0.1: {} @@ -19590,13 +19511,13 @@ snapshots: pluralize@8.0.0: {} - pnpm@10.34.1: {} + pnpm@10.34.4: {} possible-typed-array-names@1.1.0: {} postcss@8.5.15: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.15 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -19606,7 +19527,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.8.3: {} + prettier@3.8.4: {} pretty-format@26.6.2: dependencies: @@ -19690,7 +19611,7 @@ snapshots: qs@6.15.2: dependencies: - side-channel: 1.1.0 + side-channel: 1.1.1 querystring@0.2.1: {} @@ -19873,13 +19794,13 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.13.1 + regjsparser: 0.13.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 registry-auth-token@5.1.1: dependencies: - '@pnpm/npm-conf': 3.0.2 + '@pnpm/npm-conf': 3.0.3 regjsgen@0.8.0: {} @@ -19887,7 +19808,7 @@ snapshots: dependencies: jsesc: 0.5.0 - regjsparser@0.13.1: + regjsparser@0.13.2: dependencies: jsesc: 3.1.0 @@ -19934,7 +19855,7 @@ snapshots: dependencies: es-errors: 1.3.0 is-core-module: 2.16.2 - node-exports-info: 1.6.0 + node-exports-info: 1.6.2 object-keys: 1.1.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -19983,56 +19904,56 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - rolldown@1.0.3: + rolldown@1.1.2: dependencies: - '@oxc-project/types': 0.133.0 + '@oxc-project/types': 0.137.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.3 - '@rolldown/binding-darwin-arm64': 1.0.3 - '@rolldown/binding-darwin-x64': 1.0.3 - '@rolldown/binding-freebsd-x64': 1.0.3 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.3 - '@rolldown/binding-linux-arm64-gnu': 1.0.3 - '@rolldown/binding-linux-arm64-musl': 1.0.3 - '@rolldown/binding-linux-ppc64-gnu': 1.0.3 - '@rolldown/binding-linux-s390x-gnu': 1.0.3 - '@rolldown/binding-linux-x64-gnu': 1.0.3 - '@rolldown/binding-linux-x64-musl': 1.0.3 - '@rolldown/binding-openharmony-arm64': 1.0.3 - '@rolldown/binding-wasm32-wasi': 1.0.3 - '@rolldown/binding-win32-arm64-msvc': 1.0.3 - '@rolldown/binding-win32-x64-msvc': 1.0.3 - - rollup@4.61.0: + '@rolldown/binding-android-arm64': 1.1.2 + '@rolldown/binding-darwin-arm64': 1.1.2 + '@rolldown/binding-darwin-x64': 1.1.2 + '@rolldown/binding-freebsd-x64': 1.1.2 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.2 + '@rolldown/binding-linux-arm64-gnu': 1.1.2 + '@rolldown/binding-linux-arm64-musl': 1.1.2 + '@rolldown/binding-linux-ppc64-gnu': 1.1.2 + '@rolldown/binding-linux-s390x-gnu': 1.1.2 + '@rolldown/binding-linux-x64-gnu': 1.1.2 + '@rolldown/binding-linux-x64-musl': 1.1.2 + '@rolldown/binding-openharmony-arm64': 1.1.2 + '@rolldown/binding-wasm32-wasi': 1.1.2 + '@rolldown/binding-win32-arm64-msvc': 1.1.2 + '@rolldown/binding-win32-x64-msvc': 1.1.2 + + rollup@4.62.2: 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.62.2 + '@rollup/rollup-android-arm64': 4.62.2 + '@rollup/rollup-darwin-arm64': 4.62.2 + '@rollup/rollup-darwin-x64': 4.62.2 + '@rollup/rollup-freebsd-arm64': 4.62.2 + '@rollup/rollup-freebsd-x64': 4.62.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.2 + '@rollup/rollup-linux-arm-musleabihf': 4.62.2 + '@rollup/rollup-linux-arm64-gnu': 4.62.2 + '@rollup/rollup-linux-arm64-musl': 4.62.2 + '@rollup/rollup-linux-loong64-gnu': 4.62.2 + '@rollup/rollup-linux-loong64-musl': 4.62.2 + '@rollup/rollup-linux-ppc64-gnu': 4.62.2 + '@rollup/rollup-linux-ppc64-musl': 4.62.2 + '@rollup/rollup-linux-riscv64-gnu': 4.62.2 + '@rollup/rollup-linux-riscv64-musl': 4.62.2 + '@rollup/rollup-linux-s390x-gnu': 4.62.2 + '@rollup/rollup-linux-x64-gnu': 4.62.2 + '@rollup/rollup-linux-x64-musl': 4.62.2 + '@rollup/rollup-openbsd-x64': 4.62.2 + '@rollup/rollup-openharmony-arm64': 4.62.2 + '@rollup/rollup-win32-arm64-msvc': 4.62.2 + '@rollup/rollup-win32-ia32-msvc': 4.62.2 + '@rollup/rollup-win32-x64-gnu': 4.62.2 + '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -20100,7 +20021,7 @@ snapshots: semver@6.3.1: {} - semver@7.8.2: {} + semver@7.8.5: {} send@0.19.2: dependencies: @@ -20226,7 +20147,7 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + side-channel@1.1.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -20523,8 +20444,6 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.3.0: {} - supports-color@2.0.0: {} supports-color@5.5.0: @@ -20729,7 +20648,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20740,16 +20659,16 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20769,7 +20688,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20788,7 +20707,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.18.63 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20806,7 +20725,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.18.63 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20824,7 +20743,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 18.19.130 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20834,15 +20753,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@4.9.5): + ts-node@10.9.2(@types/node@20.19.43)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20852,15 +20771,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@5.9.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20870,15 +20789,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@6.0.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20888,15 +20807,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.20)(typescript@4.9.5): + ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.20 - acorn: 8.16.0 + '@types/node': 22.20.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20906,15 +20825,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3): + ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.20 - acorn: 8.16.0 + '@types/node': 22.20.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20962,7 +20881,7 @@ snapshots: smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.7.2 + yargs: 17.7.3 tunnel-agent@0.6.0: dependencies: @@ -21041,67 +20960,67 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.60.1(eslint@10.4.1)(typescript@6.0.3): + typescript-eslint@8.62.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@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-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@8.57.1)(typescript@4.9.5): + typescript-eslint@8.62.0(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.62.0(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@8.57.1)(typescript@6.0.3): + typescript-eslint@8.62.0(eslint@8.57.1)(typescript@6.0.3): dependencies: - '@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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@9.39.4)(typescript@4.9.5): + typescript-eslint@8.62.0(eslint@9.39.4)(typescript@4.9.5): dependencies: - '@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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@4.9.5))(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@4.9.5) eslint: 9.39.4 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@9.39.4)(typescript@5.9.3): + typescript-eslint@8.62.0(eslint@9.39.4)(typescript@5.9.3): dependencies: - '@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) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: @@ -21189,9 +21108,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.2.3(browserslist@4.28.2): + update-browserslist-db@1.2.3(browserslist@4.28.4): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.4 escalade: 3.2.0 picocolors: 1.1.1 @@ -21245,31 +21164,31 @@ snapshots: vary@1.1.2: {} - vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0): + vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.15 - rolldown: 1.0.3 + rolldown: 1.1.2 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 fsevents: 2.3.3 yaml: 2.9.0 - vitest@4.1.8(@types/node@20.19.42)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)): + vitest@4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.8 - '@vitest/mocker': 4.1.8(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.8 - '@vitest/runner': 4.1.8 - '@vitest/snapshot': 4.1.8 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 - obug: 2.1.2 + obug: 2.1.3 pathe: 2.0.3 picomatch: 4.0.4 std-env: 4.1.0 @@ -21277,10 +21196,10 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.0.16(@types/node@20.19.42)(yaml@2.9.0) + vite: 8.1.0(@types/node@20.19.43)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jsdom: 23.2.0 transitivePeerDependencies: - msw @@ -21334,7 +21253,7 @@ snapshots: which-builtin-type@1.2.1: dependencies: call-bound: 1.0.4 - function.prototype.name: 1.1.8 + function.prototype.name: 1.2.0 has-tostringtag: 1.0.2 is-async-function: 2.1.1 is-date-object: 1.1.0 @@ -21485,8 +21404,6 @@ snapshots: xml-name-validator@5.0.0: {} - xml-naming@0.1.0: {} - xmlchars@2.2.0: {} xmlcreate@2.0.4: {} @@ -21534,7 +21451,7 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: + yargs@16.2.2: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -21544,7 +21461,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0 From 90a0c87260d7ff57132bbc6e3c3c8d129a067fee Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 11:53:23 +0530 Subject: [PATCH 12/64] upgrade eslint to v10 --- package.json | 4 +- packages/contentstack-apps-cli/package.json | 4 +- .../package.json | 4 +- packages/contentstack-audit/package.json | 4 +- packages/contentstack-bootstrap/package.json | 6 +- packages/contentstack-branches/package.json | 4 +- .../contentstack-bulk-operations/package.json | 4 +- .../package.json | 4 +- packages/contentstack-cli-tsgen/package.json | 4 +- packages/contentstack-clone/package.json | 4 +- .../contentstack-content-type/package.json | 4 +- .../contentstack-export-to-csv/package.json | 4 +- packages/contentstack-export/package.json | 4 +- .../package.json | 10 +- .../contentstack-import-setup/package.json | 4 +- packages/contentstack-import/package.json | 4 +- .../contentstack-migrate-rte/package.json | 4 +- packages/contentstack-migration/package.json | 4 +- .../contentstack-query-export/package.json | 4 +- packages/contentstack-seed/package.json | 6 +- pnpm-lock.yaml | 4506 +++++++---------- 21 files changed, 1755 insertions(+), 2841 deletions(-) diff --git a/package.json b/package.json index 4ae6360da..b77597aa0 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "pnpm": "^10.28.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "private": true, "scripts": { @@ -23,7 +23,7 @@ "update:lockfile": "pnpm install --lockfile-only" }, "license": "MIT", - "packageManager": "pnpm@10.28.0", + "packageManager": "pnpm@10.34.4", "workspaces": [ "packages/*" ] diff --git a/packages/contentstack-apps-cli/package.json b/packages/contentstack-apps-cli/package.json index 79879833c..ad009b116 100644 --- a/packages/contentstack-apps-cli/package.json +++ b/packages/contentstack-apps-cli/package.json @@ -46,7 +46,7 @@ "axios": "^1.16.1", "chai": "^4.5.0", "dotenv": "^16.6.1", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.157", "eslint-config-oclif-typescript": "^3.1.14", "mocha": "^10.8.2", @@ -91,7 +91,7 @@ "test:unit:report:json": "mocha --reporter json --reporter-options output=report.json --forbid-only \"test/unit/**/*.test.ts\" && nyc --reporter=clover --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-asset-management/package.json b/packages/contentstack-asset-management/package.json index 9b0439ca7..3cd4d5bf5 100644 --- a/packages/contentstack-asset-management/package.json +++ b/packages/contentstack-asset-management/package.json @@ -46,7 +46,7 @@ "@types/node": "^20.17.50", "@types/sinon": "^17.0.4", "chai": "^4.4.1", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.68", "mocha": "^10.8.2", "nyc": "^15.1.0", @@ -54,6 +54,6 @@ "sinon": "^17.0.2", "source-map-support": "^0.5.21", "ts-node": "^10.9.2", - "typescript": "^5.8.3" + "typescript": "^5.9.3" } } diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 7da2cc83c..0f813833f 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -34,7 +34,7 @@ "@types/mocha": "^10.0.10", "@types/node": "^20.17.50", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "eslint-config-oclif-typescript": "^3.1.14", "mocha": "^10.8.2", @@ -71,7 +71,7 @@ "test:unit": "mocha --timeout 10000 --forbid-only --file test/unit/logger-config.js \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli/issues", "keywords": [ diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index bf13ad528..cd98d4837 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -23,7 +23,7 @@ "@oclif/core": "^4.11.4", "inquirer": "12.11.1", "mkdirp": "^2.1.6", - "tar": "^7.5.15" + "tar": "^7.5.16" }, "devDependencies": { "@oclif/test": "^4.1.18", @@ -32,7 +32,7 @@ "@types/node": "^18.11.9", "@types/tar": "^6.1.13", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "mocha": "10.8.2", "nyc": "^15.1.0", "oclif": "^4.23.8", @@ -41,7 +41,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 07fca6ca4..104ae21be 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -16,7 +16,7 @@ "chai": "^4.5.0", "dotenv": "^16.6.1", "dotenv-expand": "^9.0.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "mocha": "10.8.2", "nyc": "^15.1.0", @@ -43,7 +43,7 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-bulk-operations/package.json b/packages/contentstack-bulk-operations/package.json index e983c4784..f1a8a15bb 100644 --- a/packages/contentstack-bulk-operations/package.json +++ b/packages/contentstack-bulk-operations/package.json @@ -40,7 +40,7 @@ "chai": "^6.2.2", "conventional-changelog-cli": "^5.0.0", "dotenv": "^17.4.2", - "eslint": "^10.3.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.162", "eslint-config-oclif-typescript": "^3.1.14", "eslint-config-prettier": "^10.1.8", @@ -94,7 +94,7 @@ "clean": "rm -rf ./lib tsconfig.tsbuildinfo oclif.manifest.json" }, "engines": { - "node": ">=20.19.0" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-cli-cm-regex-validate/package.json b/packages/contentstack-cli-cm-regex-validate/package.json index a0f2fc13b..5b348947e 100644 --- a/packages/contentstack-cli-cm-regex-validate/package.json +++ b/packages/contentstack-cli-cm-regex-validate/package.json @@ -25,7 +25,7 @@ "@types/node": "^18.19.130", "@types/safe-regex": "^1.1.6", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "eslint-config-oclif-typescript": "^3.1.14", "globby": "^11.1.0", @@ -38,7 +38,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-cli-tsgen/package.json b/packages/contentstack-cli-tsgen/package.json index 940a23f99..e523403df 100644 --- a/packages/contentstack-cli-tsgen/package.json +++ b/packages/contentstack-cli-tsgen/package.json @@ -17,7 +17,7 @@ "@typescript-eslint/eslint-plugin": "^8.59.3", "@typescript-eslint/parser": "^8.59.3", "dotenv": "^16.6.1", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.165", "eslint-config-oclif-typescript": "^3.1.14", "jest": "^29.7.0", @@ -26,7 +26,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 26ad06779..b73ad184f 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -27,7 +27,7 @@ "@types/sinon": "^21.0.0", "@typescript-eslint/eslint-plugin": "^5.62.0", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "mocha": "^10.8.2", "nyc": "^15.1.0", @@ -37,7 +37,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-content-type/package.json b/packages/contentstack-content-type/package.json index 507b9ea03..d79ef85a1 100644 --- a/packages/contentstack-content-type/package.json +++ b/packages/contentstack-content-type/package.json @@ -27,7 +27,7 @@ "@oclif/plugin-help": "^6.2.49", "@types/jest": "^29.5.14", "@types/node": "^22.19.19", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.162", "eslint-config-oclif-typescript": "^3.1.14", "jest": "^29.7.0", @@ -37,7 +37,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 7688dffc5..29d9467e6 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -18,7 +18,7 @@ "@types/mocha": "^10.0.10", "@types/node": "^20.17.50", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "eslint-config-oclif-typescript": "^3.1.14", "mocha": "^10.8.2", @@ -29,7 +29,7 @@ "typescript": "^5.8.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index fc3aea698..3e952e8c2 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -36,7 +36,7 @@ "chai": "^4.4.1", "dotenv": "^16.6.1", "dotenv-expand": "^9.0.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "mocha": "10.8.2", "nyc": "^15.1.0", "oclif": "^4.23.8", @@ -64,7 +64,7 @@ "test:unit:report": "nyc --reporter=text --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-external-migrate/package.json b/packages/contentstack-external-migrate/package.json index 3e98ba36c..2c1d2af26 100644 --- a/packages/contentstack-external-migrate/package.json +++ b/packages/contentstack-external-migrate/package.json @@ -28,10 +28,10 @@ "@contentstack/json-rte-serializer": "~2.1.0", "@contentstack/marketplace-sdk": "~1.5.2", "@oclif/core": "^4.8.0", - "axios": "^1.15.2", + "axios": "^1.18.1", "chalk": "^4.1.2", "jsdom": "^23.0.0", - "lodash": "^4.17.21", + "lodash": "^4.18.1", "mkdirp": "^1.0.4", "p-limit": "^3.1.0", "uuid": "^14.0.0" @@ -45,10 +45,10 @@ "@types/uuid": "^10.0.0", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", - "eslint": "^8.56.0", + "eslint": "^10.5.0", "oclif": "^4.8.0", "typescript": "^5.3.3", - "vitest": "^4.0.18" + "vitest": "^4.1.9" }, "oclif": { "commands": "./lib/commands", @@ -74,6 +74,6 @@ "plugin" ], "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } } diff --git a/packages/contentstack-import-setup/package.json b/packages/contentstack-import-setup/package.json index 74a8f354c..328209439 100644 --- a/packages/contentstack-import-setup/package.json +++ b/packages/contentstack-import-setup/package.json @@ -30,7 +30,7 @@ "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^5.62.0", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "mocha": "^10.8.2", "nyc": "^15.1.0", "oclif": "^4.23.8", @@ -55,7 +55,7 @@ "test:unit": "mocha --timeout 10000 --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 38073f6ea..f3be5eb4a 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -32,7 +32,7 @@ "@types/mocha": "^8.2.3", "@types/node": "^14.18.63", "@typescript-eslint/eslint-plugin": "^5.62.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.89", "mocha": "^10.8.2", "nyc": "^15.1.0", @@ -58,7 +58,7 @@ "test:unit": "mocha --forbid-only \"test/**/*.test.ts\" --exit" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/bin", diff --git a/packages/contentstack-migrate-rte/package.json b/packages/contentstack-migrate-rte/package.json index bcb0aa405..a483c231f 100644 --- a/packages/contentstack-migrate-rte/package.json +++ b/packages/contentstack-migrate-rte/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@oclif/test": "^4.1.18", "chai": "^4.5.0", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.164", "mocha": "^10.8.2", "nock": "^13.5.6", @@ -33,7 +33,7 @@ "husky": "^9.1.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "overrides": { "tmp": "0.2.7", diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index 8e34c3f93..2f93bc242 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -21,7 +21,7 @@ "@types/mocha": "^8.2.3", "@types/node": "^14.18.63", "chai": "^4.5.0", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.62", "jsdoc-to-markdown": "^8.0.3", "mocha": "^10.8.2", @@ -34,7 +34,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=8.3.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-query-export/package.json b/packages/contentstack-query-export/package.json index c140c7b99..c1afe4a92 100644 --- a/packages/contentstack-query-export/package.json +++ b/packages/contentstack-query-export/package.json @@ -38,7 +38,7 @@ "chai": "^4.5.0", "dotenv": "^16.6.1", "dotenv-expand": "^9.0.0", - "eslint": "^8.57.1", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.157", "husky": "^9.1.7", "mocha": "10.8.2", @@ -68,7 +68,7 @@ "test:unit:report": "nyc --reporter=text --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index 559a87a2c..dd866b64c 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -10,7 +10,7 @@ "@contentstack/cli-utilities": "~2.0.0-beta.9", "inquirer": "12.11.1", "mkdirp": "^1.0.4", - "tar": "^7.5.15", + "tar": "^7.5.16", "tmp": "^0.2.7" }, "devDependencies": { @@ -20,7 +20,7 @@ "@types/node": "^18.11.9", "@types/tar": "^7.0.87", "@types/tmp": "^0.2.6", - "eslint": "^9.26.0", + "eslint": "^10.5.0", "eslint-config-oclif": "^6.0.137", "eslint-config-oclif-typescript": "^3.1.14", "jest": "^29.7.0", @@ -31,7 +31,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0529b5982..3dd102596 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,22 +19,22 @@ importers: version: 9.1.7 pnpm: specifier: ^10.28.0 - version: 10.34.1 + version: 10.34.4 packages/contentstack-apps-cli: dependencies: '@apollo/client': specifier: ^3.14.1 - version: 3.14.1(graphql@16.14.1) + version: 3.14.1(graphql@16.14.2) '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-launch': specifier: ^1.10.0 - version: 1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3) + version: 1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) adm-zip: specifier: ^0.5.17 version: 0.5.17 @@ -56,7 +56,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/adm-zip': specifier: ^0.5.8 version: 0.5.8 @@ -71,7 +71,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.41 - version: 20.19.42 + version: 20.19.43 '@types/shelljs': specifier: ^0.10.0 version: 0.10.0 @@ -80,13 +80,13 @@ importers: version: 0.2.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - 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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.60.1(eslint@8.57.1)(typescript@5.9.3) + version: 8.62.0(eslint@10.5.0)(typescript@5.9.3) axios: specifier: ^1.16.1 - version: 1.17.0(debug@4.4.3) + version: 1.18.1(debug@4.4.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -94,14 +94,14 @@ importers: specifier: ^16.6.1 version: 16.6.1 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -110,13 +110,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -128,7 +128,7 @@ importers: dependencies: '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) devDependencies: '@types/chai': specifier: ^4.3.11 @@ -138,7 +138,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 '@types/sinon': specifier: ^17.0.4 version: 17.0.4 @@ -146,11 +146,11 @@ importers: specifier: ^4.4.1 version: 4.5.0 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.68 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -159,7 +159,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 @@ -168,22 +168,22 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: - specifier: ^5.8.3 + specifier: ^5.9.3 version: 5.9.3 packages/contentstack-audit: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -202,7 +202,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -214,19 +214,19 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -235,7 +235,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 @@ -244,7 +244,7 @@ importers: version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -265,7 +265,7 @@ importers: version: 2.0.0-beta.9(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 inquirer: specifier: 12.11.1 version: 12.11.1(@types/node@18.19.130) @@ -273,15 +273,15 @@ importers: specifier: ^2.1.6 version: 2.1.6 tar: - specifier: ^7.5.15 + specifier: ^7.5.16 version: 7.5.16 devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mkdirp': specifier: ^1.0.2 version: 1.0.2 @@ -295,8 +295,8 @@ importers: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 mocha: specifier: 10.8.2 version: 10.8.2 @@ -305,7 +305,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) tmp: specifier: 0.2.7 version: 0.2.7 @@ -320,13 +320,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -347,11 +347,11 @@ importers: specifier: ^9.0.0 version: 9.0.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@10.5.0)(typescript@4.9.5) mocha: specifier: 10.8.2 version: 10.8.2 @@ -360,13 +360,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) sinon: specifier: ^21.1.2 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -378,10 +378,10 @@ importers: version: link:../contentstack-asset-management '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@contentstack/delivery-sdk': specifier: ^5.2.0 version: 5.2.1 @@ -409,16 +409,16 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.0 - version: 20.19.42 + version: 20.19.43 '@types/sinon': specifier: ^21.0.1 version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^8.59.2 - 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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.59.2 - version: 8.60.1(eslint@10.4.1)(typescript@6.0.3) + version: 8.62.0(eslint@10.5.0)(typescript@6.0.3) chai: specifier: ^6.2.2 version: 6.2.2 @@ -429,26 +429,26 @@ importers: specifier: ^17.4.2 version: 17.4.2 eslint: - specifier: ^10.3.0 - version: 10.4.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.168(eslint@10.4.1)(typescript@6.0.3) + version: 6.0.173(eslint@10.5.0)(typescript@6.0.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@10.4.1)(typescript@6.0.3) + version: 3.1.14(eslint@10.5.0)(typescript@6.0.3) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.4.1) + version: 10.1.8(eslint@10.5.0) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4) husky: specifier: ^9.1.7 version: 9.1.7 lint-staged: specifier: ^17.0.2 - version: 17.0.7 + version: 17.0.8 mocha: specifier: ^11.7.5 version: 11.7.6 @@ -457,10 +457,10 @@ importers: version: 18.0.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) prettier: specifier: ^3.8.3 - version: 3.8.3 + version: 3.8.4 shx: specifier: ^0.4.0 version: 0.4.0 @@ -469,7 +469,7 @@ importers: version: 22.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@6.0.3) + version: 10.9.2(@types/node@20.19.43)(typescript@6.0.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -509,10 +509,10 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -535,14 +535,14 @@ importers: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) globby: specifier: ^11.1.0 version: 11.1.0 @@ -557,7 +557,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.9 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3) @@ -572,53 +572,53 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/types-generator': specifier: ^3.10.0 - version: 3.10.1(graphql@16.14.1) + version: 3.10.2(graphql@16.14.2) devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/jest': specifier: ^29.5.14 version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.20 + version: 22.20.0 '@typescript-eslint/eslint-plugin': specifier: ^8.59.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) + version: 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.3 - version: 8.60.1(eslint@8.57.1)(typescript@5.9.3) + version: 8.62.0(eslint@10.5.0)(typescript@5.9.3) dotenv: specifier: ^16.6.1 version: 16.6.1 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.165 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) ts-jest: specifier: ^29.4.9 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -642,7 +642,7 @@ importers: version: 2.0.0-beta.9(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -667,7 +667,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -682,16 +682,16 @@ importers: version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -700,7 +700,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -715,10 +715,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@types/diff2html': specifier: ^3.0.3 version: 3.0.3 @@ -736,7 +736,7 @@ importers: version: 0.2.6 axios: specifier: ^1.16.1 - version: 1.17.0(debug@4.4.3) + version: 1.18.1(debug@4.4.3) diff2html: specifier: ^3.4.56 version: 3.4.56 @@ -767,34 +767,34 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@types/jest': specifier: ^29.5.14 version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.19.20 + version: 22.20.0 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.162 - version: 6.0.168(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@8.57.1)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) ts-jest: specifier: ^29.4.10 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + version: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -806,16 +806,16 @@ importers: version: link:../contentstack-asset-management '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/cli-variants': specifier: ~2.0.0-beta.16 version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -849,19 +849,19 @@ importers: devDependencies: '@contentstack/cli-auth': specifier: ~2.0.0-beta.13 - version: 2.0.0-beta.13(@types/node@22.19.20) + version: 2.0.0-beta.13(@types/node@22.20.0) '@contentstack/cli-config': specifier: ~2.0.0-beta.11 - version: 2.0.0-beta.11(@types/node@22.19.20) + version: 2.0.0-beta.11(@types/node@22.20.0) '@contentstack/cli-dev-dependencies': specifier: ~2.0.0-beta.0 version: 2.0.0-beta.0 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -890,8 +890,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 mocha: specifier: 10.8.2 version: 10.8.2 @@ -900,7 +900,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) sinon: specifier: ^17.0.1 version: 17.0.2 @@ -909,7 +909,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.20)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -918,47 +918,47 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@inquirer/prompts': specifier: ^7.0.0 - version: 7.10.1(@types/node@20.19.42) + version: 7.10.1(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 fast-csv: specifier: ^4.3.6 version: 4.3.6 devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 '@types/inquirer': specifier: ^9.0.8 - version: 9.0.9 + version: 9.0.10 '@types/mocha': specifier: ^10.0.10 version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.42 + version: 20.19.43 chai: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -967,13 +967,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^21.0.1 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -982,22 +982,22 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.3 - version: 1.8.3(@types/node@20.19.42) + version: 1.8.3(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~1.18.4 - version: 1.18.4(@types/node@20.19.42) + version: 1.18.4(@types/node@20.19.43) '@contentstack/json-rte-serializer': specifier: ~2.1.0 version: 2.1.0 '@contentstack/marketplace-sdk': specifier: ~1.5.2 - version: 1.5.2(debug@4.4.3) + version: 1.5.3(debug@4.4.3) '@oclif/core': specifier: ^4.8.0 - version: 4.11.4 + version: 4.11.11 axios: - specifier: ^1.15.2 - version: 1.17.0(debug@4.4.3) + specifier: ^1.18.1 + version: 1.18.1(debug@4.4.3) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -1031,28 +1031,28 @@ importers: version: 1.0.2 '@types/node': specifier: ^20.12.12 - version: 20.19.42 + version: 20.19.43 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: ^6.19.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^6.19.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(eslint@10.5.0)(typescript@5.9.3) eslint: - specifier: ^8.56.0 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 oclif: specifier: ^4.8.0 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) typescript: specifier: ^5.3.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.1.8(@types/node@20.19.42)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)) + specifier: ^4.1.9 + version: 4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)) packages/contentstack-import: dependencies: @@ -1073,7 +1073,7 @@ importers: version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1110,7 +1110,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1131,13 +1131,13 @@ importers: version: 14.18.63 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint@10.5.0)(typescript@4.9.5) eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.89 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@10.5.0)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1146,7 +1146,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -1167,7 +1167,7 @@ importers: version: 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1222,13 +1222,13 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - 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) + version: 5.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1237,7 +1237,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) rewire: specifier: ^9.0.1 version: 9.0.1 @@ -1255,19 +1255,19 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@22.19.20) + version: 2.0.0-beta.8(@types/node@22.20.0) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@22.19.20) + version: 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/json-rte-serializer': specifier: ~2.1.0 version: 2.1.0 '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -1289,16 +1289,16 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) chai: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.164 - version: 6.0.168(eslint@8.57.1)(typescript@6.0.3) + version: 6.0.173(eslint@10.5.0)(typescript@6.0.3) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1313,7 +1313,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@22.19.20) + version: 4.23.21(@types/node@22.20.0) querystring: specifier: ^0.2.1 version: 0.2.1 @@ -1331,7 +1331,7 @@ importers: version: 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1359,7 +1359,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/mocha': specifier: ^8.2.3 version: 8.2.3 @@ -1370,11 +1370,11 @@ importers: specifier: ^4.5.0 version: 4.5.0 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.168(eslint@9.39.4)(typescript@4.9.5) + version: 6.0.173(eslint@10.5.0)(typescript@4.9.5) jsdoc-to-markdown: specifier: ^8.0.3 version: 8.0.3 @@ -1389,7 +1389,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -1413,13 +1413,13 @@ importers: version: link:../contentstack-export '@contentstack/cli-command': specifier: ~2.0.0-beta.8 - version: 2.0.0-beta.8(@types/node@20.19.42) + version: 2.0.0-beta.8(@types/node@20.19.43) '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1456,10 +1456,10 @@ importers: version: 1.3.1 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1474,7 +1474,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.19.39 - version: 20.19.42 + version: 20.19.43 '@types/progress-stream': specifier: ^2.0.5 version: 2.0.5 @@ -1491,11 +1491,11 @@ importers: specifier: ^9.0.0 version: 9.0.0 eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.157 - version: 6.0.168(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.173(eslint@10.5.0)(typescript@4.9.5) husky: specifier: ^9.1.7 version: 9.1.7 @@ -1507,13 +1507,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@20.19.42) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@4.9.5) + version: 10.9.2(@types/node@20.19.43)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -1536,7 +1536,7 @@ importers: specifier: ^1.0.4 version: 1.0.4 tar: - specifier: ^7.5.15 + specifier: ^7.5.16 version: 7.5.16 tmp: specifier: 0.2.7 @@ -1544,10 +1544,10 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.50 + version: 6.2.52 '@types/inquirer': specifier: ^9.0.9 - version: 9.0.9 + version: 9.0.10 '@types/jest': specifier: ^26.0.24 version: 26.0.24 @@ -1564,20 +1564,20 @@ importers: specifier: ^0.2.6 version: 0.2.6 eslint: - specifier: ^9.26.0 - version: 9.39.4 + specifier: ^10.5.0 + version: 10.5.0 eslint-config-oclif: specifier: ^6.0.137 - version: 6.0.168(eslint@9.39.4)(typescript@5.9.3) + version: 6.0.173(eslint@10.5.0)(typescript@5.9.3) eslint-config-oclif-typescript: specifier: ^3.1.14 - version: 3.1.14(eslint@9.39.4)(typescript@5.9.3) + version: 3.1.14(eslint@10.5.0)(typescript@5.9.3) jest: specifier: ^29.7.0 version: 29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.12(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.6 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)))(typescript@5.9.3) @@ -1592,10 +1592,10 @@ importers: dependencies: '@contentstack/cli-utilities': specifier: ~2.0.0-beta.9 - version: 2.0.0-beta.9(@types/node@20.19.42) + version: 2.0.0-beta.9(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.4 + version: 4.11.11 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1611,10 +1611,10 @@ importers: version: 2.0.0-beta.0 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.11.4) + version: 4.1.20(@oclif/core@4.11.11) '@types/node': specifier: ^20.19.39 - version: 20.19.42 + version: 20.19.43 mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1623,7 +1623,7 @@ importers: version: 15.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.42)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.43)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -1677,84 +1677,84 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/checksums@3.1000.2': - resolution: {integrity: sha512-PIha+kauTbp6IRmOpYktPTrlfrrSqDVixvhO/EUOFOf62DPX81CaJoHJreuA1m9HYpSKyXf99BKjU1dvJPeUfw==} + '@aws-sdk/checksums@3.1000.8': + resolution: {integrity: sha512-v0U9S7gBIme3OTgt1LdbAF4RpvavCc+4GK1+1xqAcqtbrHsEhjQo6R45LKcjhs/+WrRJij1Y0Gztw7QPAIeUfA==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-cloudfront@3.1063.0': - resolution: {integrity: sha512-M3dhaPTgnlQXpPJTCMP3+i19NFq1vur8OposSVM4DH0RePeSizmXJGF8miH4KPHGGjDJTTyUFJB2ULAJ/TOIEg==} + '@aws-sdk/client-cloudfront@3.1075.0': + resolution: {integrity: sha512-Qw7Cmecwpjy4h5+ylsl1Du2QEWexz8MeQXThbpH4jRfxF4LRKCmZ3NJqrFEbT6rG+XkMsR/XOhUcpiVB+6YMNg==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1063.0': - resolution: {integrity: sha512-ETn+vvmZVK1MmOZwVBXmWANpmD5iTbzojIqyEIoZ86qo+8oWy35S8QyQNE/ZDI+WHgMU1dS+VSYbpRl1QkEySg==} + '@aws-sdk/client-s3@3.1075.0': + resolution: {integrity: sha512-h1A6nIl1YX6Y45enGsTK7ef3ZrOnBiQJ1qF5R2K/nMWfsu6A9mc2Y5T66nxerABzyjjyyvign3MrzafnFoQKmA==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.18': - resolution: {integrity: sha512-JDYCPI0j7zGrzXTDFsLB346cxss7J/AxH7+O0MzWlqppJBEyB9Qe6TQXRL6iwLUo/xZkNv9KFmBL2hqElmwW0g==} + '@aws-sdk/core@3.974.23': + resolution: {integrity: sha512-MiWR/uWjxjFXGzrE0Ghc5lWxUxzHsUWFhV+OX7M4cR9SrmrnZs6TXavnCWnzzdwJeFri34xQo81rvGNzK3c4BQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.44': - resolution: {integrity: sha512-3hKJVrZ7bqXzDAXCQp+OaQ1ASN+vWstaNuEH418wQVl//cRZhqhfR9Bjk1qIWmgUGe8/D3gdO73PgidRj378EQ==} + '@aws-sdk/credential-provider-env@3.972.49': + resolution: {integrity: sha512-liB3yQNHCM9k/gu/w36XHMKPluT7HTlnGUhRbBGSISDQkcr/Sy1zsZabiuvQj8WG5yW573u9RehrBvvnIQ9OEQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.46': - resolution: {integrity: sha512-VhwC9pGAZHhiQ2xSViyOPDFqvr9aRxGCAXZtADsUhU3R65nad7y//CwynE6mQnWNR+suRlqE79W36IVayL+m1g==} + '@aws-sdk/credential-provider-http@3.972.51': + resolution: {integrity: sha512-XET0H2oofciJ5lMRWNIvRjAP7Q3wv2XT+JtJJEdhPWUMwe3TvQ9qcxonpu7vXmNngncvFpi4E2It+Tamas/naA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.50': - resolution: {integrity: sha512-09Xi6ovxiK42+De/qBGF71sT5F2bWgYM+1fFyDwSOpy1xpsQ5R/naIu7MVDpH6Dic36QNc8dAv4KADtMGK2JYg==} + '@aws-sdk/credential-provider-ini@3.972.56': + resolution: {integrity: sha512-IAmc61hbgQiHht9U3x0tnRwz0lzdwOwD/i9voRgdJrKamF+JtmrBOsW9GwB7mfFonNWOWL4qARWYrF8veEMe3w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.49': - resolution: {integrity: sha512-EfJF/1Fh9mI4pZyoheU2RY9xUhTcugIZNkD63+orXMkYj/QXacJNbKVDUK90Yv5hE+aX+rt9J/EZ9Qr3vKOa7g==} + '@aws-sdk/credential-provider-login@3.972.55': + resolution: {integrity: sha512-hBBkANo3cDn+h2qxxzER4a+J8JCO9o9Z/YYmU7iky6AcaarX5RRdRcHNC6SLdwY0vAXQygn6soUbDqPn3GghaA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.52': - resolution: {integrity: sha512-7QX+PbyiWBEOVipJq8Nke/TqXT6lAPLE7fvTaopa39/IVWuLfS+Fzdy71sZJONf/mLGgmtj6aU17+REw3+aRrw==} + '@aws-sdk/credential-provider-node@3.972.58': + resolution: {integrity: sha512-OyCLVmSI7pZO8hxwNVX6pXhTVlJqRBTp+ijdEfJSUj0RyjHnF602OfAarOzGq6wkGodeFkYBt8MmJ6A6ycRgWw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.44': - resolution: {integrity: sha512-V+UUhZpRP7QDRhi+qgBDisM9tUBnYmMje8Bk77A6MZsfeGeGdMsQXmaHP1CDYFcept0o/Rz5g2Y0TMeVlG9dzg==} + '@aws-sdk/credential-provider-process@3.972.49': + resolution: {integrity: sha512-C8h36lBuC/RnBSsjlO+dn6xZm3KbAl5vpJaVPAfQnMmz2/OISmKOc8XZcqMQgO2ADwBYNRMM6Kf3vz9G/TulMQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.49': - resolution: {integrity: sha512-9QqOYGuh5tZ76OzaT68kwI78AH+5lS/uZGGvkfxb3fc8FzRrIz2jOufNTliEBEeSAwmgK2rWLNsK+IB3zbtNPA==} + '@aws-sdk/credential-provider-sso@3.972.55': + resolution: {integrity: sha512-1FkOz74Ea5QGS9jtIoXp55T/IkSS3spv+nLTT07fRY/+T5xmEOqaYBVIaEmX4zTNvbV6g2lrtlaVKWEoNyJt3w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.49': - resolution: {integrity: sha512-IYx1lN38MnnPXv+NBLpuATu0cZakbZ321TAfjW+aVkw7HIJF38YnEwdeEO55MSl3pl7hIX1IvvnD6EmnAzmAJw==} + '@aws-sdk/credential-provider-web-identity@3.972.55': + resolution: {integrity: sha512-g2BoECD1q01kTPByi56+VLVvdWDzMkKIcr77qixpqH0okw2t0U5CoPv+6S8v/D1Y2Wa6QKKtn6XAtDzP+Kfpvg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.27': - resolution: {integrity: sha512-bZqezPLdllFC4VAeV/f+EIc/hz56ab3TD/+4zNCgOgmG5ZHAE5dMHrX1gtTwdcQXbPr3KR7x3zTC3zuCTE6+ng==} + '@aws-sdk/middleware-flexible-checksums@3.974.33': + resolution: {integrity: sha512-qMgQSPemQq2/eW/e/0+SpY4kYR5L7dUgBiVdEc5bd+ztHNv07ZMYiI+sTiir3TgKndFfglSw/VFi7oZJ6bZ63g==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.48': - resolution: {integrity: sha512-MRTqx8wD/T3REt6LTT3/yN8rrp6+xIHrbUekkDYJTYWVch70mwtdJBovR4qKJz1jIPlbN+9R/Sn6R04BfsglzA==} + '@aws-sdk/middleware-sdk-s3@3.972.54': + resolution: {integrity: sha512-GDfDQ0gwLFRKN9gWIKcmVrHJ3e7XagnY7N1LLzMVNgnOnuY7f/ALgmy3CuBjosWD95T/Z6e+gs1IeWmLPkyLKQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.17': - resolution: {integrity: sha512-lDRgraoTfKRawUyc176Ow93mrNrOho/x+EoK4C+lKU+vKkHWhNhzvSMVAx0WEJUJoeQxxDN5ZdKMfiGEyNejig==} + '@aws-sdk/nested-clients@3.997.23': + resolution: {integrity: sha512-gO93ZPsI2bxeFZD42f1/qjDw6FAZkNZcKRO94LIiT03fzOmcJ9e/tunxjVjA1Rl69ClmVJzz8H3G9CdKef10PA==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.32': - resolution: {integrity: sha512-llvApLcsWtmRFhG2wT3WIp1CmDeRaIYutqty1ZZXoMzK7TiJ6MOLOimk9eXUS8PwgG4ew4pa4QAbt0lfhn++1w==} + '@aws-sdk/signature-v4-multi-region@3.996.35': + resolution: {integrity: sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1063.0': - resolution: {integrity: sha512-nYDaWWdzjKiDP5xj8k4oUgcYd4WPgzfAOgdU5vJsaqH/07Dfvm7ffisHCFJ+NEl7kUC9JEIUxh0kznvenbo3NQ==} + '@aws-sdk/token-providers@3.1074.0': + resolution: {integrity: sha512-pv80IzgGW4RnXWtft692chZOM9i6PhebVsLCcnaM4dBEPZva2fE6FXAHs76G7Rc7s3yGyX/68G0nZMrUy+Vmpg==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.973.11': - resolution: {integrity: sha512-YjS0qFuECClRh4qhEyW8XagW0fwEPBeZ1cfsW/gU73Kh/ExFILxbzxOfPCmzF/2DwEvhvsHYt0b0qnvStwKYrg==} + '@aws-sdk/types@3.973.13': + resolution: {integrity: sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-locate-window@3.965.6': - resolution: {integrity: sha512-ZfHjfwSzeXj+Lg9AK5ZNmeDkXev6V+w2tn1t4kgDdRtUaRCthepTQiFwbD06EF9oNGH4LaLg+Mb6U16Ypv5bSw==} + '@aws-sdk/util-locate-window@3.965.8': + resolution: {integrity: sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/xml-builder@3.972.28': - resolution: {integrity: sha512-lI/l3c/vPvsxmspzV63NfS3x9q4CkMmdhJy4QiM+NThAufVkDvi/PZZQ6xETnICL0UD7jI808pY83gllf86RFg==} + '@aws-sdk/xml-builder@3.972.31': + resolution: {integrity: sha512-SzE4Pgyl+hDF+BuyuzxUSpwnuUu9lJuO1YGgteG89/4Qv0+2IQiVQqdbPV32IozLvXWQChPQcdkk/sKvb1QHiQ==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': @@ -2376,8 +2376,8 @@ packages: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': resolution: {integrity: sha512-tLP05taIeepvp5Xte2LKDTKeYtDjCxOLlNWzwMFhMFYU1Z7oOgiCu8RVHNz+EkAm5xScKORx1OyEgyNLFoTLBw==} - '@contentstack/cli-launch@1.10.0': - resolution: {integrity: sha512-NDeXmdaFS3ZlNYcmyJCaJwwF8ZLCEDciuwe8RZn6HmIFTOFsrqDYTZdcCmE8B6pC+y8n2pD4Pgb9HtzA4W1Alg==} + '@contentstack/cli-launch@1.11.0': + resolution: {integrity: sha512-W/TXIo6odfnPe+qHgoxAts5KahnMRBURGwf4olkoZFYGXoEQ6ZjPXuI2tHUvC0gmWcQOV0z6LDNK+99xJ0aBjg==} engines: {node: '>=22.0.0'} hasBin: true @@ -2401,11 +2401,11 @@ packages: resolution: {integrity: sha512-jeOnYw3g/14IdIKjmkzNEb21a5K1SJnDUNwFNBeZyU+Z5aGY4FoPOv98b3quWaMMCtoShW4v2lFHcUPpjVP5Mg==} engines: {node: '>=8.0.0'} - '@contentstack/marketplace-sdk@1.5.2': - resolution: {integrity: sha512-BAjHLuAkKw+tcF/nE6UrD5QzIm+xFQrk/2vnWajJF3XJ9W/Ovg/5H9BLMpD+AfkwoRaWh8vAqLdt4nVQyr5e+g==} + '@contentstack/marketplace-sdk@1.5.3': + resolution: {integrity: sha512-Hj/V7M+C8oazmSZ8/h6dNNKNqPczUiv+gzTaZDFDDW9XqzmbzwZxdoNzOBzpi6IuENsojqqjBP5K4WjKddPzfQ==} - '@contentstack/types-generator@3.10.1': - resolution: {integrity: sha512-jQCRzrUH9N6eY/e+SbyohnbcjybI/pzFqCU08r5Vu3V0cLX14fqSCkj/tkEJifFSPJAfjnhJwA/kdkkdjjoIPw==} + '@contentstack/types-generator@3.10.2': + resolution: {integrity: sha512-UAzJH8SMX9xVrQOPyiaq/4jBvqy9a5sRbnBlTCEZBnUcMsGI8TyVjvVp+IlD0M5MsMJmPjygrKKOrIgLHSu+VQ==} '@contentstack/utils@1.9.1': resolution: {integrity: sha512-THZM0rNuq0uOSKkKnvzp8lsPDvvdKIvJIcMa9JBv4foL9rC8RWkWffa2yMyb+9m/5HZrdAmpEWdubkGwARa8WQ==} @@ -2460,12 +2460,21 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@es-joy/jsdoccomment@0.50.2': resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} engines: {node: '>=18'} @@ -2529,18 +2538,10 @@ packages: resolution: {integrity: sha512-pHoYRWS08oeU0qVez1pZCcbqHzoJnM5VMtrxH2nWDJ0ukq9DkwWV1BTY+PWK+eWBbndN9W0O9WjJTyAHsDoPOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.3.5': resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.39.4': resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2605,11 +2606,6 @@ packages: resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} engines: {node: '>=18.18.0'} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -2618,10 +2614,6 @@ packages: resolution: {integrity: sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==} engines: {node: '>=18'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -2979,15 +2971,12 @@ packages: resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} - '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 - '@nodable/entities@2.1.1': - resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3008,28 +2997,28 @@ packages: resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} engines: {node: '>=18.0.0'} - '@oclif/core@4.11.4': - resolution: {integrity: sha512-URwiQ5ALx/sJ2iH4vzXEd+H4K6NAI7LRs6Jag3hrgKEpGmaE6alfRC8qjO4GIgb6A3ACaJumqP9twi/M9ywdHQ==} + '@oclif/core@4.11.11': + resolution: {integrity: sha512-LoGzrvkH9I8dwhxuLafcf90MAp+fYfAiAhpyixaVAWaclIgs+vXeMMQwBG90/wqjdygIKcFAqNnNJrfl3s3X8Q==} engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.50': - resolution: {integrity: sha512-rNCG4hUm+kPXFbhJfAVk/fZ3OdWJYwBDASlyX8CqOLP0MssjIGl7iEgfZz7TMuZFa+KucupKU5NRSc0KWfPTQA==} + '@oclif/plugin-help@6.2.52': + resolution: {integrity: sha512-qtrVz41wHDqG2rvx7xToYHVgJVBRcxE8aPSla/d5wNuHPZsDLm56Nl07pI+DNLA42Xbt9a70POl08qZgBH6FgA==} engines: {node: '>=18.0.0'} - '@oclif/plugin-not-found@3.2.87': - resolution: {integrity: sha512-lKyZ4INrx5vB14HNWIkM6Vla/4rWVhOA2U7uCAj6gEBg36/KVmwYXxpZ9ckzZS0+jtLE84TVqS8NCYEhQiQojw==} + '@oclif/plugin-not-found@3.2.88': + resolution: {integrity: sha512-5YTKSpuV77910/iGnGsj0fr9kOazCy/h1brki1CocbfawdvaVPedcwCH25wMcdRfo8mFD656bG9/kdki/+Wb9A==} engines: {node: '>=18.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.65': - resolution: {integrity: sha512-HcSJc8SeCVUBHwc063xDL0LcpdjcamAISlisSX14VDDYQayMantvtVNOo9PmciwYpXRXfAykeH1z066YkA9JvQ==} + '@oclif/plugin-warn-if-update-available@3.1.67': + resolution: {integrity: sha512-TDo9Ea9y6eErQzz4TN+P3woU7072LADylQzkVYyZPM1KRB/hAbcR8No/Hu72SYlyLSbtnQPFG9nKHDbe6I6xoA==} engines: {node: '>=18.0.0'} '@oclif/test@3.2.15': resolution: {integrity: sha512-XqG3RosozNqySkxSXInU12Xec2sPSOkqYHJDfdFZiWG3a8Cxu4dnPiAQvms+BJsOlLQmfEQlSHqiyVUKOMHhXA==} engines: {node: '>=18.0.0'} - '@oclif/test@4.1.18': - resolution: {integrity: sha512-SIy/8x8OHKh5Z32aS8jpzTDc+FC9531mMyypoH5HiZ0vXNjKJ9+SpbW4nYK2c/X44WcPdmjIImStZ/Wgc2zZnQ==} + '@oclif/test@4.1.20': + resolution: {integrity: sha512-gvamjt80ZPDeYQlwdeXDce/zTrSDkcw5LdTqTuM1L2cyQ0bu9R7DbB4stNLBjtAX+CG0JCuJzpLbPi+Ui769uQ==} engines: {node: '>=18.0.0'} peerDependencies: '@oclif/core': '>= 3.0.0' @@ -3052,8 +3041,8 @@ packages: '@otplib/preset-v11@12.0.1': resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} - '@oxc-project/types@0.133.0': - resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} + '@oxc-project/types@0.137.0': + resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -3075,99 +3064,105 @@ packages: resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - '@pnpm/npm-conf@3.0.2': - resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} + '@pnpm/npm-conf@3.0.3': + resolution: {integrity: sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==} engines: {node: '>=12'} '@profoundlogic/hogan@3.0.4': resolution: {integrity: sha512-pmNVGuooS30Mm7YbZd5T7E5zYVO6D5Ct91sn4T39mUvMUc3sCGridcnhAufL1/Bz2QzAtzEn0agNrdk3+5yWzw==} hasBin: true - '@rolldown/binding-android-arm64@1.0.3': - resolution: {integrity: sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==} + '@rolldown/binding-android-arm64@1.1.2': + resolution: {integrity: sha512-2cZ+7xRS+DBcuJBJKnfzsbleumJhBqSlJVpuzHC0nTqfd3QQ7Vx2/x5YR/D7cBamKSeWplwo82Fn9lqYUDEMfA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.3': - resolution: {integrity: sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==} + '@rolldown/binding-darwin-arm64@1.1.2': + resolution: {integrity: sha512-RkPMJnygxsgOYdkfqgpwY0/Fzm8d0VQe6HGU2/B00Xa9eqdLbrII+DOKAodbJAn3ZL1AJxGHkZRPYazgGY6Ljw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.3': - resolution: {integrity: sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==} + '@rolldown/binding-darwin-x64@1.1.2': + resolution: {integrity: sha512-Uiczh6vFhwyfd7WNe7Q7mCA4KxAiLdz7jPE/WGizfRpIieoyFuNVMmM8HqZ9HwudTkY6/AeMQwlNJ9NJijguWw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.3': - resolution: {integrity: sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==} + '@rolldown/binding-freebsd-x64@1.1.2': + resolution: {integrity: sha512-+TpdtTRgHiJFjCVFbw311SuLk3KfytPOQQn+VlAEv+gBxYPtL7E6JS9e/tk+8CwxhIZvemJKo4rTKgfWNsKkkA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': - resolution: {integrity: sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==} + '@rolldown/binding-linux-arm-gnueabihf@1.1.2': + resolution: {integrity: sha512-4lv1/tkmi7ueIVHnyreaOeUpiZP26BH9rRy6hoYfR9310A2B9nUEVRDvBx69vx64Nr3eTPPRkyciqJJs+j9Jmw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.3': - resolution: {integrity: sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==} + '@rolldown/binding-linux-arm64-gnu@1.1.2': + resolution: {integrity: sha512-gBSUVO0eaWgw1JMjK3gB8BMlX2Mk148s2lTiVT3e9vjVxbl7UDfMWWY8CfIaaqiXuM9fVTMxIpUz6CAo/B6Vlw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.3': - resolution: {integrity: sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==} + '@rolldown/binding-linux-arm64-musl@1.1.2': + resolution: {integrity: sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.3': - resolution: {integrity: sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==} + '@rolldown/binding-linux-ppc64-gnu@1.1.2': + resolution: {integrity: sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.3': - resolution: {integrity: sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==} + '@rolldown/binding-linux-s390x-gnu@1.1.2': + resolution: {integrity: sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.3': - resolution: {integrity: sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==} + '@rolldown/binding-linux-x64-gnu@1.1.2': + resolution: {integrity: sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.3': - resolution: {integrity: sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==} + '@rolldown/binding-linux-x64-musl@1.1.2': + resolution: {integrity: sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.3': - resolution: {integrity: sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==} + '@rolldown/binding-openharmony-arm64@1.1.2': + resolution: {integrity: sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.3': - resolution: {integrity: sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==} + '@rolldown/binding-wasm32-wasi@1.1.2': + resolution: {integrity: sha512-VMu/wmrZ9hJzYlRhbw7jK5PODlugyKZ5mOdX78+lS8OvuFkWNQdz1pFLrI2p3P0pjXOmUZ7B48o5VnMH9QOGtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.3': - resolution: {integrity: sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==} + '@rolldown/binding-win32-arm64-msvc@1.1.2': + resolution: {integrity: sha512-xtUJqs8qEkuSviS0n1tsohaPuz3a1SPhZywOji4Oo+sgrJs8daEDMZ0QtqL0OS7dx8PoVpg2J/ZZycPY5I2+Zg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.3': - resolution: {integrity: sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==} + '@rolldown/binding-win32-x64-msvc@1.1.2': + resolution: {integrity: sha512-85YiLQqjUKgSO/Zjnf9e0XIn5Ymrh1fLDWBeAkZqpuBR/3R8TpfoHXuyblqyQrftSSgWO9qpcHN8mkyKsLraoA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3224,128 +3219,141 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.61.0': - resolution: {integrity: sha512-dnxczajOqt0gesZlN5pGQ1s1imQVrsmCw5G2Ci4oM+0WvNz3pyRnlWrT7McoZIb8VlFwCawdmbWRmxRn7HI+VQ==} + '@rollup/rollup-android-arm-eabi@4.62.2': + resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.0': - resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} + '@rollup/rollup-android-arm64@4.62.2': + resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.0': - resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} + '@rollup/rollup-darwin-arm64@4.62.2': + resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.0': - resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} + '@rollup/rollup-darwin-x64@4.62.2': + resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.0': - resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} + '@rollup/rollup-freebsd-arm64@4.62.2': + resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.0': - resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} + '@rollup/rollup-freebsd-x64@4.62.2': + resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==} 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.62.2': + resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==} cpu: [arm] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.61.0': - resolution: {integrity: sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==} + '@rollup/rollup-linux-arm-musleabihf@4.62.2': + resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==} cpu: [arm] os: [linux] + libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.61.0': - resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} + '@rollup/rollup-linux-arm64-gnu@4.62.2': + resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==} cpu: [arm64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.61.0': - resolution: {integrity: sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==} + '@rollup/rollup-linux-arm64-musl@4.62.2': + resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==} cpu: [arm64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.61.0': - resolution: {integrity: sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==} + '@rollup/rollup-linux-loong64-gnu@4.62.2': + resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==} cpu: [loong64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.61.0': - resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} + '@rollup/rollup-linux-loong64-musl@4.62.2': + resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==} cpu: [loong64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.61.0': - resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==} cpu: [ppc64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.61.0': - resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} + '@rollup/rollup-linux-ppc64-musl@4.62.2': + resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==} cpu: [ppc64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.61.0': - resolution: {integrity: sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==} + '@rollup/rollup-linux-riscv64-gnu@4.62.2': + resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==} cpu: [riscv64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.61.0': - resolution: {integrity: sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==} + '@rollup/rollup-linux-riscv64-musl@4.62.2': + resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==} cpu: [riscv64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.61.0': - resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} + '@rollup/rollup-linux-s390x-gnu@4.62.2': + resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==} cpu: [s390x] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.61.0': - resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} + '@rollup/rollup-linux-x64-gnu@4.62.2': + resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==} cpu: [x64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.61.0': - resolution: {integrity: sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==} + '@rollup/rollup-linux-x64-musl@4.62.2': + resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==} cpu: [x64] os: [linux] + libc: [musl] - '@rollup/rollup-openbsd-x64@4.61.0': - resolution: {integrity: sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==} + '@rollup/rollup-openbsd-x64@4.62.2': + resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.0': - resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} + '@rollup/rollup-openharmony-arm64@4.62.2': + resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.0': - resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} + '@rollup/rollup-win32-arm64-msvc@4.62.2': + resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==} 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.62.2': + resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==} 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.62.2': + resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==} 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.62.2': + resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==} cpu: [x64] os: [win32] @@ -3406,32 +3414,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.6': - resolution: {integrity: sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug==} + '@smithy/core@3.26.0': + resolution: {integrity: sha512-mLUktFAn+Pa2agl1J7VgtYNFWCX8/b4GMJSK1hCu4YCvtBfM6F8Os3EP4ry+DFFlXOf3wyvlgXhuUdFoy52D3g==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.3.8': - resolution: {integrity: sha512-5cAM+KZC02sTqDt6NaLXyu50M/GNMd1eTzDVR8Lb0BBsVtu7RWHo47VPPEEv1vt3Yub6uzr+M5FHC+GtoT0USg==} + '@smithy/credential-provider-imds@4.4.2': + resolution: {integrity: sha512-18UMDMyrAbDcpmL1gLUA7ww0fRTcdCrSjSJOi2Sbld+tVjwD/pW+OAwjlScFLR7vvBnhZrIPQ7kVuTf1mnJLug==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.4.6': - resolution: {integrity: sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==} + '@smithy/fetch-http-handler@5.5.2': + resolution: {integrity: sha512-Ei/UK/QMhq0rKaMqGPlOAkE2yS9DZeYmZdk1RAKc3vp3zxgleZHZyBLlZv8yLsxljX4svCRuMTD6u3LLIcU4Bg==} 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.7': - resolution: {integrity: sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==} + '@smithy/node-http-handler@4.8.2': + resolution: {integrity: sha512-wfl1uwrAqMH9/pi4kqBo5LBcFwrJLxuDLqL7p7qNcJIFcyZDUc6pzhYk4CYv+DP7fIUpQCZumwNnkhPKS52osQ==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.4.6': - resolution: {integrity: sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==} + '@smithy/signature-v4@5.5.2': + resolution: {integrity: sha512-7xHpmPY4rt0IOmeAA8EfjgEH8isT+587TCdy9H6a7d4OMi5CQ0oEHhWllunvPu4j4Cq0vTFwdxXN/kABWPjdyA==} engines: {node: '>=18.0.0'} - '@smithy/types@4.14.3': - resolution: {integrity: sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ==} + '@smithy/types@4.15.0': + resolution: {integrity: sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': @@ -3476,8 +3484,8 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@tybys/wasm-util@0.10.2': - resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} '@types/adm-zip@0.5.8': resolution: {integrity: sha512-RVVH7QvZYbN+ihqZ4kX/dMiowf6o+Jk1fNwiSdx0NahBJLU787zkULhGhJM8mf/obmLGmgdMM0bXsQTmyfbR7Q==} @@ -3552,8 +3560,8 @@ packages: '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/inquirer@9.0.9': - resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==} + '@types/inquirer@9.0.10': + resolution: {integrity: sha512-vFW2WbXwO9eZpRT5GJGFJ/shgyMNnYozmnjakt9jCQSS1lvqX8pZEQMjJ9RdDPct/YxwciQ8+V8OYn9euIrZDA==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -3621,11 +3629,11 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@20.19.42': - resolution: {integrity: sha512-5L7SUaFC1RyDraj2yRhyBzHTobyXHmohD100CChNtyPyleoq37Mqab5Gn8XEKI04dfN/oqPdpHk38MgcQWHbZg==} + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} - '@types/node@22.19.20': - resolution: {integrity: sha512-6tELRwSDYWW9EdZhbeZmYGZ1/7Djkt+Ah3/ScEYT9cDord7UJzasR/4D3VONg9tQI5CDp+/CZC1AXj2pCFOvpw==} + '@types/node@22.20.0': + resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3738,11 +3746,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.60.1': - resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} + '@typescript-eslint/eslint-plugin@8.62.0': + resolution: {integrity: sha512-o+mpz7EYiMzXoySXiKmzlabIvTVqUuK5yLrAedRPRDA0IpPFMUV1IXt6OqljIxX/kumN6EjUYp41Hqelh6p/Dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.1 + '@typescript-eslint/parser': ^8.62.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -3756,15 +3764,15 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.60.1': - resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} + '@typescript-eslint/parser@8.62.0': + resolution: {integrity: sha512-dzHeT2gySzZtLDsuqxU9AkYgIsQoHAHtRBpOqM+Ofzx1Bwrd2RcCjQJ+6iQbsHOIR6NS33bF2W1k3blN1zLDrA==} 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.1': - resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} + '@typescript-eslint/project-service@8.62.0': + resolution: {integrity: sha512-wexnCqiTg7BOGtbLDftYpRWlmLq4xfoMd7BKFR6Y75sZS3QmRKLdN3yWLhmIYgqMmP/OXWpj3H8odkb5nGURCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3781,12 +3789,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.60.1': - resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} + '@typescript-eslint/scope-manager@8.62.0': + resolution: {integrity: sha512-1lX38kNxXIRb8mEc3lbq5mdHq1Pf2+U0nFU65KfT18mtPxxl0fvjuEE92mHuXPuCtElJhOrddOpyMlM3Z0umEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.60.1': - resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} + '@typescript-eslint/tsconfig-utils@8.62.0': + resolution: {integrity: sha512-y2GAdB6ykaXUvuspbYnizQc4oDDz0Tz/Yc7iWrXf9mx8vm/L/0vLHCe0tS2boG96Zy+DivnVDQ9ZUEWoHqqx1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3811,8 +3819,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.60.1': - resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} + '@typescript-eslint/type-utils@8.62.0': + resolution: {integrity: sha512-+g5O3j0w2ldzC86Pv6fvbO/xhAonbJFIdf/MKQ1d30gndlsVzUOE83ldfSE15Qrl9fhFjK6AovHs5Wpp6vx86w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3830,8 +3838,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.60.1': - resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} + '@typescript-eslint/types@8.62.0': + resolution: {integrity: sha512-KvAclkktORPvM54TgLgA4z9HIV1M8zOgw9ZVNXl9f/8dLYfXYX1wkMXP7qmabpijQRV5bHJLOmoyGQbLMaUYeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -3861,8 +3869,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.60.1': - resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} + '@typescript-eslint/typescript-estree@8.62.0': + resolution: {integrity: sha512-+hVbNxtW64pIcZWDPGbyaKF7vp2IBTVY5ma1blwwksrjdsbdqqEKvJWMGbBofei4F6Dovx1M0RJgoFeNu2279A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3885,8 +3893,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.60.1': - resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} + '@typescript-eslint/utils@8.62.0': + resolution: {integrity: sha512-82r66fi9zYwZ+mTq3vKgwjbZ1PVk/DJzrXFLpG6RnBbdvH8TEGVHIs9H4d2drhkOzf0syZuD/OZvvlu6GDbP4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3904,12 +3912,12 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.60.1': - resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} + '@typescript-eslint/visitor-keys@8.62.0': + resolution: {integrity: sha512-CY3uyFSRbcQv3nnSv8S0+lDftMVz6P963PoRlxrV7ew/Md564g9ut60PYzdLM5qW4jFn93GBF+Soi90ISAN+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.3.1': - resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + '@ungap/structured-clone@1.3.2': + resolution: {integrity: sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==} '@unrs/resolver-binding-android-arm-eabi@1.12.2': resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} @@ -3950,51 +3958,61 @@ packages: resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.12.2': resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} cpu: [loong64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-loong64-musl@1.12.2': resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} cpu: [loong64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.12.2': resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.12.2': resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-openharmony-arm64@1.12.2': resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} @@ -4021,11 +4039,11 @@ packages: cpu: [x64] os: [win32] - '@vitest/expect@4.1.8': - resolution: {integrity: sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==} + '@vitest/expect@4.1.9': + resolution: {integrity: sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==} - '@vitest/mocker@4.1.8': - resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + '@vitest/mocker@4.1.9': + resolution: {integrity: sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4035,20 +4053,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.8': - resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/pretty-format@4.1.9': + resolution: {integrity: sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==} - '@vitest/runner@4.1.8': - resolution: {integrity: sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==} + '@vitest/runner@4.1.9': + resolution: {integrity: sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==} - '@vitest/snapshot@4.1.8': - resolution: {integrity: sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==} + '@vitest/snapshot@4.1.9': + resolution: {integrity: sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==} - '@vitest/spy@4.1.8': - resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/spy@4.1.9': + resolution: {integrity: sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==} - '@vitest/utils@4.1.8': - resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@vitest/utils@4.1.9': + resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} '@wry/caches@1.0.1': resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} @@ -4086,8 +4104,8 @@ packages: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} engines: {node: '>=0.4.0'} hasBin: true @@ -4338,11 +4356,11 @@ packages: peerDependencies: axios: '>= 0.17.0' - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.18.0: + resolution: {integrity: sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==} - axios@1.17.0: - resolution: {integrity: sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==} + axios@1.18.1: + resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -4414,8 +4432,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.34: - resolution: {integrity: sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw==} + baseline-browser-mapping@2.10.38: + resolution: {integrity: sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==} engines: {node: '>=6.0.0'} hasBin: true @@ -4465,8 +4483,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + browserslist@4.28.4: + resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4540,8 +4558,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001797: - resolution: {integrity: sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w==} + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -4588,8 +4606,8 @@ packages: chardet@0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} - chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chardet@2.2.0: + resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==} check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} @@ -5131,10 +5149,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -5173,8 +5187,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.368: - resolution: {integrity: sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw==} + electron-to-chromium@1.5.378: + resolution: {integrity: sha512-VinvOAuuPmdD1guEgGv5f2Qp7/vlfqOrUOMYNnOD4wj3pit8kRsQHzfIf6teyUGWo15Tg5+bOJaRunvyltpVWQ==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -5203,8 +5217,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.23.0: - resolution: {integrity: sha512-yJN/BOOLxcOW2aQgeif9mSnaUB8KtvmMMp56oA1kx1CRfBKbhZm2pJ+NBY+3eOboHxix8lfjWpHE0Ei5U8RbSA==} + enhanced-resolve@5.24.0: + resolution: {integrity: sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -5226,6 +5240,10 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -5253,8 +5271,8 @@ packages: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + es-to-primitive@1.3.1: + resolution: {integrity: sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==} engines: {node: '>= 0.4'} es6-error@4.1.1: @@ -5293,12 +5311,8 @@ packages: engines: {node: '>=18.0.0'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - eslint-config-oclif@5.2.2: - resolution: {integrity: sha512-NNTyyolSmKJicgxtoWZ/hoy2Rw56WIoWCFxgnBkXqDgi9qPKMwZs2Nx2b6SHLJvCiWWhZhWr5V46CFPo3PSPag==} - engines: {node: '>=18.0.0'} - - eslint-config-oclif@6.0.168: - resolution: {integrity: sha512-WG6X1ywhs4V4YP2YHO3xqwHOv+BMprxf2MYtCwFfGW/zwUpaDsSgGwI882WLhUmkW3PHC1IaVpGj3vEc2rlcXA==} + eslint-config-oclif@6.0.173: + resolution: {integrity: sha512-eLrXAxnu9fTvP0/aYiubc9r9Fd6fh0h60Ks3DwAPYpUo1hb+hycjNhEVtCCM20m1s/rzQ49CyYCkryzIhEd9ow==} engines: {node: '>=18.18.0'} eslint-config-prettier@10.1.8: @@ -5446,12 +5460,6 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@48.0.1: - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - eslint-plugin-unicorn@56.0.1: resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==} engines: {node: '>=18.18'} @@ -5462,10 +5470,6 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5504,8 +5508,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.4.1: - resolution: {integrity: sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==} + eslint@10.5.0: + resolution: {integrity: sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -5514,12 +5518,6 @@ packages: jiti: optional: true - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - eslint@9.39.4: resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5538,10 +5536,6 @@ packages: resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -5656,13 +5650,6 @@ packages: fast-uri@3.1.2: resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} - fast-xml-builder@1.2.0: - resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} - - fast-xml-parser@5.7.3: - resolution: {integrity: sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==} - hasBin: true - fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -5697,10 +5684,6 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -5756,10 +5739,6 @@ packages: find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -5803,8 +5782,8 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -5845,8 +5824,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -5992,14 +5971,14 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + graphql-tag@2.12.7: + resolution: {integrity: sha512-xnE/NFzy+0eIesvAsREJZ284zTl/wYuBAvpsFSDhRGRdRHdnE90M21Q3xAWyYInb0J756c6x0pIQ62+vtvOs1Q==} engines: {node: '>=10'} 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: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - graphql@16.14.1: - resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==} + graphql@16.14.2: + resolution: {integrity: sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.9: @@ -6282,6 +6261,10 @@ packages: engines: {node: '>=8'} hasBin: true + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -6473,8 +6456,8 @@ packages: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} - istanbul-lib-processinfo@3.0.0: - resolution: {integrity: sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==} + istanbul-lib-processinfo@3.0.1: + resolution: {integrity: sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==} engines: {node: 20 || >=22} istanbul-lib-report@3.0.1: @@ -6934,24 +6917,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} @@ -6979,8 +6966,8 @@ packages: linkify-it@5.0.1: resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==} - lint-staged@17.0.7: - resolution: {integrity: sha512-JrSobt+tW3rH8IOMi8tDZd3foorM5yPEkLD/V2NxobgHrFfHWGee4MOLVuZeScgxftEwbHrPHIFA/ZL+nUJeuA==} + lint-staged@17.0.8: + resolution: {integrity: sha512-B2P/d+jVW0UXOQ0MVMLrB/9ydA1P+zz6jYfdrbbEd9ur3S2rcbduFWKiUCC02Sm5hbC8nrm7y24WuYMG54HfxA==} engines: {node: '>=22.22.1'} hasBin: true @@ -7339,8 +7326,8 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.15: + resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -7382,8 +7369,8 @@ packages: resolution: {integrity: sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==} engines: {node: '>= 10.13'} - node-exports-info@1.6.0: - resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==} + node-exports-info@1.6.2: + resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} engines: {node: '>= 0.4'} node-fetch@2.7.0: @@ -7405,8 +7392,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + node-releases@2.0.49: + resolution: {integrity: sha512-f06bl1D+8ZDkn2oOQQKAh5/otFWqVnM1Q5oerA8Pex7UfT66Tx4IPHIqVVFKqFT3FUtaDstdgkM7yT7JWhqxfw==} engines: {node: '>=18'} nopt@1.0.10: @@ -7497,12 +7484,12 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - obug@2.1.2: - resolution: {integrity: sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==} + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} - oclif@4.23.12: - resolution: {integrity: sha512-zyuhsSyQDIuvU4rTcjMOy7xTaWYtYZBbLQlJ6OfgmPX/zlsy0tGDAgRfGx6+JAi0GNJwPL+JG5iQjCAR+tckAw==} + oclif@4.23.21: + resolution: {integrity: sha512-nBgeWjra36O5IMi8hw88/9mm6DR5UcbbMOE7wA3P1kBAf6m/d5mOXH13HB1P+f6yGtRXOrmqi3cijcyOwZAvhQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -7605,8 +7592,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - papaparse@5.5.3: - resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==} + papaparse@5.5.4: + resolution: {integrity: sha512-SwzWD9gl/ElwYLCI0nUja1mFJzjq2D8ziShfNBa7zCHzkOozeOGDwHWQ+tvCzEZcewecWZ5U7kUopDnG+DFYEQ==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -7657,10 +7644,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.5.0: - resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} - engines: {node: '>=14.0.0'} - path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -7727,8 +7710,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@10.34.1: - resolution: {integrity: sha512-tY+95tymapKVOAIVgfZItFcLbKGbGOfL1/LAenskRUFVOI2s3wjyrzZ46IptH+BPnWCd8kv1FzWgYOoEGzdKtw==} + pnpm@10.34.4: + resolution: {integrity: sha512-h2i+VSAK4/Iia2Un/Momh+FLxOXxLXchoPJdo99HkVF3BYZI20F3uvNIEg+guidS2NjZP2vq8f5krhjajelhrw==} engines: {node: '>=18.12'} hasBin: true @@ -7748,8 +7731,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} engines: {node: '>=14'} hasBin: true @@ -8014,8 +7997,8 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - regjsparser@0.13.1: - resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} hasBin: true rehackt@0.1.0: @@ -8126,13 +8109,13 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown@1.0.3: - resolution: {integrity: sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==} + rolldown@1.1.2: + resolution: {integrity: sha512-x0CrQQqCXWGeI8dTvFfN/Dnv3yMKT9hv5jFjlOreKAx9wqLq9wz7VvLLHyaAXC90/CpggTu9SisSbsJJTPSjNQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.61.0: - resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} + rollup@4.62.2: + resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8206,8 +8189,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.2: - resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true @@ -8298,8 +8281,8 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -8547,9 +8530,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.3.0: - resolution: {integrity: sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==} - supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -8641,9 +8621,6 @@ packages: text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thirty-two@1.0.2: resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} engines: {node: '>=0.2.6'} @@ -8866,8 +8843,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.60.1: - resolution: {integrity: sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==} + typescript-eslint@8.62.0: + resolution: {integrity: sha512-8QxXi+ZACKX0kaqO4gY8kn0RSD9gFfaHDWwjqtEN48aWCBkX4MJaufWN+c3BzlrXLOxfywDL8CaoqUwcRq4j4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -9016,13 +8993,13 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@8.0.16: - resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} + vite@8.1.0: + resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.1.18 + '@vitejs/devtools': ^0.3.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -9059,20 +9036,20 @@ packages: yaml: optional: true - vitest@4.1.8: - resolution: {integrity: sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==} + vitest@4.1.9: + resolution: {integrity: sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.8 - '@vitest/browser-preview': 4.1.8 - '@vitest/browser-webdriverio': 4.1.8 - '@vitest/coverage-istanbul': 4.1.8 - '@vitest/coverage-v8': 4.1.8 - '@vitest/ui': 4.1.8 + '@vitest/browser-playwright': 4.1.9 + '@vitest/browser-preview': 4.1.9 + '@vitest/browser-webdriverio': 4.1.9 + '@vitest/coverage-istanbul': 4.1.9 + '@vitest/coverage-v8': 4.1.9 + '@vitest/ui': 4.1.9 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9274,10 +9251,6 @@ packages: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} - xml-naming@0.1.0: - resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==} - engines: {node: '>=16.0.0'} - xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -9327,12 +9300,12 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} yn@3.1.1: @@ -9355,14 +9328,14 @@ packages: snapshots: - '@apollo/client@3.14.1(graphql@16.14.1)': + '@apollo/client@3.14.1(graphql@16.14.2)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.2) '@wry/caches': 1.0.1 '@wry/equality': 0.5.7 '@wry/trie': 0.5.0 - graphql: 16.14.1 - graphql-tag: 2.12.6(graphql@16.14.1) + graphql: 16.14.2 + graphql-tag: 2.12.7(graphql@16.14.2) hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 @@ -9391,21 +9364,21 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 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.11 - '@aws-sdk/util-locate-window': 3.965.6 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -9414,15 +9387,15 @@ 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.11 - '@aws-sdk/util-locate-window': 3.965.6 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/util-locate-window': 3.965.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -9431,202 +9404,201 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.11 + '@aws-sdk/types': 3.973.13 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/checksums@3.1000.2': + '@aws-sdk/checksums@3.1000.8': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.1063.0': + '@aws-sdk/client-cloudfront@3.1075.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/credential-provider-node': 3.972.52 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-node': 3.972.58 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1063.0': + '@aws-sdk/client-s3@3.1075.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.18 - '@aws-sdk/credential-provider-node': 3.972.52 - '@aws-sdk/middleware-flexible-checksums': 3.974.27 - '@aws-sdk/middleware-sdk-s3': 3.972.48 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-node': 3.972.58 + '@aws-sdk/middleware-flexible-checksums': 3.974.33 + '@aws-sdk/middleware-sdk-s3': 3.972.54 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/core@3.974.18': + '@aws-sdk/core@3.974.23': dependencies: - '@aws-sdk/types': 3.973.11 - '@aws-sdk/xml-builder': 3.972.28 + '@aws-sdk/types': 3.973.13 + '@aws-sdk/xml-builder': 3.972.31 '@aws/lambda-invoke-store': 0.2.4 - '@smithy/core': 3.24.6 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/signature-v4': 5.5.2 + '@smithy/types': 4.15.0 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.44': + '@aws-sdk/credential-provider-env@3.972.49': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.46': + '@aws-sdk/credential-provider-http@3.972.51': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.50': - dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/credential-provider-env': 3.972.44 - '@aws-sdk/credential-provider-http': 3.972.46 - '@aws-sdk/credential-provider-login': 3.972.49 - '@aws-sdk/credential-provider-process': 3.972.44 - '@aws-sdk/credential-provider-sso': 3.972.49 - '@aws-sdk/credential-provider-web-identity': 3.972.49 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.14.3 + '@aws-sdk/credential-provider-ini@3.972.56': + dependencies: + '@aws-sdk/core': 3.974.23 + '@aws-sdk/credential-provider-env': 3.972.49 + '@aws-sdk/credential-provider-http': 3.972.51 + '@aws-sdk/credential-provider-login': 3.972.55 + '@aws-sdk/credential-provider-process': 3.972.49 + '@aws-sdk/credential-provider-sso': 3.972.55 + '@aws-sdk/credential-provider-web-identity': 3.972.55 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/credential-provider-imds': 4.4.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.49': + '@aws-sdk/credential-provider-login@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-node@3.972.52': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.44 - '@aws-sdk/credential-provider-http': 3.972.46 - '@aws-sdk/credential-provider-ini': 3.972.50 - '@aws-sdk/credential-provider-process': 3.972.44 - '@aws-sdk/credential-provider-sso': 3.972.49 - '@aws-sdk/credential-provider-web-identity': 3.972.49 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.14.3 + '@aws-sdk/credential-provider-node@3.972.58': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.49 + '@aws-sdk/credential-provider-http': 3.972.51 + '@aws-sdk/credential-provider-ini': 3.972.56 + '@aws-sdk/credential-provider-process': 3.972.49 + '@aws-sdk/credential-provider-sso': 3.972.55 + '@aws-sdk/credential-provider-web-identity': 3.972.55 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/credential-provider-imds': 4.4.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.44': + '@aws-sdk/credential-provider-process@3.972.49': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.49': + '@aws-sdk/credential-provider-sso@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/token-providers': 3.1063.0 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/token-providers': 3.1074.0 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.49': + '@aws-sdk/credential-provider-web-identity@3.972.55': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.27': + '@aws-sdk/middleware-flexible-checksums@3.974.33': dependencies: - '@aws-sdk/checksums': 3.1000.2 + '@aws-sdk/checksums': 3.1000.8 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.48': + '@aws-sdk/middleware-sdk-s3@3.972.54': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.17': + '@aws-sdk/nested-clients@3.997.23': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.18 - '@aws-sdk/signature-v4-multi-region': 3.996.32 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/signature-v4-multi-region': 3.996.35 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/fetch-http-handler': 5.5.2 + '@smithy/node-http-handler': 4.8.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.32': + '@aws-sdk/signature-v4-multi-region@3.996.35': dependencies: - '@aws-sdk/types': 3.973.11 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.14.3 + '@aws-sdk/types': 3.973.13 + '@smithy/signature-v4': 5.5.2 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1063.0': + '@aws-sdk/token-providers@3.1074.0': dependencies: - '@aws-sdk/core': 3.974.18 - '@aws-sdk/nested-clients': 3.997.17 - '@aws-sdk/types': 3.973.11 - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@aws-sdk/core': 3.974.23 + '@aws-sdk/nested-clients': 3.997.23 + '@aws-sdk/types': 3.973.13 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/types@3.973.11': + '@aws-sdk/types@3.973.13': dependencies: - '@smithy/types': 4.14.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.6': + '@aws-sdk/util-locate-window@3.965.8': dependencies: tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.28': + '@aws-sdk/xml-builder@3.972.31': dependencies: - '@smithy/types': 4.14.3 - fast-xml-parser: 5.7.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.4': {} @@ -9675,7 +9647,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.28.4 lru-cache: 5.1.1 semver: 6.3.1 @@ -10378,21 +10350,21 @@ snapshots: '@colors/colors@1.6.0': {} - '@contentstack/cli-auth@2.0.0-beta.13(@types/node@22.19.20)': + '@contentstack/cli-auth@2.0.0-beta.13(@types/node@22.20.0)': dependencies: - '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.19.20) - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.20.0) + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) + '@oclif/core': 4.11.11 otplib: 12.0.1 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@1.8.3(@types/node@20.19.42)': + '@contentstack/cli-command@1.8.3(@types/node@20.19.43)': dependencies: - '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10402,7 +10374,7 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@14.18.63)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10412,7 +10384,7 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10422,27 +10394,27 @@ snapshots: '@contentstack/cli-command@2.0.0-beta.8(@types/node@18.19.130)': dependencies: '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@2.0.0-beta.8(@types/node@20.19.42)': + '@contentstack/cli-command@2.0.0-beta.8(@types/node@20.19.43)': dependencies: - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@20.19.43) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-command@2.0.0-beta.8(@types/node@22.19.20)': + '@contentstack/cli-command@2.0.0-beta.8(@types/node@22.20.0)': dependencies: - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) + '@oclif/core': 4.11.11 contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' @@ -10454,18 +10426,18 @@ snapshots: '@contentstack/cli-command': 2.0.0-beta.8(@types/node@18.19.130) '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@18.19.130) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 transitivePeerDependencies: - '@types/node' - debug - supports-color - '@contentstack/cli-config@2.0.0-beta.11(@types/node@22.19.20)': + '@contentstack/cli-config@2.0.0-beta.11(@types/node@22.20.0)': dependencies: - '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.19.20) - '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.19.20) + '@contentstack/cli-command': 2.0.0-beta.8(@types/node@22.20.0) + '@contentstack/cli-utilities': 2.0.0-beta.9(@types/node@22.20.0) '@contentstack/utils': 1.9.1 - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 transitivePeerDependencies: - '@types/node' - debug @@ -10473,8 +10445,8 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: - '@oclif/core': 4.11.4 - '@oclif/test': 4.1.18(@oclif/core@4.11.4) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: @@ -10482,24 +10454,24 @@ snapshots: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': dependencies: - '@oclif/core': 4.11.4 - '@oclif/test': 4.1.18(@oclif/core@4.11.4) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: - supports-color - '@contentstack/cli-launch@1.10.0(@types/node@20.19.42)(tslib@2.8.1)(typescript@5.9.3)': - dependencies: - '@apollo/client': 3.14.1(graphql@16.14.1) - '@contentstack/cli-command': 1.8.3(@types/node@20.19.42) - '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.42) - '@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) + '@contentstack/cli-launch@1.11.0(@types/node@20.19.43)(tslib@2.8.1)(typescript@5.9.3)': + dependencies: + '@apollo/client': 3.14.1(graphql@16.14.2) + '@contentstack/cli-command': 1.8.3(@types/node@20.19.43) + '@contentstack/cli-utilities': 1.18.4(@types/node@20.19.43) + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@rollup/plugin-commonjs': 28.0.9(rollup@4.62.2) + '@rollup/plugin-json': 6.1.0(rollup@4.62.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) + '@rollup/plugin-typescript': 12.3.0(rollup@4.62.2)(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 @@ -10508,11 +10480,11 @@ snapshots: dotenv: 16.6.1 express: 4.22.2 form-data: 4.0.4 - graphql: 16.14.1 + graphql: 16.14.2 ini: 3.0.1 lodash: 4.18.1 open: 8.4.2 - rollup: 4.61.0 + rollup: 4.62.2 winston: 3.19.0 transitivePeerDependencies: - '@types/node' @@ -10527,12 +10499,12 @@ snapshots: - tslib - typescript - '@contentstack/cli-utilities@1.18.4(@types/node@20.19.42)': + '@contentstack/cli-utilities@1.18.4(@types/node@20.19.43)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10540,7 +10512,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.42) + inquirer: 8.2.7(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10549,7 +10521,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.4.5 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10567,9 +10539,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@14.18.63)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10586,7 +10558,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10604,9 +10576,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10623,7 +10595,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10641,9 +10613,9 @@ snapshots: '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@18.19.130)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10660,7 +10632,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10675,12 +10647,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@20.19.42)': + '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@20.19.43)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10688,7 +10660,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 12.11.1(@types/node@20.19.42) + inquirer: 12.11.1(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10697,7 +10669,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10712,12 +10684,12 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@22.19.20)': + '@contentstack/cli-utilities@2.0.0-beta.9(@types/node@22.20.0)': dependencies: '@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.17.0(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.3(debug@4.4.3) + '@oclif/core': 4.11.11 + axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -10725,7 +10697,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 12.11.1(@types/node@22.19.20) + inquirer: 12.11.1(@types/node@22.20.0) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.2.0 @@ -10734,7 +10706,7 @@ snapshots: mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 - papaparse: 5.5.3 + papaparse: 5.5.4 recheck: 4.5.0 rxjs: 6.6.7 short-uuid: 6.0.3 @@ -10751,8 +10723,8 @@ snapshots: '@contentstack/core@1.4.0': dependencies: - axios: 1.17.0(debug@4.4.3) - axios-mock-adapter: 2.1.0(axios@1.17.0) + axios: 1.18.1(debug@4.4.3) + axios-mock-adapter: 2.1.0(axios@1.18.1) lodash: 4.18.1 qs: 6.15.2 tslib: 2.8.1 @@ -10764,7 +10736,7 @@ snapshots: dependencies: '@contentstack/core': 1.4.0 '@contentstack/utils': 1.9.1 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) humps: 2.0.1 transitivePeerDependencies: - debug @@ -10789,9 +10761,9 @@ snapshots: dependencies: '@contentstack/utils': 1.9.1 assert: 2.1.0 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) buffer: 6.0.3 - form-data: 4.0.5 + form-data: 4.0.6 husky: 9.1.7 lodash: 4.18.1 otplib: 12.0.1 @@ -10801,22 +10773,22 @@ snapshots: - debug - supports-color - '@contentstack/marketplace-sdk@1.5.2(debug@4.4.3)': + '@contentstack/marketplace-sdk@1.5.3(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) transitivePeerDependencies: - debug - supports-color - '@contentstack/types-generator@3.10.1(graphql@16.14.1)': + '@contentstack/types-generator@3.10.2(graphql@16.14.2)': dependencies: '@contentstack/delivery-sdk': 5.2.1 - '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.1) + '@gql2ts/from-schema': 2.0.0-4(graphql@16.14.2) async: 3.2.6 - axios: 1.16.1 + axios: 1.18.0 lodash: 4.18.1 - prettier: 3.8.3 + prettier: 3.8.4 transitivePeerDependencies: - debug - graphql @@ -10828,7 +10800,7 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.8.2 + semver: 7.8.5 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.4.0 @@ -10869,32 +10841,43 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.62.0 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.9.1(eslint@10.4.1)': - dependencies: - eslint: 10.4.1 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@10.5.0)': dependencies: - eslint: 8.57.1 + eslint: 10.5.0 eslint-visitor-keys: 3.4.3 '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4)': @@ -10904,23 +10887,11 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@1.4.1(eslint@10.4.1)': - dependencies: - '@eslint/core': 0.17.0 - optionalDependencies: - eslint: 10.4.1 - - '@eslint/compat@1.4.1(eslint@8.57.1)': - dependencies: - '@eslint/core': 0.17.0 - optionalDependencies: - eslint: 8.57.1 - - '@eslint/compat@1.4.1(eslint@9.39.4)': + '@eslint/compat@1.4.1(eslint@10.5.0)': dependencies: '@eslint/core': 0.17.0 optionalDependencies: - eslint: 9.39.4 + eslint: 10.5.0 '@eslint/config-array@0.21.2': dependencies: @@ -10973,20 +10944,6 @@ snapshots: '@eslint/css-tree': 3.6.9 '@eslint/plugin-kit': 0.3.5 - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.15.0 - debug: 4.4.3(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.2.0 - minimatch: 3.1.5 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - '@eslint/eslintrc@3.3.5': dependencies: ajv: 6.15.0 @@ -11001,8 +10958,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} - '@eslint/js@9.39.4': {} '@eslint/json@0.13.2': @@ -11050,27 +11005,27 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@gql2ts/from-schema@2.0.0-4(graphql@16.14.1)': + '@gql2ts/from-schema@2.0.0-4(graphql@16.14.2)': dependencies: - '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.1) - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/language-typescript': 2.0.0-0(graphql@16.14.2) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) dedent: 0.7.0 - graphql: 16.14.1 + graphql: 16.14.2 - '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.1)': + '@gql2ts/language-typescript@2.0.0-0(graphql@16.14.2)': dependencies: - '@gql2ts/util': 2.0.0-0(graphql@16.14.1) + '@gql2ts/util': 2.0.0-0(graphql@16.14.2) humps: 2.0.1 transitivePeerDependencies: - graphql - '@gql2ts/util@2.0.0-0(graphql@16.14.1)': + '@gql2ts/util@2.0.0-0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 - '@graphql-typed-document-node/core@3.2.0(graphql@16.14.1)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.2)': dependencies: - graphql: 16.14.1 + graphql: 16.14.2 '@humanfs/core@0.19.2': dependencies: @@ -11084,20 +11039,10 @@ snapshots: '@humanfs/types@0.15.0': {} - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.5 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/momoa@3.3.10': {} - '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.4.3': {} '@hutson/parse-repository-url@5.0.0': {} @@ -11124,25 +11069,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/checkbox@4.3.2(@types/node@20.19.42)': + '@inquirer/checkbox@4.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/checkbox@4.3.2(@types/node@22.19.20)': + '@inquirer/checkbox@4.3.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/confirm@3.2.0': dependencies: @@ -11163,19 +11108,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/confirm@5.1.21(@types/node@20.19.42)': + '@inquirer/confirm@5.1.21(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/confirm@5.1.21(@types/node@22.19.20)': + '@inquirer/confirm@5.1.21(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/core@10.3.2(@types/node@14.18.63)': dependencies: @@ -11203,38 +11148,38 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/core@10.3.2(@types/node@20.19.42)': + '@inquirer/core@10.3.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/core@10.3.2(@types/node@22.19.20)': + '@inquirer/core@10.3.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -11260,21 +11205,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/editor@4.2.23(@types/node@20.19.42)': + '@inquirer/editor@4.2.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/external-editor': 1.0.3(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/editor@4.2.23(@types/node@22.19.20)': + '@inquirer/editor@4.2.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/external-editor': 1.0.3(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/external-editor': 1.0.3(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/expand@4.0.23(@types/node@14.18.63)': dependencies: @@ -11292,49 +11237,49 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/expand@4.0.23(@types/node@20.19.42)': + '@inquirer/expand@4.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/expand@4.0.23(@types/node@22.19.20)': + '@inquirer/expand@4.0.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: '@types/node': 14.18.63 '@inquirer/external-editor@1.0.3(@types/node@18.19.130)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: '@types/node': 18.19.130 - '@inquirer/external-editor@1.0.3(@types/node@20.19.42)': + '@inquirer/external-editor@1.0.3(@types/node@20.19.43)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/external-editor@1.0.3(@types/node@22.19.20)': + '@inquirer/external-editor@1.0.3(@types/node@22.20.0)': dependencies: - chardet: 2.1.1 + chardet: 2.2.0 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/figures@1.0.15': {} @@ -11357,19 +11302,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/input@4.3.1(@types/node@20.19.42)': + '@inquirer/input@4.3.1(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/input@4.3.1(@types/node@22.19.20)': + '@inquirer/input@4.3.1(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/number@3.0.23(@types/node@14.18.63)': dependencies: @@ -11385,19 +11330,19 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/number@3.0.23(@types/node@20.19.42)': + '@inquirer/number@3.0.23(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/number@3.0.23(@types/node@22.19.20)': + '@inquirer/number@3.0.23(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/password@4.0.23(@types/node@14.18.63)': dependencies: @@ -11415,21 +11360,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/password@4.0.23(@types/node@20.19.42)': + '@inquirer/password@4.0.23(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/password@4.0.23(@types/node@22.19.20)': + '@inquirer/password@4.0.23(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/prompts@7.10.1(@types/node@14.18.63)': dependencies: @@ -11461,35 +11406,35 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/prompts@7.10.1(@types/node@20.19.42)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.19.42) - '@inquirer/confirm': 5.1.21(@types/node@20.19.42) - '@inquirer/editor': 4.2.23(@types/node@20.19.42) - '@inquirer/expand': 4.0.23(@types/node@20.19.42) - '@inquirer/input': 4.3.1(@types/node@20.19.42) - '@inquirer/number': 3.0.23(@types/node@20.19.42) - '@inquirer/password': 4.0.23(@types/node@20.19.42) - '@inquirer/rawlist': 4.1.11(@types/node@20.19.42) - '@inquirer/search': 3.2.2(@types/node@20.19.42) - '@inquirer/select': 4.4.2(@types/node@20.19.42) + '@inquirer/prompts@7.10.1(@types/node@20.19.43)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@20.19.43) + '@inquirer/confirm': 5.1.21(@types/node@20.19.43) + '@inquirer/editor': 4.2.23(@types/node@20.19.43) + '@inquirer/expand': 4.0.23(@types/node@20.19.43) + '@inquirer/input': 4.3.1(@types/node@20.19.43) + '@inquirer/number': 3.0.23(@types/node@20.19.43) + '@inquirer/password': 4.0.23(@types/node@20.19.43) + '@inquirer/rawlist': 4.1.11(@types/node@20.19.43) + '@inquirer/search': 3.2.2(@types/node@20.19.43) + '@inquirer/select': 4.4.2(@types/node@20.19.43) optionalDependencies: - '@types/node': 20.19.42 - - '@inquirer/prompts@7.10.1(@types/node@22.19.20)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.19.20) - '@inquirer/confirm': 5.1.21(@types/node@22.19.20) - '@inquirer/editor': 4.2.23(@types/node@22.19.20) - '@inquirer/expand': 4.0.23(@types/node@22.19.20) - '@inquirer/input': 4.3.1(@types/node@22.19.20) - '@inquirer/number': 3.0.23(@types/node@22.19.20) - '@inquirer/password': 4.0.23(@types/node@22.19.20) - '@inquirer/rawlist': 4.1.11(@types/node@22.19.20) - '@inquirer/search': 3.2.2(@types/node@22.19.20) - '@inquirer/select': 4.4.2(@types/node@22.19.20) + '@types/node': 20.19.43 + + '@inquirer/prompts@7.10.1(@types/node@22.20.0)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@22.20.0) + '@inquirer/confirm': 5.1.21(@types/node@22.20.0) + '@inquirer/editor': 4.2.23(@types/node@22.20.0) + '@inquirer/expand': 4.0.23(@types/node@22.20.0) + '@inquirer/input': 4.3.1(@types/node@22.20.0) + '@inquirer/number': 3.0.23(@types/node@22.20.0) + '@inquirer/password': 4.0.23(@types/node@22.20.0) + '@inquirer/rawlist': 4.1.11(@types/node@22.20.0) + '@inquirer/search': 3.2.2(@types/node@22.20.0) + '@inquirer/select': 4.4.2(@types/node@22.20.0) optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/rawlist@4.1.11(@types/node@14.18.63)': dependencies: @@ -11507,21 +11452,21 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/rawlist@4.1.11(@types/node@20.19.42)': + '@inquirer/rawlist@4.1.11(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/rawlist@4.1.11(@types/node@22.19.20)': + '@inquirer/rawlist@4.1.11(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/search@3.2.2(@types/node@14.18.63)': dependencies: @@ -11541,23 +11486,23 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/search@3.2.2(@types/node@20.19.42)': + '@inquirer/search@3.2.2(@types/node@20.19.43)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/search@3.2.2(@types/node@22.19.20)': + '@inquirer/search@3.2.2(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/select@2.5.0': dependencies: @@ -11587,25 +11532,25 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/select@4.4.2(@types/node@20.19.42)': + '@inquirer/select@4.4.2(@types/node@20.19.43)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/type': 3.0.10(@types/node@20.19.43) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/select@4.4.2(@types/node@22.19.20)': + '@inquirer/select@4.4.2(@types/node@22.20.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/type': 3.0.10(@types/node@22.20.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@inquirer/type@1.5.5': dependencies: @@ -11623,13 +11568,13 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@inquirer/type@3.0.10(@types/node@20.19.42)': + '@inquirer/type@3.0.10(@types/node@20.19.43)': optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - '@inquirer/type@3.0.10(@types/node@22.19.20)': + '@inquirer/type@3.0.10(@types/node@22.20.0)': optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 '@isaacs/cliui@8.0.2': dependencies: @@ -11657,7 +11602,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -11666,27 +11611,27 @@ snapshots: '@jest/console@30.4.1': dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 30.4.1 jest-util: 30.4.1 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.42)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11714,14 +11659,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.42)(ts-node@8.10.2(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11750,7 +11695,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 @@ -11758,7 +11703,7 @@ snapshots: fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 jest-changed-files: 30.4.1 - jest-config: 30.4.2(@types/node@20.19.42)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) + jest-config: 30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-haste-map: 30.4.1 jest-message-util: 30.4.1 jest-regex-util: 30.4.0 @@ -11784,14 +11729,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 29.7.0 '@jest/environment@30.4.1': dependencies: '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 30.4.1 '@jest/expect-utils@29.7.0': @@ -11820,7 +11765,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11829,7 +11774,7 @@ snapshots: dependencies: '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-message-util: 30.4.1 jest-mock: 30.4.1 jest-util: 30.4.1 @@ -11856,7 +11801,7 @@ snapshots: '@jest/pattern@30.4.0': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-regex-util: 30.4.0 '@jest/reporters@29.7.0': @@ -11867,7 +11812,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -11896,7 +11841,7 @@ snapshots: '@jest/transform': 30.4.1 '@jest/types': 30.4.1 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -12014,7 +11959,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 15.0.20 chalk: 4.1.2 @@ -12023,7 +11968,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12033,7 +11978,7 @@ snapshots: '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -12065,14 +12010,19 @@ snapshots: dependencies: lodash: 4.18.1 - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.2 + '@tybys/wasm-util': 0.10.3 optional: true - '@nodable/entities@2.1.1': {} + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12119,7 +12069,7 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/core@4.11.4': + '@oclif/core@4.11.11': dependencies: ansi-escapes: 4.3.2 ansis: 3.17.0 @@ -12132,7 +12082,7 @@ snapshots: is-wsl: 2.2.0 lilconfig: 3.1.3 minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 string-width: 4.2.3 supports-color: 8.1.1 tinyglobby: 0.2.17 @@ -12140,49 +12090,49 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.50': + '@oclif/plugin-help@6.2.52': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 - '@oclif/plugin-not-found@3.2.87(@types/node@14.18.63)': + '@oclif/plugin-not-found@3.2.88(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@18.19.130)': + '@oclif/plugin-not-found@3.2.88(@types/node@18.19.130)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@18.19.130) - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@20.19.42)': + '@oclif/plugin-not-found@3.2.88(@types/node@20.19.43)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@20.19.42) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@20.19.43) + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.87(@types/node@22.19.20)': + '@oclif/plugin-not-found@3.2.88(@types/node@22.20.0)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@22.19.20) - '@oclif/core': 4.11.4 + '@inquirer/prompts': 7.10.1(@types/node@22.20.0) + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-warn-if-update-available@3.1.65': + '@oclif/plugin-warn-if-update-available@3.1.67': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -12199,9 +12149,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@oclif/test@4.1.18(@oclif/core@4.11.4)': + '@oclif/test@4.1.20(@oclif/core@4.11.11)': dependencies: - '@oclif/core': 4.11.4 + '@oclif/core': 4.11.11 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: @@ -12230,7 +12180,7 @@ snapshots: '@otplib/plugin-crypto': 12.0.1 '@otplib/plugin-thirty-two': 12.0.1 - '@oxc-project/types@0.133.0': {} + '@oxc-project/types@0.137.0': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -12245,7 +12195,7 @@ snapshots: dependencies: graceful-fs: 4.2.10 - '@pnpm/npm-conf@3.0.2': + '@pnpm/npm-conf@3.0.3': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 @@ -12255,60 +12205,60 @@ snapshots: dependencies: nopt: 1.0.10 - '@rolldown/binding-android-arm64@1.0.3': + '@rolldown/binding-android-arm64@1.1.2': optional: true - '@rolldown/binding-darwin-arm64@1.0.3': + '@rolldown/binding-darwin-arm64@1.1.2': optional: true - '@rolldown/binding-darwin-x64@1.0.3': + '@rolldown/binding-darwin-x64@1.1.2': optional: true - '@rolldown/binding-freebsd-x64@1.0.3': + '@rolldown/binding-freebsd-x64@1.1.2': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': + '@rolldown/binding-linux-arm-gnueabihf@1.1.2': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.3': + '@rolldown/binding-linux-arm64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.3': + '@rolldown/binding-linux-arm64-musl@1.1.2': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.3': + '@rolldown/binding-linux-ppc64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.3': + '@rolldown/binding-linux-s390x-gnu@1.1.2': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.3': + '@rolldown/binding-linux-x64-gnu@1.1.2': optional: true - '@rolldown/binding-linux-x64-musl@1.0.3': + '@rolldown/binding-linux-x64-musl@1.1.2': optional: true - '@rolldown/binding-openharmony-arm64@1.0.3': + '@rolldown/binding-openharmony-arm64@1.1.2': optional: true - '@rolldown/binding-wasm32-wasi@1.0.3': + '@rolldown/binding-wasm32-wasi@1.1.2': dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.3': + '@rolldown/binding-win32-arm64-msvc@1.1.2': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.3': + '@rolldown/binding-win32-x64-msvc@1.1.2': optional: true '@rolldown/pluginutils@1.0.1': {} - '@rollup/plugin-commonjs@28.0.9(rollup@4.61.0)': + '@rollup/plugin-commonjs@28.0.9(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -12316,114 +12266,114 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/plugin-json@6.1.0(rollup@4.61.0)': + '@rollup/plugin-json@6.1.0(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.61.0)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.61.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) '@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.62.2 - '@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.62.2)(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.62.2) resolve: 1.22.12 typescript: 5.9.3 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 tslib: 2.8.1 - '@rollup/pluginutils@5.4.0(rollup@4.61.0)': + '@rollup/pluginutils@5.4.0(rollup@4.62.2)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.61.0 + rollup: 4.62.2 - '@rollup/rollup-android-arm-eabi@4.61.0': + '@rollup/rollup-android-arm-eabi@4.62.2': optional: true - '@rollup/rollup-android-arm64@4.61.0': + '@rollup/rollup-android-arm64@4.62.2': optional: true - '@rollup/rollup-darwin-arm64@4.61.0': + '@rollup/rollup-darwin-arm64@4.62.2': optional: true - '@rollup/rollup-darwin-x64@4.61.0': + '@rollup/rollup-darwin-x64@4.62.2': optional: true - '@rollup/rollup-freebsd-arm64@4.61.0': + '@rollup/rollup-freebsd-arm64@4.62.2': optional: true - '@rollup/rollup-freebsd-x64@4.61.0': + '@rollup/rollup-freebsd-x64@4.62.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.0': + '@rollup/rollup-linux-arm-musleabihf@4.62.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.0': + '@rollup/rollup-linux-arm64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.0': + '@rollup/rollup-linux-arm64-musl@4.62.2': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.0': + '@rollup/rollup-linux-loong64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.0': + '@rollup/rollup-linux-loong64-musl@4.62.2': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.0': + '@rollup/rollup-linux-ppc64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.0': + '@rollup/rollup-linux-ppc64-musl@4.62.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.0': + '@rollup/rollup-linux-riscv64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.0': + '@rollup/rollup-linux-riscv64-musl@4.62.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.0': + '@rollup/rollup-linux-s390x-gnu@4.62.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.0': + '@rollup/rollup-linux-x64-gnu@4.62.2': optional: true - '@rollup/rollup-linux-x64-musl@4.61.0': + '@rollup/rollup-linux-x64-musl@4.62.2': optional: true - '@rollup/rollup-openbsd-x64@4.61.0': + '@rollup/rollup-openbsd-x64@4.62.2': optional: true - '@rollup/rollup-openharmony-arm64@4.61.0': + '@rollup/rollup-openharmony-arm64@4.62.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.0': + '@rollup/rollup-win32-arm64-msvc@4.62.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.0': + '@rollup/rollup-win32-ia32-msvc@4.62.2': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.0': + '@rollup/rollup-win32-x64-gnu@4.62.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.0': + '@rollup/rollup-win32-x64-msvc@4.62.2': optional: true '@rtsao/scc@1.1.0': {} @@ -12476,41 +12426,41 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/core@3.24.6': + '@smithy/core@3.26.0': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.14.3 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.3.8': + '@smithy/credential-provider-imds@4.4.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.4.6': + '@smithy/fetch-http-handler@5.5.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/node-http-handler@4.7.7': + '@smithy/node-http-handler@4.8.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/signature-v4@5.4.6': + '@smithy/signature-v4@5.5.2': dependencies: - '@smithy/core': 3.24.6 - '@smithy/types': 4.14.3 + '@smithy/core': 3.26.0 + '@smithy/types': 4.15.0 tslib: 2.8.1 - '@smithy/types@4.14.3': + '@smithy/types@4.15.0': dependencies: tslib: 2.8.1 @@ -12531,46 +12481,10 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@3.1.0(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@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 - estraverse: 5.3.0 - picomatch: 4.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@4.9.5)': - dependencies: - '@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 - estraverse: 5.3.0 - picomatch: 4.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@5.9.3)': - dependencies: - '@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 - estraverse: 5.3.0 - picomatch: 4.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@6.0.3)': + '@stylistic/eslint-plugin@3.1.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12579,10 +12493,10 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@4.9.5)': + '@stylistic/eslint-plugin@3.1.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) - eslint: 9.39.4 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12591,10 +12505,10 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@3.1.0(eslint@9.39.4)(typescript@5.9.3)': + '@stylistic/eslint-plugin@3.1.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) - eslint: 9.39.4 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12603,31 +12517,11 @@ snapshots: - supports-color - typescript - '@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.1 - eslint: 10.4.1 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - - '@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.1 - eslint: 8.57.1 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - - '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4)': + '@stylistic/eslint-plugin@5.10.0(eslint@10.5.0)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/types': 8.60.1 - eslint: 9.39.4 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/types': 8.62.0 + eslint: 10.5.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -12645,14 +12539,14 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tybys/wasm-util@0.10.2': + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 optional: true '@types/adm-zip@0.5.8': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/babel__core@7.20.5': dependencies: @@ -12677,14 +12571,14 @@ snapshots: '@types/big-json@3.2.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/bluebird@3.5.42': {} '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/chai@4.3.20': {} @@ -12695,11 +12589,11 @@ snapshots: '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/connect@3.4.38': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/deep-eql@4.0.2': {} @@ -12713,7 +12607,7 @@ snapshots: '@types/express-serve-static-core@4.19.8': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -12728,13 +12622,13 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/git-diff@2.0.7': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/hogan.js@3.0.5': {} @@ -12742,7 +12636,7 @@ snapshots: '@types/http-errors@2.0.5': {} - '@types/inquirer@9.0.9': + '@types/inquirer@9.0.10': dependencies: '@types/through': 0.0.33 rxjs: 7.8.2 @@ -12774,7 +12668,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -12784,11 +12678,11 @@ snapshots: '@types/jsonexport@3.0.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/linkify-it@5.0.0': {} @@ -12805,7 +12699,7 @@ snapshots: '@types/mkdirp@1.0.2': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/mocha@10.0.10': {} @@ -12813,7 +12707,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/node@14.18.63': {} @@ -12821,11 +12715,11 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.19.42': + '@types/node@20.19.43': dependencies: undici-types: 6.21.0 - '@types/node@22.19.20': + '@types/node@22.20.0': dependencies: undici-types: 6.21.0 @@ -12833,7 +12727,7 @@ snapshots: '@types/progress-stream@2.0.5': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/qs@6.15.1': {} @@ -12850,21 +12744,21 @@ snapshots: '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/send@1.2.1': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/send': 0.17.6 '@types/shelljs@0.10.0': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 fast-glob: 3.3.3 '@types/sinon@17.0.4': @@ -12885,7 +12779,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 minipass: 4.2.8 '@types/tar@7.0.87': @@ -12894,7 +12788,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/tmp@0.2.6': {} @@ -12918,129 +12812,93 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@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)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint@10.5.0)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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) + '@typescript-eslint/type-utils': 5.62.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@10.5.0)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@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)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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) + '@typescript-eslint/type-utils': 5.62.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/utils': 5.62.0(eslint@10.5.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(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': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - semver: 7.8.2 - ts-api-utils: 1.4.3(typescript@6.0.3) - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@5.9.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.2 - ts-api-utils: 1.4.3(typescript@5.9.3) + semver: 7.8.5 + ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@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.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 - ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint@10.5.0)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@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 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 + eslint: 10.5.0 ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@4.9.5) @@ -13048,15 +12906,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@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 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 + eslint: 10.5.0 ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -13064,15 +12922,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@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/eslint-plugin@8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@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 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/type-utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 + eslint: 10.5.0 ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -13080,171 +12938,90 @@ snapshots: transitivePeerDependencies: - supports-color - '@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.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 - ts-api-utils: 2.5.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - '@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.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 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.60.1(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@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.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@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 + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@9.39.4)(typescript@4.9.5)': - dependencies: - '@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.1(eslint@9.39.4)(typescript@5.9.3)': - dependencies: - '@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.1(typescript@4.9.5)': + '@typescript-eslint/project-service@8.62.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@4.9.5) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.62.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@6.0.3)': + '@typescript-eslint/project-service@8.62.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@6.0.3) + '@typescript-eslint/types': 8.62.0 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -13265,162 +13042,114 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.60.1': + '@typescript-eslint/scope-manager@8.62.0': dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.62.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@5.62.0(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/type-utils@5.62.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@9.39.4)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@10.5.0)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@5.62.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) - '@typescript-eslint/utils': 5.62.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 5.62.0(eslint@10.5.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 + eslint: 10.5.0 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 - ts-api-utils: 1.4.3(typescript@6.0.3) - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 - ts-api-utils: 1.4.3(typescript@5.9.3) + eslint: 10.5.0 + ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@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) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.62.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@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) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@4.9.5)': - dependencies: - '@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) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4)(typescript@5.9.3)': - dependencies: - '@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) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/types@5.62.0': {} '@typescript-eslint/types@6.21.0': {} '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.60.1': {} + '@typescript-eslint/types@8.62.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: @@ -13429,7 +13158,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13443,7 +13172,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.2 + semver: 7.8.5 tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13458,7 +13187,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13473,7 +13202,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -13488,7 +13217,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -13503,229 +13232,171 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.2 + semver: 7.8.5 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@4.9.5)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@4.9.5) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@5.9.3)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@5.9.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.62.0(typescript@6.0.3)': dependencies: - '@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 + '@typescript-eslint/project-service': 8.62.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.62.0(typescript@6.0.3) + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/visitor-keys': 8.62.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 - semver: 7.8.2 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.39.4)(typescript@4.9.5)': + '@typescript-eslint/utils@5.62.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - eslint: 9.39.4 + eslint: 10.5.0 eslint-scope: 5.1.1 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@5.62.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) - eslint: 9.39.4 + eslint: 10.5.0 eslint-scope: 5.1.1 - semver: 7.8.2 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@6.21.0(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.1 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - eslint: 10.4.1 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@6.21.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - eslint: 8.57.1 - semver: 7.8.2 + eslint: 10.5.0 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@6.21.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - eslint: 9.39.4 - semver: 7.8.2 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.18.0(eslint@10.4.1)(typescript@6.0.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) + eslint: 10.5.0 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@7.18.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3) - eslint: 8.57.1 + eslint: 10.5.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.39.4)(typescript@5.9.3)': + '@typescript-eslint/utils@7.18.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3) - eslint: 9.39.4 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@6.0.3) + eslint: 10.5.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.60.1(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.0(eslint@10.5.0)(typescript@4.9.5)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@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.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.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@4.9.5) - eslint: 8.57.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + eslint: 10.5.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.62.0(eslint@10.5.0)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@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 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + eslint: 10.5.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@8.57.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.0(eslint@10.5.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@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 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + '@typescript-eslint/scope-manager': 8.62.0 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@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.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.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.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: - - supports-color - '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -13741,12 +13412,12 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.60.1': + '@typescript-eslint/visitor-keys@8.62.0': dependencies: - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.62.0 eslint-visitor-keys: 5.0.1 - '@ungap/structured-clone@1.3.1': {} + '@ungap/structured-clone@1.3.2': {} '@unrs/resolver-binding-android-arm-eabi@1.12.2': optional: true @@ -13806,7 +13477,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -13818,44 +13489,44 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitest/expect@4.1.8': + '@vitest/expect@4.1.9': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.8(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0))': + '@vitest/mocker@4.1.9(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.8 + '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.16(@types/node@20.19.42)(yaml@2.9.0) + vite: 8.1.0(@types/node@20.19.43)(yaml@2.9.0) - '@vitest/pretty-format@4.1.8': + '@vitest/pretty-format@4.1.9': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.8': + '@vitest/runner@4.1.9': dependencies: - '@vitest/utils': 4.1.8 + '@vitest/utils': 4.1.9 pathe: 2.0.3 - '@vitest/snapshot@4.1.8': + '@vitest/snapshot@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/pretty-format': 4.1.9 + '@vitest/utils': 4.1.9 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.8': {} + '@vitest/spy@4.1.9': {} - '@vitest/utils@4.1.8': + '@vitest/utils@4.1.9': dependencies: - '@vitest/pretty-format': 4.1.8 + '@vitest/pretty-format': 4.1.9 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -13887,15 +13558,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.16.0): + acorn-jsx@5.3.2(acorn@8.17.0): dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 - acorn@8.16.0: {} + acorn@8.17.0: {} add-stream@1.0.0: {} @@ -14113,26 +13784,26 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios-mock-adapter@2.1.0(axios@1.17.0): + axios-mock-adapter@2.1.0(axios@1.18.1): dependencies: - axios: 1.17.0(debug@4.4.3) + axios: 1.18.1(debug@4.4.3) fast-deep-equal: 3.1.3 is-buffer: 2.0.5 - axios@1.16.1: + axios@1.18.0: dependencies: follow-redirects: 1.16.0(debug@4.4.3) - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - supports-color - axios@1.17.0(debug@4.4.3): + axios@1.18.1(debug@4.4.3): dependencies: follow-redirects: 1.16.0(debug@4.4.3) - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: @@ -14257,7 +13928,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.34: {} + baseline-browser-mapping@2.10.38: {} bidi-js@1.0.3: dependencies: @@ -14326,13 +13997,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.28.2: + browserslist@4.28.4: dependencies: - baseline-browser-mapping: 2.10.34 - caniuse-lite: 1.0.30001797 - electron-to-chromium: 1.5.368 - node-releases: 2.0.47 - update-browserslist-db: 1.2.3(browserslist@4.28.2) + baseline-browser-mapping: 2.10.38 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.378 + node-releases: 2.0.49 + update-browserslist-db: 1.2.3(browserslist@4.28.4) bs-logger@0.2.6: dependencies: @@ -14358,7 +14029,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 bytes@3.1.2: {} @@ -14415,7 +14086,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001797: {} + caniuse-lite@1.0.30001799: {} capital-case@1.0.4: dependencies: @@ -14484,7 +14155,7 @@ snapshots: chardet@0.4.2: {} - chardet@2.1.1: {} + chardet@2.2.0: {} check-error@1.0.3: dependencies: @@ -14702,7 +14373,7 @@ snapshots: json-schema-typed: 7.0.3 onetime: 5.1.2 pkg-up: 3.1.0 - semver: 7.8.2 + semver: 7.8.5 config-chain@1.1.13: dependencies: @@ -14790,7 +14461,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.9 meow: 13.2.0 - semver: 7.8.2 + semver: 7.8.5 conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): dependencies: @@ -14825,7 +14496,7 @@ snapshots: core-js-compat@3.49.0: dependencies: - browserslist: 4.28.2 + browserslist: 4.28.4 core-util-is@1.0.3: {} @@ -14844,13 +14515,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + create-jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15057,10 +14728,6 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dot-case@3.0.4: dependencies: no-case: 3.0.4 @@ -15094,7 +14761,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.368: {} + electron-to-chromium@1.5.378: {} elegant-spinner@1.0.1: {} @@ -15114,7 +14781,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.23.0: + enhanced-resolve@5.24.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -15131,6 +14798,13 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -15145,8 +14819,8 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 + es-to-primitive: 1.3.1 + function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 get-symbol-description: 1.1.0 @@ -15209,8 +14883,10 @@ snapshots: dependencies: hasown: 2.0.4 - es-to-primitive@1.3.0: + es-to-primitive@1.3.1: dependencies: + es-abstract-get: 1.0.0 + es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 @@ -15229,31 +14905,21 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.4.1): - dependencies: - eslint: 10.4.1 - semver: 7.8.2 - - eslint-compat-utils@0.5.1(eslint@8.57.1): + eslint-compat-utils@0.5.1(eslint@10.5.0): dependencies: - eslint: 8.57.1 - semver: 7.8.2 + eslint: 10.5.0 + semver: 7.8.5 - eslint-compat-utils@0.5.1(eslint@9.39.4): + eslint-config-oclif-typescript@3.1.14(eslint@10.5.0)(typescript@5.9.3): dependencies: - eslint: 9.39.4 - semver: 7.8.2 - - eslint-config-oclif-typescript@3.1.14(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 6.21.0(eslint@10.4.1)(typescript@6.0.3) - 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@6.21.0(eslint@10.4.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-perfectionist: 2.11.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@5.9.3) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 15.7.0(eslint@10.5.0) + eslint-plugin-perfectionist: 2.11.0(eslint@10.5.0)(typescript@5.9.3) transitivePeerDependencies: - astro-eslint-parser - eslint @@ -15265,16 +14931,16 @@ snapshots: - typescript - vue-eslint-parser - eslint-config-oclif-typescript@3.1.14(eslint@8.57.1)(typescript@5.9.3): + eslint-config-oclif-typescript@3.1.14(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@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.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) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 15.7.0(eslint@10.5.0) + eslint-plugin-perfectionist: 2.11.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - astro-eslint-parser - eslint @@ -15286,73 +14952,24 @@ snapshots: - typescript - vue-eslint-parser - eslint-config-oclif-typescript@3.1.14(eslint@9.39.4)(typescript@5.9.3): + eslint-config-oclif@6.0.173(eslint@10.5.0)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(typescript@5.9.3) - 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@6.21.0(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) - eslint-plugin-mocha: 10.5.0(eslint@9.39.4) - eslint-plugin-n: 15.7.0(eslint@9.39.4) - eslint-plugin-perfectionist: 2.11.0(eslint@9.39.4)(typescript@5.9.3) - transitivePeerDependencies: - - astro-eslint-parser - - eslint - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - svelte - - svelte-eslint-parser - - typescript - - vue-eslint-parser - - eslint-config-oclif@5.2.2(eslint@10.4.1): - dependencies: - eslint-config-xo-space: 0.35.0(eslint@10.4.1) - eslint-plugin-mocha: 10.5.0(eslint@10.4.1) - eslint-plugin-n: 15.7.0(eslint@10.4.1) - eslint-plugin-unicorn: 48.0.1(eslint@10.4.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@8.57.1): - dependencies: - eslint-config-xo-space: 0.35.0(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-unicorn: 48.0.1(eslint@8.57.1) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@5.2.2(eslint@9.39.4): - dependencies: - eslint-config-xo-space: 0.35.0(eslint@9.39.4) - eslint-plugin-mocha: 10.5.0(eslint@9.39.4) - eslint-plugin-n: 15.7.0(eslint@9.39.4) - eslint-plugin-unicorn: 48.0.1(eslint@9.39.4) - transitivePeerDependencies: - - eslint - - eslint-config-oclif@6.0.168(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@eslint/compat': 1.4.1(eslint@10.4.1) + '@eslint/compat': 1.4.1(eslint@10.5.0) '@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.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.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.1(eslint@10.4.1)(typescript@6.0.3) + '@stylistic/eslint-plugin': 3.1.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + eslint-config-xo: 0.49.0(eslint@10.5.0) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-jsdoc: 50.8.0(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 17.24.0(eslint@10.5.0)(typescript@4.9.5) + eslint-plugin-perfectionist: 4.15.1(eslint@10.5.0)(typescript@4.9.5) + eslint-plugin-unicorn: 56.0.1(eslint@10.5.0) + typescript-eslint: 8.62.0(eslint@10.5.0)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15360,25 +14977,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@4.9.5): + eslint-config-oclif@6.0.173(eslint@10.5.0)(typescript@5.9.3): dependencies: - '@eslint/compat': 1.4.1(eslint@8.57.1) + '@eslint/compat': 1.4.1(eslint@10.5.0) '@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.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.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.1(eslint@8.57.1)(typescript@4.9.5) + '@stylistic/eslint-plugin': 3.1.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + eslint-config-xo: 0.49.0(eslint@10.5.0) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-jsdoc: 50.8.0(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 17.24.0(eslint@10.5.0)(typescript@5.9.3) + eslint-plugin-perfectionist: 4.15.1(eslint@10.5.0)(typescript@5.9.3) + eslint-plugin-unicorn: 56.0.1(eslint@10.5.0) + typescript-eslint: 8.62.0(eslint@10.5.0)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15386,25 +15002,24 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@5.9.3): + eslint-config-oclif@6.0.173(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@eslint/compat': 1.4.1(eslint@8.57.1) + '@eslint/compat': 1.4.1(eslint@10.5.0) '@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.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.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.1(eslint@8.57.1)(typescript@5.9.3) + '@stylistic/eslint-plugin': 3.1.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint-config-xo: 0.49.0(eslint@10.5.0) + eslint-config-xo-space: 0.35.0(eslint@10.5.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) + eslint-plugin-jsdoc: 50.8.0(eslint@10.5.0) + eslint-plugin-mocha: 10.5.0(eslint@10.5.0) + eslint-plugin-n: 17.24.0(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-perfectionist: 4.15.1(eslint@10.5.0)(typescript@6.0.3) + eslint-plugin-unicorn: 56.0.1(eslint@10.5.0) + typescript-eslint: 8.62.0(eslint@10.5.0)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15412,143 +15027,27 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.168(eslint@8.57.1)(typescript@6.0.3): + eslint-config-prettier@10.1.8(eslint@10.5.0): dependencies: - '@eslint/compat': 1.4.1(eslint@8.57.1) - '@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.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.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.1(eslint@8.57.1)(typescript@6.0.3) - transitivePeerDependencies: - - eslint - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - typescript + eslint: 10.5.0 - eslint-config-oclif@6.0.168(eslint@9.39.4)(typescript@4.9.5): + eslint-config-xo-space@0.35.0(eslint@10.5.0): dependencies: - '@eslint/compat': 1.4.1(eslint@9.39.4) - '@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.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.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.1(eslint@9.39.4)(typescript@4.9.5) - transitivePeerDependencies: - - eslint - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - typescript + eslint: 10.5.0 + eslint-config-xo: 0.44.0(eslint@10.5.0) - eslint-config-oclif@6.0.168(eslint@9.39.4)(typescript@5.9.3): - dependencies: - '@eslint/compat': 1.4.1(eslint@9.39.4) - '@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.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.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.1(eslint@9.39.4)(typescript@5.9.3) - transitivePeerDependencies: - - eslint - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - typescript - - eslint-config-prettier@10.1.8(eslint@10.4.1): - dependencies: - eslint: 10.4.1 - - eslint-config-xo-space@0.35.0(eslint@10.4.1): - dependencies: - eslint: 10.4.1 - eslint-config-xo: 0.44.0(eslint@10.4.1) - - eslint-config-xo-space@0.35.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-config-xo: 0.44.0(eslint@8.57.1) - - eslint-config-xo-space@0.35.0(eslint@9.39.4): - dependencies: - eslint: 9.39.4 - eslint-config-xo: 0.44.0(eslint@9.39.4) - - eslint-config-xo@0.44.0(eslint@10.4.1): + eslint-config-xo@0.44.0(eslint@10.5.0): dependencies: confusing-browser-globals: 1.0.11 - eslint: 10.4.1 + eslint: 10.5.0 - eslint-config-xo@0.44.0(eslint@8.57.1): - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.57.1 - - eslint-config-xo@0.44.0(eslint@9.39.4): - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 9.39.4 - - eslint-config-xo@0.49.0(eslint@10.4.1): + eslint-config-xo@0.49.0(eslint@10.5.0): dependencies: '@eslint/css': 0.10.0 '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.10.0(eslint@10.4.1) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.5.0) confusing-browser-globals: 1.0.11 - eslint: 10.4.1 - globals: 16.5.0 - - eslint-config-xo@0.49.0(eslint@8.57.1): - dependencies: - '@eslint/css': 0.10.0 - '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.10.0(eslint@8.57.1) - confusing-browser-globals: 1.0.11 - eslint: 8.57.1 - globals: 16.5.0 - - eslint-config-xo@0.49.0(eslint@9.39.4): - dependencies: - '@eslint/css': 0.10.0 - '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.10.0(eslint@9.39.4) - confusing-browser-globals: 1.0.11 - eslint: 9.39.4 + eslint: 10.5.0 globals: 16.5.0 eslint-import-resolver-node@0.3.10: @@ -15559,237 +15058,79 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 - get-tsconfig: 4.14.0 - is-bun-module: 2.0.0 - stable-hash: 0.0.5 - tinyglobby: 0.2.17 - unrs-resolver: 1.12.2 - optionalDependencies: - 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 - - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 10.5.0 get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - 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-import: 2.32.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4 - get-tsconfig: 4.14.0 - is-bun-module: 2.0.0 - stable-hash: 0.0.5 - tinyglobby: 0.2.17 - unrs-resolver: 1.12.2 - optionalDependencies: - 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 - - eslint-module-utils@2.13.0(@typescript-eslint/parser@6.21.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): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(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@6.21.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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(typescript@5.9.3) - eslint: 9.39.4 + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color - 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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color - 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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) - eslint: 8.57.1 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color - 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): + eslint-module-utils@2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.5.0) transitivePeerDependencies: - supports-color - 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): + eslint-plugin-es-x@7.8.0(eslint@10.5.0): dependencies: - debug: 3.2.7 - optionalDependencies: - '@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.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.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.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.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) - transitivePeerDependencies: - - supports-color - - eslint-plugin-es-x@7.8.0(eslint@10.4.1): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@eslint-community/regexpp': 4.12.2 - eslint: 10.4.1 - eslint-compat-utils: 0.5.1(eslint@10.4.1) - - eslint-plugin-es-x@7.8.0(eslint@8.57.1): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 - eslint: 8.57.1 - eslint-compat-utils: 0.5.1(eslint@8.57.1) + eslint: 10.5.0 + eslint-compat-utils: 0.5.1(eslint@10.5.0) - eslint-plugin-es-x@7.8.0(eslint@9.39.4): + eslint-plugin-es@4.1.0(eslint@10.5.0): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@eslint-community/regexpp': 4.12.2 - eslint: 9.39.4 - eslint-compat-utils: 0.5.1(eslint@9.39.4) - - eslint-plugin-es@4.1.0(eslint@10.4.1): - dependencies: - eslint: 10.4.1 + eslint: 10.5.0 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-es@4.1.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - - eslint-plugin-es@4.1.0(eslint@9.39.4): - dependencies: - eslint: 9.39.4 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(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 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 10.4.1 - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@6.21.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) - hasown: 2.0.4 - is-core-module: 2.16.2 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.10 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(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@6.21.0(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 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 9.39.4 - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.13.0(@typescript-eslint/parser@6.21.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) - hasown: 2.0.4 - is-core-module: 2.16.2 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.10 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.39.4)(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.1(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@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15798,9 +15139,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.4.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - 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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@6.21.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15812,13 +15153,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.5.0)(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.1(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.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15827,9 +15168,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - 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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15841,13 +15182,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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.1(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.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15856,9 +15197,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - 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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15870,13 +15211,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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.1(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.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15885,9 +15226,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 10.5.0 eslint-import-resolver-node: 0.3.10 - 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) + eslint-module-utils: 2.13.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.5.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15899,469 +15240,159 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(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.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 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - 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.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 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.10 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@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.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 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - 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.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 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.10 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4)(typescript@5.9.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jsdoc@50.8.0(eslint@10.4.1): - dependencies: - '@es-joy/jsdoccomment': 0.50.2 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.4.3(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint: 10.4.1 - espree: 10.4.0 - esquery: 1.7.0 - parse-imports-exports: 0.2.4 - semver: 7.8.2 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-jsdoc@50.8.0(eslint@8.57.1): - dependencies: - '@es-joy/jsdoccomment': 0.50.2 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.4.3(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint: 8.57.1 - espree: 10.4.0 - esquery: 1.7.0 - parse-imports-exports: 0.2.4 - semver: 7.8.2 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@50.8.0(eslint@9.39.4): + eslint-plugin-jsdoc@50.8.0(eslint@10.5.0): dependencies: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.39.4 + eslint: 10.5.0 espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.2 + semver: 7.8.5 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-mocha@10.5.0(eslint@10.4.1): - dependencies: - eslint: 10.4.1 - eslint-utils: 3.0.0(eslint@10.4.1) - globals: 13.24.0 - rambda: 7.5.0 - - eslint-plugin-mocha@10.5.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-utils: 3.0.0(eslint@8.57.1) - globals: 13.24.0 - rambda: 7.5.0 - - eslint-plugin-mocha@10.5.0(eslint@9.39.4): + eslint-plugin-mocha@10.5.0(eslint@10.5.0): dependencies: - eslint: 9.39.4 - eslint-utils: 3.0.0(eslint@9.39.4) + eslint: 10.5.0 + eslint-utils: 3.0.0(eslint@10.5.0) globals: 13.24.0 rambda: 7.5.0 - eslint-plugin-n@15.7.0(eslint@10.4.1): - dependencies: - builtins: 5.1.0 - eslint: 10.4.1 - eslint-plugin-es: 4.1.0(eslint@10.4.1) - eslint-utils: 3.0.0(eslint@10.4.1) - ignore: 5.3.2 - is-core-module: 2.16.2 - minimatch: 3.1.5 - resolve: 1.22.12 - semver: 7.8.2 - - eslint-plugin-n@15.7.0(eslint@8.57.1): - dependencies: - builtins: 5.1.0 - eslint: 8.57.1 - eslint-plugin-es: 4.1.0(eslint@8.57.1) - eslint-utils: 3.0.0(eslint@8.57.1) - ignore: 5.3.2 - is-core-module: 2.16.2 - minimatch: 3.1.5 - resolve: 1.22.12 - semver: 7.8.2 - - eslint-plugin-n@15.7.0(eslint@9.39.4): + eslint-plugin-n@15.7.0(eslint@10.5.0): dependencies: builtins: 5.1.0 - eslint: 9.39.4 - eslint-plugin-es: 4.1.0(eslint@9.39.4) - eslint-utils: 3.0.0(eslint@9.39.4) + eslint: 10.5.0 + eslint-plugin-es: 4.1.0(eslint@10.5.0) + eslint-utils: 3.0.0(eslint@10.5.0) ignore: 5.3.2 is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.2 - - 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.23.0 - eslint: 10.4.1 - eslint-plugin-es-x: 7.8.0(eslint@10.4.1) - get-tsconfig: 4.14.0 - globals: 15.15.0 - globrex: 0.1.2 - ignore: 5.3.2 - semver: 7.8.2 - ts-declaration-location: 1.0.7(typescript@6.0.3) - transitivePeerDependencies: - - typescript + semver: 7.8.5 - eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@4.9.5): + eslint-plugin-n@17.24.0(eslint@10.5.0)(typescript@4.9.5): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.23.0 - eslint: 8.57.1 - eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + enhanced-resolve: 5.24.0 + eslint: 10.5.0 + eslint-plugin-es-x: 7.8.0(eslint@10.5.0) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@4.9.5) transitivePeerDependencies: - typescript - eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@5.9.3): + eslint-plugin-n@17.24.0(eslint@10.5.0)(typescript@5.9.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.23.0 - eslint: 8.57.1 - eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + enhanced-resolve: 5.24.0 + eslint: 10.5.0 + eslint-plugin-es-x: 7.8.0(eslint@10.5.0) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@5.9.3) transitivePeerDependencies: - typescript - eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@6.0.3): + eslint-plugin-n@17.24.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - enhanced-resolve: 5.23.0 - eslint: 8.57.1 - eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) + enhanced-resolve: 5.24.0 + eslint: 10.5.0 + eslint-plugin-es-x: 7.8.0(eslint@10.5.0) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.8.2 + semver: 7.8.5 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript - 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.23.0 - eslint: 9.39.4 - eslint-plugin-es-x: 7.8.0(eslint@9.39.4) - get-tsconfig: 4.14.0 - globals: 15.15.0 - globrex: 0.1.2 - ignore: 5.3.2 - semver: 7.8.2 - ts-declaration-location: 1.0.7(typescript@4.9.5) - transitivePeerDependencies: - - typescript - - 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.23.0 - eslint: 9.39.4 - eslint-plugin-es-x: 7.8.0(eslint@9.39.4) - get-tsconfig: 4.14.0 - globals: 15.15.0 - globrex: 0.1.2 - ignore: 5.3.2 - semver: 7.8.2 - ts-declaration-location: 1.0.7(typescript@5.9.3) - transitivePeerDependencies: - - typescript - - eslint-plugin-perfectionist@2.11.0(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 - minimatch: 9.0.9 - natural-compare-lite: 1.4.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-perfectionist@2.11.0(eslint@8.57.1)(typescript@5.9.3): + eslint-plugin-perfectionist@2.11.0(eslint@10.5.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 7.18.0(eslint@10.5.0)(typescript@5.9.3) + eslint: 10.5.0 minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-perfectionist@2.11.0(eslint@9.39.4)(typescript@5.9.3): + eslint-plugin-perfectionist@2.11.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.39.4)(typescript@5.9.3) - eslint: 9.39.4 + '@typescript-eslint/utils': 7.18.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-perfectionist@4.15.1(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@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: - - supports-color - - typescript - - eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@4.9.5): - dependencies: - '@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: - - supports-color - - typescript - - eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@5.9.3): - dependencies: - '@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: - - supports-color - - typescript - - eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@6.0.3): + eslint-plugin-perfectionist@4.15.1(eslint@10.5.0)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@8.57.1)(typescript@6.0.3) - eslint: 8.57.1 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + eslint: 10.5.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@4.9.5): + eslint-plugin-perfectionist@4.15.1(eslint@10.5.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@4.9.5) - eslint: 9.39.4 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + eslint: 10.5.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-perfectionist@4.15.1(eslint@9.39.4)(typescript@5.9.3): + eslint-plugin-perfectionist@4.15.1(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4)(typescript@5.9.3) - eslint: 9.39.4 + '@typescript-eslint/types': 8.62.0 + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.4.1))(eslint@10.4.1)(prettier@3.8.3): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.5.0))(eslint@10.5.0)(prettier@3.8.4): dependencies: - eslint: 10.4.1 - prettier: 3.8.3 + eslint: 10.5.0 + prettier: 3.8.4 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@10.4.1) - - eslint-plugin-unicorn@48.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 10.4.1 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@48.0.1(eslint@8.57.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.1 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@48.0.1(eslint@9.39.4): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 9.39.4 - esquery: 1.7.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - lodash: 4.18.1 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@56.0.1(eslint@10.4.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - ci-info: 4.4.0 - clean-regexp: 1.0.0 - core-js-compat: 3.49.0 - eslint: 10.4.1 - esquery: 1.7.0 - globals: 15.15.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@56.0.1(eslint@8.57.1): - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - ci-info: 4.4.0 - clean-regexp: 1.0.0 - core-js-compat: 3.49.0 - eslint: 8.57.1 - esquery: 1.7.0 - globals: 15.15.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.1.0 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.8.2 - strip-indent: 3.0.0 + eslint-config-prettier: 10.1.8(eslint@10.5.0) - eslint-plugin-unicorn@56.0.1(eslint@9.39.4): + eslint-plugin-unicorn@56.0.1(eslint@10.5.0): dependencies: '@babel/helper-validator-identifier': 7.29.7 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 9.39.4 + eslint: 10.5.0 esquery: 1.7.0 globals: 15.15.0 indent-string: 4.0.0 @@ -16371,7 +15402,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.8.2 + semver: 7.8.5 strip-indent: 3.0.0 eslint-scope@5.1.1: @@ -16379,11 +15410,6 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -16400,19 +15426,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@10.4.1): - dependencies: - eslint: 10.4.1 - eslint-visitor-keys: 2.1.0 - - eslint-utils@3.0.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 2.1.0 - - eslint-utils@3.0.0(eslint@9.39.4): + eslint-utils@3.0.0(eslint@10.5.0): dependencies: - eslint: 9.39.4 + eslint: 10.5.0 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -16425,9 +15441,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.4.1: + eslint@10.5.0: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.6.0 @@ -16460,49 +15476,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@8.57.1: - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.2 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.1 - ajv: 6.15.0 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.2.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - eslint@9.39.4: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) @@ -16544,22 +15517,16 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 4.2.1 espree@11.2.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 5.0.1 - espree@9.6.1: - dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) - eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} esquery@1.7.0: @@ -16679,7 +15646,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -16692,7 +15659,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.42 + '@types/node': 20.19.43 '@types/sinon': 21.0.1 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -16729,18 +15696,6 @@ snapshots: fast-uri@3.1.2: {} - fast-xml-builder@1.2.0: - dependencies: - path-expression-matcher: 1.5.0 - xml-naming: 0.1.0 - - fast-xml-parser@5.7.3: - dependencies: - '@nodable/entities': 2.1.1 - fast-xml-builder: 1.2.0 - path-expression-matcher: 1.5.0 - strnum: 2.3.0 - fastest-levenshtein@1.0.16: {} fastq@1.20.1: @@ -16770,10 +15725,6 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -16835,12 +15786,6 @@ snapshots: dependencies: micromatch: 4.0.8 - flat-cache@3.2.0: - dependencies: - flatted: 3.4.2 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.4.2 @@ -16880,7 +15825,7 @@ snapshots: hasown: 2.0.4 mime-types: 2.1.35 - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -16920,14 +15865,17 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.8: + function.prototype.name@1.2.0: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 - define-properties: 1.2.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 hasown: 2.0.4 is-callable: 1.2.7 + is-document.all: 1.0.0 functions-have-names@1.2.3: {} @@ -17095,12 +16043,12 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.14.1): + graphql-tag@2.12.7(graphql@16.14.2): dependencies: - graphql: 16.14.1 + graphql: 16.14.2 tslib: 2.8.1 - graphql@16.14.1: {} + graphql@16.14.2: {} handlebars@4.7.9: dependencies: @@ -17312,29 +16260,29 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - inquirer@12.11.1(@types/node@20.19.42): + inquirer@12.11.1(@types/node@20.19.43): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.42) - '@inquirer/prompts': 7.10.1(@types/node@20.19.42) - '@inquirer/type': 3.0.10(@types/node@20.19.42) + '@inquirer/core': 10.3.2(@types/node@20.19.43) + '@inquirer/prompts': 7.10.1(@types/node@20.19.43) + '@inquirer/type': 3.0.10(@types/node@20.19.43) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 - inquirer@12.11.1(@types/node@22.19.20): + inquirer@12.11.1(@types/node@22.20.0): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.20) - '@inquirer/prompts': 7.10.1(@types/node@22.19.20) - '@inquirer/type': 3.0.10(@types/node@22.19.20) + '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/prompts': 7.10.1(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.0) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 22.19.20 + '@types/node': 22.20.0 inquirer@3.3.0: dependencies: @@ -17353,9 +16301,9 @@ snapshots: strip-ansi: 4.0.0 through: 2.3.8 - inquirer@8.2.7(@types/node@20.19.42): + inquirer@8.2.7(@types/node@20.19.43): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@20.19.42) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.43) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -17377,7 +16325,7 @@ snapshots: dependencies: es-errors: 1.3.0 hasown: 2.0.4 - side-channel: 1.1.0 + side-channel: 1.1.1 interpret@1.4.0: {} @@ -17432,7 +16380,7 @@ snapshots: is-bun-module@2.0.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 is-callable@1.2.7: {} @@ -17453,6 +16401,10 @@ snapshots: is-docker@2.2.1: {} + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -17619,7 +16571,7 @@ snapshots: '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -17632,14 +16584,13 @@ snapshots: rimraf: 3.0.2 uuid: 14.0.0 - istanbul-lib-processinfo@3.0.0: + istanbul-lib-processinfo@3.0.1: dependencies: archy: 1.0.0 cross-spawn: 7.0.6 istanbul-lib-coverage: 3.2.2 p-map: 3.0.0 rimraf: 6.1.3 - uuid: 14.0.0 istanbul-lib-report@3.0.1: dependencies: @@ -17698,7 +16649,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -17724,7 +16675,7 @@ snapshots: '@jest/expect': 30.4.1 '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -17756,26 +16707,26 @@ snapshots: jest-config: 29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-cli@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + create-jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17793,7 +16744,7 @@ snapshots: jest-config: 30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)) jest-util: 30.4.1 jest-validate: 30.4.1 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17832,7 +16783,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.42)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17857,13 +16808,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 - ts-node: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + '@types/node': 20.19.43 + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.42)(ts-node@8.10.2(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@8.10.2(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17888,13 +16839,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 ts-node: 8.10.2(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17919,8 +16870,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.19.20 - ts-node: 10.9.2(@types/node@22.19.20)(typescript@5.9.3) + '@types/node': 22.20.0 + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17957,7 +16908,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@30.4.2(@types/node@20.19.42)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): + jest-config@30.4.2(@types/node@20.19.43)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/get-type': 30.1.0 @@ -17983,7 +16934,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 ts-node: 10.9.2(@types/node@18.19.130)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros @@ -18039,7 +16990,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18048,7 +16999,7 @@ snapshots: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-mock: 30.4.1 jest-util: 30.4.1 jest-validate: 30.4.1 @@ -18061,7 +17012,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.42 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18076,7 +17027,7 @@ snapshots: jest-haste-map@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -18140,13 +17091,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 29.7.0 jest-mock@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 30.4.1 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -18205,7 +17156,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -18231,7 +17182,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -18260,7 +17211,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -18287,7 +17238,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.3 @@ -18326,7 +17277,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.8.2 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -18351,7 +17302,7 @@ snapshots: jest-message-util: 30.4.1 jest-util: 30.4.1 pretty-format: 30.4.1 - semver: 7.8.2 + semver: 7.8.5 synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -18359,7 +17310,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18368,7 +17319,7 @@ snapshots: jest-util@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -18396,7 +17347,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18407,7 +17358,7 @@ snapshots: dependencies: '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.42 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18416,15 +17367,15 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.4.1: dependencies: - '@types/node': 20.19.42 - '@ungap/structured-clone': 1.3.1 + '@types/node': 20.19.43 + '@ungap/structured-clone': 1.3.2 jest-util: 30.4.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18441,12 +17392,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)): + jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest-cli: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18541,7 +17492,7 @@ snapshots: cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.6.0 - form-data: 4.0.5 + form-data: 4.0.6 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -18691,7 +17642,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@17.0.7: + lint-staged@17.0.8: dependencies: listr2: 10.2.1 picomatch: 4.0.4 @@ -18869,7 +17820,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.2 + semver: 7.8.5 make-error@1.3.6: {} @@ -18999,7 +17950,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 6.5.1 - yargs: 16.2.0 + yargs: 16.2.2 yargs-parser: 20.2.9 yargs-unparser: 2.0.0 @@ -19023,7 +17974,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 9.3.4 - yargs: 17.7.2 + yargs: 17.7.3 yargs-parser: 21.1.1 yargs-unparser: 2.0.0 @@ -19043,7 +17994,7 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.12: {} + nanoid@3.3.15: {} napi-postinstall@0.3.4: {} @@ -19082,7 +18033,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-exports-info@1.6.0: + node-exports-info@1.6.2: dependencies: array.prototype.flatmap: 1.3.3 es-errors: 1.3.0 @@ -19101,7 +18052,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.47: {} + node-releases@2.0.49: {} nopt@1.0.10: dependencies: @@ -19117,7 +18068,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.2 + semver: 7.8.5 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -19181,7 +18132,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-hook: 3.0.0 istanbul-lib-instrument: 6.0.3 - istanbul-lib-processinfo: 3.0.0 + istanbul-lib-processinfo: 3.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.2.0 @@ -19251,22 +18202,23 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.2 - obug@2.1.2: {} + obug@2.1.3: {} - oclif@4.23.12(@types/node@14.18.63): + oclif@4.23.21(@types/node@14.18.63): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@14.18.63) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@14.18.63) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19274,27 +18226,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@18.19.130): + oclif@4.23.21(@types/node@18.19.130): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@18.19.130) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@18.19.130) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19302,27 +18255,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@20.19.42): + oclif@4.23.21(@types/node@20.19.43): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@20.19.42) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@20.19.43) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19330,27 +18284,28 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: - '@types/node' - supports-color - oclif@4.23.12(@types/node@22.19.20): + oclif@4.23.21(@types/node@22.20.0): dependencies: - '@aws-sdk/client-cloudfront': 3.1063.0 - '@aws-sdk/client-s3': 3.1063.0 + '@aws-sdk/client-cloudfront': 3.1075.0 + '@aws-sdk/client-s3': 3.1075.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.4 - '@oclif/plugin-help': 6.2.50 - '@oclif/plugin-not-found': 3.2.87(@types/node@22.19.20) - '@oclif/plugin-warn-if-update-available': 3.1.65 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 + '@oclif/plugin-not-found': 3.2.88(@types/node@22.20.0) + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 + cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 find-yarn-workspace-root: 2.0.0 @@ -19358,7 +18313,7 @@ snapshots: github-slugger: 2.0.0 got: 13.0.0 normalize-package-data: 6.0.2 - semver: 7.8.2 + semver: 7.8.5 tiny-jsonc: 1.0.2 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -19482,7 +18437,7 @@ snapshots: package-json-from-dist@1.0.1: {} - papaparse@5.5.3: {} + papaparse@5.5.4: {} param-case@3.0.4: dependencies: @@ -19542,8 +18497,6 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.5.0: {} - path-is-absolute@1.0.1: {} path-key@2.0.1: {} @@ -19590,13 +18543,13 @@ snapshots: pluralize@8.0.0: {} - pnpm@10.34.1: {} + pnpm@10.34.4: {} possible-typed-array-names@1.1.0: {} postcss@8.5.15: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.15 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -19606,7 +18559,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.8.3: {} + prettier@3.8.4: {} pretty-format@26.6.2: dependencies: @@ -19690,7 +18643,7 @@ snapshots: qs@6.15.2: dependencies: - side-channel: 1.1.0 + side-channel: 1.1.1 querystring@0.2.1: {} @@ -19873,13 +18826,13 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.13.1 + regjsparser: 0.13.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 registry-auth-token@5.1.1: dependencies: - '@pnpm/npm-conf': 3.0.2 + '@pnpm/npm-conf': 3.0.3 regjsgen@0.8.0: {} @@ -19887,7 +18840,7 @@ snapshots: dependencies: jsesc: 0.5.0 - regjsparser@0.13.1: + regjsparser@0.13.2: dependencies: jsesc: 3.1.0 @@ -19934,7 +18887,7 @@ snapshots: dependencies: es-errors: 1.3.0 is-core-module: 2.16.2 - node-exports-info: 1.6.0 + node-exports-info: 1.6.2 object-keys: 1.1.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -19983,56 +18936,56 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - rolldown@1.0.3: + rolldown@1.1.2: dependencies: - '@oxc-project/types': 0.133.0 + '@oxc-project/types': 0.137.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.3 - '@rolldown/binding-darwin-arm64': 1.0.3 - '@rolldown/binding-darwin-x64': 1.0.3 - '@rolldown/binding-freebsd-x64': 1.0.3 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.3 - '@rolldown/binding-linux-arm64-gnu': 1.0.3 - '@rolldown/binding-linux-arm64-musl': 1.0.3 - '@rolldown/binding-linux-ppc64-gnu': 1.0.3 - '@rolldown/binding-linux-s390x-gnu': 1.0.3 - '@rolldown/binding-linux-x64-gnu': 1.0.3 - '@rolldown/binding-linux-x64-musl': 1.0.3 - '@rolldown/binding-openharmony-arm64': 1.0.3 - '@rolldown/binding-wasm32-wasi': 1.0.3 - '@rolldown/binding-win32-arm64-msvc': 1.0.3 - '@rolldown/binding-win32-x64-msvc': 1.0.3 - - rollup@4.61.0: + '@rolldown/binding-android-arm64': 1.1.2 + '@rolldown/binding-darwin-arm64': 1.1.2 + '@rolldown/binding-darwin-x64': 1.1.2 + '@rolldown/binding-freebsd-x64': 1.1.2 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.2 + '@rolldown/binding-linux-arm64-gnu': 1.1.2 + '@rolldown/binding-linux-arm64-musl': 1.1.2 + '@rolldown/binding-linux-ppc64-gnu': 1.1.2 + '@rolldown/binding-linux-s390x-gnu': 1.1.2 + '@rolldown/binding-linux-x64-gnu': 1.1.2 + '@rolldown/binding-linux-x64-musl': 1.1.2 + '@rolldown/binding-openharmony-arm64': 1.1.2 + '@rolldown/binding-wasm32-wasi': 1.1.2 + '@rolldown/binding-win32-arm64-msvc': 1.1.2 + '@rolldown/binding-win32-x64-msvc': 1.1.2 + + rollup@4.62.2: 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.62.2 + '@rollup/rollup-android-arm64': 4.62.2 + '@rollup/rollup-darwin-arm64': 4.62.2 + '@rollup/rollup-darwin-x64': 4.62.2 + '@rollup/rollup-freebsd-arm64': 4.62.2 + '@rollup/rollup-freebsd-x64': 4.62.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.2 + '@rollup/rollup-linux-arm-musleabihf': 4.62.2 + '@rollup/rollup-linux-arm64-gnu': 4.62.2 + '@rollup/rollup-linux-arm64-musl': 4.62.2 + '@rollup/rollup-linux-loong64-gnu': 4.62.2 + '@rollup/rollup-linux-loong64-musl': 4.62.2 + '@rollup/rollup-linux-ppc64-gnu': 4.62.2 + '@rollup/rollup-linux-ppc64-musl': 4.62.2 + '@rollup/rollup-linux-riscv64-gnu': 4.62.2 + '@rollup/rollup-linux-riscv64-musl': 4.62.2 + '@rollup/rollup-linux-s390x-gnu': 4.62.2 + '@rollup/rollup-linux-x64-gnu': 4.62.2 + '@rollup/rollup-linux-x64-musl': 4.62.2 + '@rollup/rollup-openbsd-x64': 4.62.2 + '@rollup/rollup-openharmony-arm64': 4.62.2 + '@rollup/rollup-win32-arm64-msvc': 4.62.2 + '@rollup/rollup-win32-ia32-msvc': 4.62.2 + '@rollup/rollup-win32-x64-gnu': 4.62.2 + '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -20100,7 +19053,7 @@ snapshots: semver@6.3.1: {} - semver@7.8.2: {} + semver@7.8.5: {} send@0.19.2: dependencies: @@ -20226,7 +19179,7 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + side-channel@1.1.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -20523,8 +19476,6 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.3.0: {} - supports-color@2.0.0: {} supports-color@5.5.0: @@ -20619,8 +19570,6 @@ snapshots: text-hex@1.0.0: {} - text-table@0.2.0: {} - thirty-two@1.0.2: {} through2@2.0.5: @@ -20729,7 +19678,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20740,16 +19689,16 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.19.20)(ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3)) + jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20769,7 +19718,7 @@ snapshots: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.2 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -20788,7 +19737,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.18.63 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20806,7 +19755,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.18.63 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20824,7 +19773,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 18.19.130 - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20834,15 +19783,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@4.9.5): + ts-node@10.9.2(@types/node@20.19.43)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20852,15 +19801,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@5.9.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20870,15 +19819,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.42)(typescript@6.0.3): + ts-node@10.9.2(@types/node@20.19.43)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.42 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20888,15 +19837,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.20)(typescript@4.9.5): + ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.20 - acorn: 8.16.0 + '@types/node': 22.20.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20906,15 +19855,15 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.20)(typescript@5.9.3): + ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.19.20 - acorn: 8.16.0 + '@types/node': 22.20.0 + acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -20962,7 +19911,7 @@ snapshots: smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.7.2 + yargs: 17.7.3 tunnel-agent@0.6.0: dependencies: @@ -21041,72 +19990,39 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.60.1(eslint@10.4.1)(typescript@6.0.3): - dependencies: - '@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.1(eslint@8.57.1)(typescript@4.9.5): + typescript-eslint@8.62.0(eslint@10.5.0)(typescript@4.9.5): dependencies: - '@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-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@4.9.5))(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@4.9.5) + eslint: 10.5.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.62.0(eslint@10.5.0)(typescript@5.9.3): dependencies: - '@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-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@5.9.3) + eslint: 10.5.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@8.57.1)(typescript@6.0.3): + typescript-eslint@8.62.0(eslint@10.5.0)(typescript@6.0.3): dependencies: - '@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-eslint/eslint-plugin': 8.62.0(@typescript-eslint/parser@8.62.0(eslint@10.5.0)(typescript@6.0.3))(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.62.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.0(eslint@10.5.0)(typescript@6.0.3) + eslint: 10.5.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.60.1(eslint@9.39.4)(typescript@4.9.5): - dependencies: - '@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.1(eslint@9.39.4)(typescript@5.9.3): - dependencies: - '@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: - - supports-color - typescript@4.9.5: {} typescript@5.9.3: {} @@ -21189,9 +20105,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.2.3(browserslist@4.28.2): + update-browserslist-db@1.2.3(browserslist@4.28.4): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.4 escalade: 3.2.0 picocolors: 1.1.1 @@ -21245,31 +20161,31 @@ snapshots: vary@1.1.2: {} - vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0): + vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.15 - rolldown: 1.0.3 + rolldown: 1.1.2 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 fsevents: 2.3.3 yaml: 2.9.0 - vitest@4.1.8(@types/node@20.19.42)(jsdom@23.2.0)(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)): + vitest@4.1.9(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.8 - '@vitest/mocker': 4.1.8(vite@8.0.16(@types/node@20.19.42)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.8 - '@vitest/runner': 4.1.8 - '@vitest/snapshot': 4.1.8 - '@vitest/spy': 4.1.8 - '@vitest/utils': 4.1.8 + '@vitest/expect': 4.1.9 + '@vitest/mocker': 4.1.9(vite@8.1.0(@types/node@20.19.43)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.9 + '@vitest/runner': 4.1.9 + '@vitest/snapshot': 4.1.9 + '@vitest/spy': 4.1.9 + '@vitest/utils': 4.1.9 es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 - obug: 2.1.2 + obug: 2.1.3 pathe: 2.0.3 picomatch: 4.0.4 std-env: 4.1.0 @@ -21277,10 +20193,10 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.0.16(@types/node@20.19.42)(yaml@2.9.0) + vite: 8.1.0(@types/node@20.19.43)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.42 + '@types/node': 20.19.43 jsdom: 23.2.0 transitivePeerDependencies: - msw @@ -21334,7 +20250,7 @@ snapshots: which-builtin-type@1.2.1: dependencies: call-bound: 1.0.4 - function.prototype.name: 1.1.8 + function.prototype.name: 1.2.0 has-tostringtag: 1.0.2 is-async-function: 2.1.1 is-date-object: 1.1.0 @@ -21485,8 +20401,6 @@ snapshots: xml-name-validator@5.0.0: {} - xml-naming@0.1.0: {} - xmlchars@2.2.0: {} xmlcreate@2.0.4: {} @@ -21534,7 +20448,7 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: + yargs@16.2.2: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -21544,7 +20458,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0 From b150485a24e2c12ab9ba550e1529304665f6109f Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 24 Jun 2026 12:57:31 +0530 Subject: [PATCH 13/64] fixed unit test cases --- .../test/unit/import-config-handler.test.ts | 14 ++++++++------ .../test/unit/modules/assets.test.ts | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/contentstack-import-setup/test/unit/import-config-handler.test.ts b/packages/contentstack-import-setup/test/unit/import-config-handler.test.ts index 6778f2315..21c7bab31 100644 --- a/packages/contentstack-import-setup/test/unit/import-config-handler.test.ts +++ b/packages/contentstack-import-setup/test/unit/import-config-handler.test.ts @@ -2,7 +2,7 @@ import { expect } from 'chai'; import * as path from 'path'; import * as os from 'os'; import * as fs from 'fs'; -import { stub, restore, SinonStub } from 'sinon'; +import { stub, restore, SinonStub, createSandbox } from 'sinon'; import * as utilities from '@contentstack/cli-utilities'; import * as cliAm from '@contentstack/cli-asset-management'; import setupConfig from '../../src/utils/import-config-handler'; @@ -153,11 +153,13 @@ describe('Import Config Handler', () => { }); it('should merge Asset Management export flags from detectAssetManagementExportFromContentDir into config', async () => { - const detectStub = stub(cliAm, 'detectAssetManagementExportFromContentDir').returns({ + const sandbox = createSandbox(); + const detectFake = sandbox.fake.returns({ assetManagementEnabled: true, source_stack: 'branch-source-key', assetManagementUrl: 'https://am.example.com', }); + sandbox.replaceGetter(cliAm, 'detectAssetManagementExportFromContentDir', () => detectFake); try { const config = await setupConfig({ @@ -166,12 +168,12 @@ describe('Import Config Handler', () => { module: ['assets'], }); - expect(detectStub.calledOnce).to.be.true; - expect(config.assetManagementEnabled).to.equal(true); - expect(config.assetManagementUrl).to.equal('https://am.example.com'); + expect(detectFake.calledOnce).to.be.true; + expect(config.csAssetsEnabled).to.equal(true); + expect(config.csAssetsUrl).to.equal('https://am.example.com'); expect(config.source_stack).to.equal('branch-source-key'); } finally { - detectStub.restore(); + sandbox.restore(); } }); }); diff --git a/packages/contentstack-import-setup/test/unit/modules/assets.test.ts b/packages/contentstack-import-setup/test/unit/modules/assets.test.ts index 9d1b6d826..023754179 100644 --- a/packages/contentstack-import-setup/test/unit/modules/assets.test.ts +++ b/packages/contentstack-import-setup/test/unit/modules/assets.test.ts @@ -200,12 +200,12 @@ describe('AssetImportSetup Asset Management export', () => { backupDir, region: { cma: 'https://api.contentstack.io/v3', - assetManagementUrl: 'https://am.example.com', + csAssetsUrl: 'https://am.example.com', }, host: 'https://api.contentstack.io/v3', fetchConcurrency: 2, writeConcurrency: 1, - assetManagementEnabled: true, + csAssetsEnabled: true, org_uid: 'org-uid-test', source_stack: 'source-api-key', context: {}, From dc1ec4a9b22cb1cda204ae4f6918e6eb93102979 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 13:37:31 +0530 Subject: [PATCH 14/64] add eslint.config.js file --- package.json | 2 +- .../contentstack-apps-cli/eslint.config.js | 47 +++++++++++ .../eslint.config.js | 60 ++++++++++++++ packages/contentstack-audit/eslint.config.js | 12 +++ .../contentstack-bootstrap/eslint.config.js | 53 +++++++++++++ .../contentstack-branches/eslint.config.js | 72 +++++++++++++++++ .../eslint.config.js | 51 ++++++++++++ packages/contentstack-clone/eslint.config.js | 64 +++++++++++++++ .../eslint.config.js | 74 +++++++++++++++++ .../eslint.config.js | 7 ++ packages/contentstack-export/eslint.config.js | 72 +++++++++++++++++ .../eslint.config.js | 69 ++++++++++++++++ packages/contentstack-import/eslint.config.js | 72 +++++++++++++++++ .../contentstack-migrate-rte/eslint.config.js | 5 ++ .../contentstack-migration/eslint.config.js | 5 ++ .../eslint.config.js | 64 +++++++++++++++ packages/contentstack-seed/eslint.config.js | 14 ++++ pnpm-lock.yaml | 79 +++++++++---------- 18 files changed, 781 insertions(+), 41 deletions(-) create mode 100644 packages/contentstack-apps-cli/eslint.config.js create mode 100644 packages/contentstack-asset-management/eslint.config.js create mode 100644 packages/contentstack-audit/eslint.config.js create mode 100644 packages/contentstack-bootstrap/eslint.config.js create mode 100644 packages/contentstack-branches/eslint.config.js create mode 100644 packages/contentstack-cli-cm-regex-validate/eslint.config.js create mode 100644 packages/contentstack-clone/eslint.config.js create mode 100644 packages/contentstack-content-type/eslint.config.js create mode 100644 packages/contentstack-export-to-csv/eslint.config.js create mode 100644 packages/contentstack-export/eslint.config.js create mode 100644 packages/contentstack-import-setup/eslint.config.js create mode 100644 packages/contentstack-import/eslint.config.js create mode 100644 packages/contentstack-migrate-rte/eslint.config.js create mode 100644 packages/contentstack-migration/eslint.config.js create mode 100644 packages/contentstack-query-export/eslint.config.js create mode 100644 packages/contentstack-seed/eslint.config.js diff --git a/package.json b/package.json index b77597aa0..bfc835efa 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "update:lockfile": "pnpm install --lockfile-only" }, "license": "MIT", - "packageManager": "pnpm@10.34.4", + "packageManager": "pnpm@10.28.0", "workspaces": [ "packages/*" ] diff --git a/packages/contentstack-apps-cli/eslint.config.js b/packages/contentstack-apps-cli/eslint.config.js new file mode 100644 index 000000000..cb01e63b9 --- /dev/null +++ b/packages/contentstack-apps-cli/eslint.config.js @@ -0,0 +1,47 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; + +export default [ + ...tseslint.configs.recommended, + { + ignores: [ + 'lib/**/*', + 'test/**/*', + 'dist/**/*', + ], + }, + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + quotes: 'off', + semi: 'off', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'prefer-const': 'error', + }, + }, +]; diff --git a/packages/contentstack-asset-management/eslint.config.js b/packages/contentstack-asset-management/eslint.config.js new file mode 100644 index 000000000..1712e9ecd --- /dev/null +++ b/packages/contentstack-asset-management/eslint.config.js @@ -0,0 +1,60 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + oclif, + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-audit/eslint.config.js b/packages/contentstack-audit/eslint.config.js new file mode 100644 index 000000000..9b1d96ae5 --- /dev/null +++ b/packages/contentstack-audit/eslint.config.js @@ -0,0 +1,12 @@ +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + oclif, + oclifTypescript, + { + ignores: [ + 'dist/**/*', + ], + }, +]; diff --git a/packages/contentstack-bootstrap/eslint.config.js b/packages/contentstack-bootstrap/eslint.config.js new file mode 100644 index 000000000..708e85dd4 --- /dev/null +++ b/packages/contentstack-bootstrap/eslint.config.js @@ -0,0 +1,53 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import mocha from 'eslint-plugin-mocha'; + +export default [ + ...tseslint.configs.recommended, + + { + languageOptions: { + parser: tseslint.parser, + globals: { + ...globals.node, + ...globals.mocha, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + mocha: mocha, + }, + + rules: { + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + indent: 'off', + 'object-curly-spacing': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + }, + ], + 'mocha/no-async-describe': 'off', + 'mocha/no-identical-title': 'off', + 'mocha/no-mocha-arrows': 'off', + 'mocha/no-setup-in-describe': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + 'prefer-const': 'error', + 'no-fallthrough': 'error', + 'no-prototype-builtins': 'off', + }, + }, + + { + files: ['*.d.ts'], + + rules: { + '@typescript-eslint/no-explicit-any': 'off', + }, + }, +]; diff --git a/packages/contentstack-branches/eslint.config.js b/packages/contentstack-branches/eslint.config.js new file mode 100644 index 000000000..fb55b32e6 --- /dev/null +++ b/packages/contentstack-branches/eslint.config.js @@ -0,0 +1,72 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + { + ignores: [ + 'lib/**/*', + 'test/**/*', + 'types/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-cli-cm-regex-validate/eslint.config.js b/packages/contentstack-cli-cm-regex-validate/eslint.config.js new file mode 100644 index 000000000..74468c41b --- /dev/null +++ b/packages/contentstack-cli-cm-regex-validate/eslint.config.js @@ -0,0 +1,51 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + oclifTypescript, + + { + ignores: [ + 'lib/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + 'unicorn/prefer-module': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'unicorn/no-array-for-each': 'off', + camelcase: 'off', + '@typescript-eslint/no-unused-vars': 'error', + quotes: ['error', 'single', { avoidEscape: true }], + semi: ['error', 'never'], + 'unicorn/import-style': 'off', + 'unicorn/prefer-node-protocol': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + 'object-curly-spacing': ['error', 'never'], + 'node/no-missing-import': 'off', + }, + }, +]; diff --git a/packages/contentstack-clone/eslint.config.js b/packages/contentstack-clone/eslint.config.js new file mode 100644 index 000000000..79a076192 --- /dev/null +++ b/packages/contentstack-clone/eslint.config.js @@ -0,0 +1,64 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; + +export default [ + ...tseslint.configs.recommended, + ...tseslint.configs.recommendedTypeChecked, + + { + ignores: [ + 'lib/**/*', + 'test/**/*', + 'node_modules/**/*', + '*.js', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/no-floating-promises': 'error', + '@typescript-eslint/no-misused-promises': 'error', + '@typescript-eslint/await-thenable': 'error', + quotes: ['error', 'single', { avoidEscape: true, allowTemplateLiterals: true }], + semi: 'off', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + '@typescript-eslint/no-explicit-any': 'warn', + '@typescript-eslint/no-require-imports': 'off', + 'prefer-const': 'error', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/require-await': 'off', + }, + }, +]; diff --git a/packages/contentstack-content-type/eslint.config.js b/packages/contentstack-content-type/eslint.config.js new file mode 100644 index 000000000..6af7ebe55 --- /dev/null +++ b/packages/contentstack-content-type/eslint.config.js @@ -0,0 +1,74 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + { + ignores: [ + 'lib/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/camelcase': 'off', + 'no-process-exit': 'off', + 'unicorn/no-process-exit': 'off', + '@typescript-eslint/no-var-requires': 'off', + }, + }, +]; diff --git a/packages/contentstack-export-to-csv/eslint.config.js b/packages/contentstack-export-to-csv/eslint.config.js new file mode 100644 index 000000000..a2e8b4c35 --- /dev/null +++ b/packages/contentstack-export-to-csv/eslint.config.js @@ -0,0 +1,7 @@ +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + oclif, + oclifTypescript, +]; diff --git a/packages/contentstack-export/eslint.config.js b/packages/contentstack-export/eslint.config.js new file mode 100644 index 000000000..fb55b32e6 --- /dev/null +++ b/packages/contentstack-export/eslint.config.js @@ -0,0 +1,72 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + { + ignores: [ + 'lib/**/*', + 'test/**/*', + 'types/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-import-setup/eslint.config.js b/packages/contentstack-import-setup/eslint.config.js new file mode 100644 index 000000000..5ea770f0c --- /dev/null +++ b/packages/contentstack-import-setup/eslint.config.js @@ -0,0 +1,69 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; + +export default [ + ...tseslint.configs.recommended, + + { + ignores: [ + 'lib/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'lines-between-class-members': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-explicit-any': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-import/eslint.config.js b/packages/contentstack-import/eslint.config.js new file mode 100644 index 000000000..29cdc1428 --- /dev/null +++ b/packages/contentstack-import/eslint.config.js @@ -0,0 +1,72 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + { + ignores: [ + 'lib/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'lines-between-class-members': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-explicit-any': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-migrate-rte/eslint.config.js b/packages/contentstack-migrate-rte/eslint.config.js new file mode 100644 index 000000000..16aa2566d --- /dev/null +++ b/packages/contentstack-migrate-rte/eslint.config.js @@ -0,0 +1,5 @@ +import oclif from 'eslint-config-oclif'; + +export default [ + oclif, +]; diff --git a/packages/contentstack-migration/eslint.config.js b/packages/contentstack-migration/eslint.config.js new file mode 100644 index 000000000..16aa2566d --- /dev/null +++ b/packages/contentstack-migration/eslint.config.js @@ -0,0 +1,5 @@ +import oclif from 'eslint-config-oclif'; + +export default [ + oclif, +]; diff --git a/packages/contentstack-query-export/eslint.config.js b/packages/contentstack-query-export/eslint.config.js new file mode 100644 index 000000000..6fed7c501 --- /dev/null +++ b/packages/contentstack-query-export/eslint.config.js @@ -0,0 +1,64 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: './tsconfig.json', + }, + sourceType: 'module', + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'none', + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'error', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: 'off', + '@typescript-eslint/type-annotation-spacing': 'error', + '@typescript-eslint/no-redeclare': 'off', + eqeqeq: ['error', 'smart'], + 'id-match': 'error', + 'no-eval': 'error', + 'no-var': 'error', + quotes: 'off', + indent: 'off', + camelcase: 'off', + 'comma-dangle': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'object-curly-spacing': 'off', + 'node/no-missing-import': 'off', + 'padding-line-between-statements': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/no-use-before-define': 'off', + }, + }, +]; diff --git a/packages/contentstack-seed/eslint.config.js b/packages/contentstack-seed/eslint.config.js new file mode 100644 index 000000000..f5a50a3c1 --- /dev/null +++ b/packages/contentstack-seed/eslint.config.js @@ -0,0 +1,14 @@ +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + oclif, + oclifTypescript, + { + rules: { + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + }, + }, +]; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3dd102596..8d4aa05c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -618,7 +618,7 @@ importers: version: 4.23.21(@types/node@22.20.0) ts-jest: specifier: ^29.4.9 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -2971,8 +2971,8 @@ packages: resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} - '@napi-rs/wasm-runtime@1.1.5': - resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -3107,42 +3107,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@rolldown/binding-linux-arm64-musl@1.1.2': resolution: {integrity: sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@rolldown/binding-linux-ppc64-gnu@1.1.2': resolution: {integrity: sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - libc: [glibc] '@rolldown/binding-linux-s390x-gnu@1.1.2': resolution: {integrity: sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@rolldown/binding-linux-x64-gnu@1.1.2': resolution: {integrity: sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@rolldown/binding-linux-x64-musl@1.1.2': resolution: {integrity: sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@rolldown/binding-openharmony-arm64@1.1.2': resolution: {integrity: sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw==} @@ -3253,79 +3247,66 @@ packages: resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.62.2': resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.62.2': resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.62.2': resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.62.2': resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.62.2': resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==} cpu: [loong64] os: [linux] - libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.62.2': resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.62.2': resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==} cpu: [ppc64] os: [linux] - libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.62.2': resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.62.2': resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.62.2': resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.62.2': resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.62.2': resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openbsd-x64@4.62.2': resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==} @@ -3958,61 +3939,51 @@ packages: resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.12.2': resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} cpu: [loong64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-loong64-musl@1.12.2': resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} cpu: [loong64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.12.2': resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.12.2': resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-openharmony-arm64@1.12.2': resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} @@ -6917,28 +6888,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} @@ -12010,14 +11977,14 @@ snapshots: dependencies: lodash: 4.18.1 - '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.3 optional: true - '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: '@emnapi/core': 1.11.1 '@emnapi/runtime': 1.11.1 @@ -12245,7 +12212,7 @@ snapshots: dependencies: '@emnapi/core': 1.11.1 '@emnapi/runtime': 1.11.1 - '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true '@rolldown/binding-win32-arm64-msvc@1.1.2': @@ -13477,7 +13444,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -17392,6 +17359,18 @@ snapshots: - supports-color - ts-node + jest@29.7.0(@types/node@22.20.0): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) @@ -19709,6 +19688,26 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0))(typescript@5.9.3): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + handlebars: 4.7.9 + jest: 29.7.0(@types/node@22.20.0) + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.8.5 + type-fest: 4.41.0 + typescript: 5.9.3 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.29.7 + '@jest/transform': 30.4.1 + '@jest/types': 30.4.1 + babel-jest: 30.4.1(@babel/core@7.29.7) + jest-util: 30.4.1 + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 From 33d02336422a31ab794b3af5ffd1a8baf68dc514 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 13:38:49 +0530 Subject: [PATCH 15/64] remove eslintrc and eslintignore files --- packages/contentstack-apps-cli/.eslintignore | 1 - packages/contentstack-apps-cli/.eslintrc | 42 -------------- .../contentstack-asset-management/.eslintrc | 54 ------------------ packages/contentstack-audit/.eslintignore | 1 - packages/contentstack-audit/.eslintrc | 6 -- packages/contentstack-bootstrap/.eslintignore | 0 packages/contentstack-bootstrap/.eslintrc | 41 -------------- packages/contentstack-branches/.eslintignore | 4 -- packages/contentstack-branches/.eslintrc | 55 ------------------ .../.eslintignore | 1 - .../.eslintrc | 23 -------- packages/contentstack-cli-tsgen/.eslintrc.js | 18 ------ packages/contentstack-clone/.eslintrc | 54 ------------------ .../contentstack-content-type/.eslintignore | 1 - packages/contentstack-content-type/.eslintrc | 51 ----------------- packages/contentstack-export-to-csv/.eslintrc | 6 -- packages/contentstack-export/.eslintignore | 4 -- packages/contentstack-export/.eslintrc | 55 ------------------ .../.eslintrc.js | 18 ------ .../contentstack-import-setup/.eslintignore | 2 - packages/contentstack-import-setup/.eslintrc | 55 ------------------ packages/contentstack-import/.eslintignore | 2 - packages/contentstack-import/.eslintrc | 56 ------------------- packages/contentstack-migrate-rte/.eslintrc | 3 - packages/contentstack-migration/.eslintrc | 3 - .../contentstack-query-export/.eslintignore | 23 -------- packages/contentstack-query-export/.eslintrc | 55 ------------------ packages/contentstack-seed/.eslintignore | 0 packages/contentstack-seed/.eslintrc | 11 ---- 29 files changed, 645 deletions(-) delete mode 100644 packages/contentstack-apps-cli/.eslintignore delete mode 100644 packages/contentstack-apps-cli/.eslintrc delete mode 100644 packages/contentstack-asset-management/.eslintrc delete mode 100644 packages/contentstack-audit/.eslintignore delete mode 100644 packages/contentstack-audit/.eslintrc delete mode 100644 packages/contentstack-bootstrap/.eslintignore delete mode 100644 packages/contentstack-bootstrap/.eslintrc delete mode 100644 packages/contentstack-branches/.eslintignore delete mode 100644 packages/contentstack-branches/.eslintrc delete mode 100644 packages/contentstack-cli-cm-regex-validate/.eslintignore delete mode 100644 packages/contentstack-cli-cm-regex-validate/.eslintrc delete mode 100644 packages/contentstack-cli-tsgen/.eslintrc.js delete mode 100644 packages/contentstack-clone/.eslintrc delete mode 100644 packages/contentstack-content-type/.eslintignore delete mode 100644 packages/contentstack-content-type/.eslintrc delete mode 100644 packages/contentstack-export-to-csv/.eslintrc delete mode 100644 packages/contentstack-export/.eslintignore delete mode 100644 packages/contentstack-export/.eslintrc delete mode 100644 packages/contentstack-external-migrate/.eslintrc.js delete mode 100644 packages/contentstack-import-setup/.eslintignore delete mode 100644 packages/contentstack-import-setup/.eslintrc delete mode 100644 packages/contentstack-import/.eslintignore delete mode 100644 packages/contentstack-import/.eslintrc delete mode 100644 packages/contentstack-migrate-rte/.eslintrc delete mode 100644 packages/contentstack-migration/.eslintrc delete mode 100644 packages/contentstack-query-export/.eslintignore delete mode 100644 packages/contentstack-query-export/.eslintrc delete mode 100644 packages/contentstack-seed/.eslintignore delete mode 100644 packages/contentstack-seed/.eslintrc diff --git a/packages/contentstack-apps-cli/.eslintignore b/packages/contentstack-apps-cli/.eslintignore deleted file mode 100644 index 9b1c8b133..000000000 --- a/packages/contentstack-apps-cli/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -/dist diff --git a/packages/contentstack-apps-cli/.eslintrc b/packages/contentstack-apps-cli/.eslintrc deleted file mode 100644 index aa58bce72..000000000 --- a/packages/contentstack-apps-cli/.eslintrc +++ /dev/null @@ -1,42 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "plugins": [ - "@typescript-eslint" - ], - "extends": [ - "plugin:@typescript-eslint/recommended" - ], - "ignorePatterns": [ - "lib/**/*", - "test/**/*" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "quotes": "off", - "semi": "off", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-require-imports": "off", - "prefer-const": "error" - } -} \ No newline at end of file diff --git a/packages/contentstack-asset-management/.eslintrc b/packages/contentstack-asset-management/.eslintrc deleted file mode 100644 index 4d2aef653..000000000 --- a/packages/contentstack-asset-management/.eslintrc +++ /dev/null @@ -1,54 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} diff --git a/packages/contentstack-audit/.eslintignore b/packages/contentstack-audit/.eslintignore deleted file mode 100644 index 9b1c8b133..000000000 --- a/packages/contentstack-audit/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -/dist diff --git a/packages/contentstack-audit/.eslintrc b/packages/contentstack-audit/.eslintrc deleted file mode 100644 index 7b846193c..000000000 --- a/packages/contentstack-audit/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": [ - "oclif", - "oclif-typescript" - ] -} diff --git a/packages/contentstack-bootstrap/.eslintignore b/packages/contentstack-bootstrap/.eslintignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/contentstack-bootstrap/.eslintrc b/packages/contentstack-bootstrap/.eslintrc deleted file mode 100644 index 7b1ccd7f1..000000000 --- a/packages/contentstack-bootstrap/.eslintrc +++ /dev/null @@ -1,41 +0,0 @@ -{ - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:mocha/recommended" - ], - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "mocha" - ], - "rules": { - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "indent": "off", - "object-curly-spacing": "off", - "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], - "mocha/no-async-describe": "off", - "mocha/no-identical-title": "off", - "mocha/no-mocha-arrows": "off", - "mocha/no-setup-in-describe": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-var-requires": "off", - "prefer-const": "error", - "no-fallthrough": "error", - "no-prototype-builtins": "off" - }, - "env": { - "node": true, - "mocha": true - }, - "overrides": [ - { - "files": ["*.d.ts"], - "rules": { - "@typescript-eslint/no-explicit-any": "off" - } - } - ] -} \ No newline at end of file diff --git a/packages/contentstack-branches/.eslintignore b/packages/contentstack-branches/.eslintignore deleted file mode 100644 index 7f0bb8ff2..000000000 --- a/packages/contentstack-branches/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -# Build files -/lib -/test -/types \ No newline at end of file diff --git a/packages/contentstack-branches/.eslintrc b/packages/contentstack-branches/.eslintrc deleted file mode 100644 index cb46553b0..000000000 --- a/packages/contentstack-branches/.eslintrc +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - // "oclif", - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-cli-cm-regex-validate/.eslintignore b/packages/contentstack-cli-cm-regex-validate/.eslintignore deleted file mode 100644 index 502167fa0..000000000 --- a/packages/contentstack-cli-cm-regex-validate/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -/lib diff --git a/packages/contentstack-cli-cm-regex-validate/.eslintrc b/packages/contentstack-cli-cm-regex-validate/.eslintrc deleted file mode 100644 index d2b157f5a..000000000 --- a/packages/contentstack-cli-cm-regex-validate/.eslintrc +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": ["eslint-config-oclif", "eslint-config-oclif-typescript"], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "module" - }, - "rules": { - "unicorn/prefer-module": "off", - "@typescript-eslint/no-require-imports": "off", - "unicorn/no-array-for-each": "off", - "camelcase": "off", - "@typescript-eslint/no-unused-vars": "error", - "quotes": ["error", "single", { "avoidEscape": true }], - "semi": ["error", "never"], - "unicorn/import-style": "off", - "unicorn/prefer-node-protocol": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/ban-ts-comment": "off", - "object-curly-spacing": ["error", "never"], - "node/no-missing-import": "off" - } -} diff --git a/packages/contentstack-cli-tsgen/.eslintrc.js b/packages/contentstack-cli-tsgen/.eslintrc.js deleted file mode 100644 index 63bf82762..000000000 --- a/packages/contentstack-cli-tsgen/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - parser: "@typescript-eslint/parser", - parserOptions: { - ecmaVersion: 2020, - sourceType: "module", - }, - plugins: ["@typescript-eslint"], - extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], - rules: { - "unicorn/prefer-module": "off", - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-use-before-define": "off", - "node/no-missing-import": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-require-imports": "off", - "no-useless-escape": "off", - }, -}; diff --git a/packages/contentstack-clone/.eslintrc b/packages/contentstack-clone/.eslintrc deleted file mode 100644 index 6a9dd0894..000000000 --- a/packages/contentstack-clone/.eslintrc +++ /dev/null @@ -1,54 +0,0 @@ -{ - "env": { - "node": true, - "es2021": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "plugins": [ - "@typescript-eslint" - ], - "extends": [ - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/recommended-requiring-type-checking" - ], - "ignorePatterns": [ - "lib/**/*", - "test/**/*", - "node_modules/**/*", - "*.js" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none", - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/no-floating-promises": "error", - "@typescript-eslint/no-misused-promises": "error", - "@typescript-eslint/await-thenable": "error", - "quotes": ["error", "single", { "avoidEscape": true, "allowTemplateLiterals": true }], - "semi": "off", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": ["error", "smart"], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "@typescript-eslint/no-explicit-any": "warn", - "@typescript-eslint/no-require-imports": "off", - "prefer-const": "error", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/no-unsafe-return": "off", - "@typescript-eslint/no-unsafe-argument": "off", - "@typescript-eslint/require-await": "off" - } -} diff --git a/packages/contentstack-content-type/.eslintignore b/packages/contentstack-content-type/.eslintignore deleted file mode 100644 index dc555529d..000000000 --- a/packages/contentstack-content-type/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -/lib \ No newline at end of file diff --git a/packages/contentstack-content-type/.eslintrc b/packages/contentstack-content-type/.eslintrc deleted file mode 100644 index dffeb7eca..000000000 --- a/packages/contentstack-content-type/.eslintrc +++ /dev/null @@ -1,51 +0,0 @@ -{ - "extends": [ - // "oclif", - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/camelcase": "off", - "no-process-exit":"off", - "unicorn/no-process-exit": "off", - "@typescript-eslint/no-var-requires": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-export-to-csv/.eslintrc b/packages/contentstack-export-to-csv/.eslintrc deleted file mode 100644 index 7b846193c..000000000 --- a/packages/contentstack-export-to-csv/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": [ - "oclif", - "oclif-typescript" - ] -} diff --git a/packages/contentstack-export/.eslintignore b/packages/contentstack-export/.eslintignore deleted file mode 100644 index 7f0bb8ff2..000000000 --- a/packages/contentstack-export/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -# Build files -/lib -/test -/types \ No newline at end of file diff --git a/packages/contentstack-export/.eslintrc b/packages/contentstack-export/.eslintrc deleted file mode 100644 index cb46553b0..000000000 --- a/packages/contentstack-export/.eslintrc +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - // "oclif", - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-external-migrate/.eslintrc.js b/packages/contentstack-external-migrate/.eslintrc.js deleted file mode 100644 index 08f344c60..000000000 --- a/packages/contentstack-external-migrate/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - plugins: ['@typescript-eslint'], - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], - rules: { - 'unicorn/prefer-module': 'off', - 'unicorn/no-abusive-eslint-disable': 'off', - '@typescript-eslint/no-use-before-define': 'off', - 'node/no-missing-import': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-require-imports': 'off', - 'no-useless-escape': 'off', - }, -}; diff --git a/packages/contentstack-import-setup/.eslintignore b/packages/contentstack-import-setup/.eslintignore deleted file mode 100644 index 72d230bac..000000000 --- a/packages/contentstack-import-setup/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -# Build files -./lib \ No newline at end of file diff --git a/packages/contentstack-import-setup/.eslintrc b/packages/contentstack-import-setup/.eslintrc deleted file mode 100644 index 26efdd2ee..000000000 --- a/packages/contentstack-import-setup/.eslintrc +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "lines-between-class-members": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-explicit-any": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-import/.eslintignore b/packages/contentstack-import/.eslintignore deleted file mode 100644 index 72d230bac..000000000 --- a/packages/contentstack-import/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -# Build files -./lib \ No newline at end of file diff --git a/packages/contentstack-import/.eslintrc b/packages/contentstack-import/.eslintrc deleted file mode 100644 index 55a92e2b6..000000000 --- a/packages/contentstack-import/.eslintrc +++ /dev/null @@ -1,56 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "lines-between-class-members": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-explicit-any": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-migrate-rte/.eslintrc b/packages/contentstack-migrate-rte/.eslintrc deleted file mode 100644 index e56091ba6..000000000 --- a/packages/contentstack-migrate-rte/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "oclif" -} diff --git a/packages/contentstack-migration/.eslintrc b/packages/contentstack-migration/.eslintrc deleted file mode 100644 index e56091ba6..000000000 --- a/packages/contentstack-migration/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "oclif" -} diff --git a/packages/contentstack-query-export/.eslintignore b/packages/contentstack-query-export/.eslintignore deleted file mode 100644 index 5e42c8d63..000000000 --- a/packages/contentstack-query-export/.eslintignore +++ /dev/null @@ -1,23 +0,0 @@ -node_modules -.todo -.env -.dccache -logs -contents -lerna-debug.log -.DS_Store -contentTest -build -_backup* -oclif.manifest.json -.vscode -.nyc_output -contentstack-cli-logs -packages/**/package-lock.json -.dccache -yarn.lock -contents-* -*.http -*.todo -talisman_output.log -snyk_output.log \ No newline at end of file diff --git a/packages/contentstack-query-export/.eslintrc b/packages/contentstack-query-export/.eslintrc deleted file mode 100644 index cb46553b0..000000000 --- a/packages/contentstack-query-export/.eslintrc +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "tsconfig.json", - "sourceType": "module" - }, - "extends": [ - // "oclif", - "oclif-typescript", - "plugin:@typescript-eslint/recommended" - ], - "rules": { - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "none" - } - ], - "@typescript-eslint/prefer-namespace-keyword": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true - } - ], - "semi": "off", - "@typescript-eslint/type-annotation-spacing": "error", - "@typescript-eslint/no-redeclare": "off", - "eqeqeq": [ - "error", - "smart" - ], - "id-match": "error", - "no-eval": "error", - "no-var": "error", - "quotes": "off", - "indent": "off", - "camelcase": "off", - "comma-dangle": "off", - "arrow-parens": "off", - "operator-linebreak": "off", - "object-curly-spacing": "off", - "node/no-missing-import": "off", - "padding-line-between-statements": "off", - "@typescript-eslint/ban-ts-ignore": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/consistent-function-scoping": "off", - "@typescript-eslint/no-use-before-define": "off" - } -} \ No newline at end of file diff --git a/packages/contentstack-seed/.eslintignore b/packages/contentstack-seed/.eslintignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/contentstack-seed/.eslintrc b/packages/contentstack-seed/.eslintrc deleted file mode 100644 index c8d4a6232..000000000 --- a/packages/contentstack-seed/.eslintrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": [ - "oclif", - "oclif-typescript" - ], - "rules": { - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/ban-ts-ignore": "off" - } - } \ No newline at end of file From 2c570c0d6e1c3caf945a66a13fffe5e6edf0521b Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 13:47:39 +0530 Subject: [PATCH 16/64] add eslintrc.js for cli-tsgen and external migrate packages --- packages/contentstack-cli-tsgen/.eslintrc.js | 18 ++++++++++++++++++ .../contentstack-external-migrate/.eslintrc.js | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 packages/contentstack-cli-tsgen/.eslintrc.js create mode 100644 packages/contentstack-external-migrate/.eslintrc.js diff --git a/packages/contentstack-cli-tsgen/.eslintrc.js b/packages/contentstack-cli-tsgen/.eslintrc.js new file mode 100644 index 000000000..ab844a860 --- /dev/null +++ b/packages/contentstack-cli-tsgen/.eslintrc.js @@ -0,0 +1,18 @@ +module.exports = { + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaVersion: 2020, + sourceType: "module", + }, + plugins: ["@typescript-eslint"], + extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], + rules: { + "unicorn/prefer-module": "off", + "unicorn/no-abusive-eslint-disable": "off", + "@typescript-eslint/no-use-before-define": "off", + "node/no-missing-import": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-require-imports": "off", + "no-useless-escape": "off", + }, +}; \ No newline at end of file diff --git a/packages/contentstack-external-migrate/.eslintrc.js b/packages/contentstack-external-migrate/.eslintrc.js new file mode 100644 index 000000000..42810f875 --- /dev/null +++ b/packages/contentstack-external-migrate/.eslintrc.js @@ -0,0 +1,18 @@ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + plugins: ['@typescript-eslint'], + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], + rules: { + 'unicorn/prefer-module': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-use-before-define': 'off', + 'node/no-missing-import': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'no-useless-escape': 'off', + }, +}; \ No newline at end of file From fb5eb2a1f13b07774d62c4d47399a7490ce81ad7 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 13:57:14 +0530 Subject: [PATCH 17/64] Updated posttest and lint scripts in package.json files --- packages/contentstack-apps-cli/package.json | 2 +- packages/contentstack-audit/package.json | 2 +- packages/contentstack-cli-tsgen/.eslintrc.js | 18 ------- .../contentstack-cli-tsgen/eslint.config.js | 51 +++++++++++++++++++ packages/contentstack-cli-tsgen/package.json | 4 +- .../contentstack-content-type/package.json | 4 +- .../.eslintrc.js | 18 ------- .../eslint.config.js | 45 ++++++++++++++++ .../package.json | 4 +- 9 files changed, 104 insertions(+), 44 deletions(-) delete mode 100644 packages/contentstack-cli-tsgen/.eslintrc.js create mode 100644 packages/contentstack-cli-tsgen/eslint.config.js delete mode 100644 packages/contentstack-external-migrate/.eslintrc.js create mode 100644 packages/contentstack-external-migrate/eslint.config.js diff --git a/packages/contentstack-apps-cli/package.json b/packages/contentstack-apps-cli/package.json index ad009b116..0709f73b7 100644 --- a/packages/contentstack-apps-cli/package.json +++ b/packages/contentstack-apps-cli/package.json @@ -80,7 +80,7 @@ }, "scripts": { "build": "npm run clean && shx rm -rf lib && tsc -b", - "lint": "eslint . --ext .ts --config .eslintrc", + "lint": "eslint .", "postpack": "shx rm -f oclif.manifest.json", "posttest": "npm run lint", "prepack": "npm run build && oclif manifest && oclif readme", diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 0f813833f..d9d2c563f 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -59,7 +59,7 @@ }, "scripts": { "build": "pnpm compile && oclif manifest && oclif readme", - "lint": "eslint . --ext .ts --config .eslintrc", + "lint": "eslint .", "postpack": "shx rm -f oclif.manifest.json", "posttest": "npm run lint", "compile": "tsc -b tsconfig.json", diff --git a/packages/contentstack-cli-tsgen/.eslintrc.js b/packages/contentstack-cli-tsgen/.eslintrc.js deleted file mode 100644 index ab844a860..000000000 --- a/packages/contentstack-cli-tsgen/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - parser: "@typescript-eslint/parser", - parserOptions: { - ecmaVersion: 2020, - sourceType: "module", - }, - plugins: ["@typescript-eslint"], - extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], - rules: { - "unicorn/prefer-module": "off", - "unicorn/no-abusive-eslint-disable": "off", - "@typescript-eslint/no-use-before-define": "off", - "node/no-missing-import": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-require-imports": "off", - "no-useless-escape": "off", - }, -}; \ No newline at end of file diff --git a/packages/contentstack-cli-tsgen/eslint.config.js b/packages/contentstack-cli-tsgen/eslint.config.js new file mode 100644 index 000000000..206ad8932 --- /dev/null +++ b/packages/contentstack-cli-tsgen/eslint.config.js @@ -0,0 +1,51 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + oclifTypescript, + + { + ignores: [ + 'lib/**/*', + ], + }, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + 'unicorn/prefer-module': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'unicorn/no-array-for-each': 'off', + camelcase: 'off', + '@typescript-eslint/no-unused-vars': 'error', + quotes: ['error', 'single', { avoidEscape: true }], + semi: ['error', 'never'], + 'unicorn/import-style': 'off', + 'unicorn/prefer-node-protocol': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + 'object-curly-spacing': ['error', 'never'], + 'node/no-missing-import': 'off', + }, + }, +]; diff --git a/packages/contentstack-cli-tsgen/package.json b/packages/contentstack-cli-tsgen/package.json index e523403df..2183e8820 100644 --- a/packages/contentstack-cli-tsgen/package.json +++ b/packages/contentstack-cli-tsgen/package.json @@ -58,9 +58,9 @@ "build": "pnpm compile && oclif manifest && oclif readme", "clean": "rm -rf ./lib ./node_modules tsconfig.tsbuildinfo", "compile": "tsc -b tsconfig.json", - "lint": "eslint . --ext .ts --config .eslintrc.js", + "lint": "eslint .", "postpack": "rm -f oclif.manifest.json", - "posttest": "eslint . --ext .ts --config .eslintrc.js --fix", + "posttest": "eslint . --fix", "prepack": "pnpm compile && oclif manifest && oclif readme", "test": "jest --testPathPattern=tests", "test:integration": "jest --testPathPattern=tests/integration", diff --git a/packages/contentstack-content-type/package.json b/packages/contentstack-content-type/package.json index d79ef85a1..7f78e5704 100644 --- a/packages/contentstack-content-type/package.json +++ b/packages/contentstack-content-type/package.json @@ -72,8 +72,8 @@ "test": "jest", "test:unit": "jest", "test:coverage": "jest --coverage", - "posttest": "eslint . --ext .ts --config .eslintrc", - "lint": "eslint . --ext .ts --config .eslintrc", + "posttest": "eslint . --fix", + "lint": "eslint .", "clean": "rm -rf ./lib ./node_modules tsconfig.tsbuildinfo oclif.manifest.json", "version": "oclif readme && git add README.md" }, diff --git a/packages/contentstack-external-migrate/.eslintrc.js b/packages/contentstack-external-migrate/.eslintrc.js deleted file mode 100644 index 42810f875..000000000 --- a/packages/contentstack-external-migrate/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - plugins: ['@typescript-eslint'], - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], - rules: { - 'unicorn/prefer-module': 'off', - 'unicorn/no-abusive-eslint-disable': 'off', - '@typescript-eslint/no-use-before-define': 'off', - 'node/no-missing-import': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-require-imports': 'off', - 'no-useless-escape': 'off', - }, -}; \ No newline at end of file diff --git a/packages/contentstack-external-migrate/eslint.config.js b/packages/contentstack-external-migrate/eslint.config.js new file mode 100644 index 000000000..f9d0c14c4 --- /dev/null +++ b/packages/contentstack-external-migrate/eslint.config.js @@ -0,0 +1,45 @@ +import tseslint from 'typescript-eslint'; +import globals from 'globals'; +import oclif from 'eslint-config-oclif'; +import oclifTypescript from 'eslint-config-oclif-typescript'; + +export default [ + ...tseslint.configs.recommended, + + oclif, + + oclifTypescript, + + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + globals: { + ...globals.node, + }, + }, + + plugins: { + '@typescript-eslint': tseslint.plugin, + }, + + rules: { + 'unicorn/prefer-module': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'unicorn/no-array-for-each': 'off', + camelcase: 'off', + '@typescript-eslint/no-unused-vars': 'error', + quotes: ['error', 'single', { avoidEscape: true }], + semi: ['error', 'never'], + 'unicorn/import-style': 'off', + 'unicorn/prefer-node-protocol': 'off', + 'unicorn/consistent-function-scoping': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + 'object-curly-spacing': ['error', 'never'], + 'node/no-missing-import': 'off', + }, + }, +]; diff --git a/packages/contentstack-external-migrate/package.json b/packages/contentstack-external-migrate/package.json index 2c1d2af26..01c0640ff 100644 --- a/packages/contentstack-external-migrate/package.json +++ b/packages/contentstack-external-migrate/package.json @@ -14,9 +14,9 @@ "build": "pnpm compile && oclif manifest && oclif readme", "clean": "rm -rf ./lib ./node_modules tsconfig.tsbuildinfo", "compile": "tsc -b tsconfig.json && node scripts/copy-assets.js", - "lint": "eslint . --ext .ts --config .eslintrc.js", + "lint": "eslint .", "postpack": "rm -f oclif.manifest.json", - "posttest": "eslint . --ext .ts --config .eslintrc.js --fix", + "posttest": "eslint . --fix", "prepack": "pnpm compile && oclif manifest && oclif readme", "test": "vitest run", "test:integration": "jest --testPathPattern=tests/integration", From d382dbee0dec9cff146cbec8b067739a4fdc0bf7 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 14:02:08 +0530 Subject: [PATCH 18/64] update eslint config --- .../contentstack-cli-tsgen/eslint.config.js | 41 +++++++------------ .../eslint.config.js | 40 +++++++----------- 2 files changed, 30 insertions(+), 51 deletions(-) diff --git a/packages/contentstack-cli-tsgen/eslint.config.js b/packages/contentstack-cli-tsgen/eslint.config.js index 206ad8932..9cfe1876c 100644 --- a/packages/contentstack-cli-tsgen/eslint.config.js +++ b/packages/contentstack-cli-tsgen/eslint.config.js @@ -1,37 +1,26 @@ -import tseslint from 'typescript-eslint'; -import globals from 'globals'; -import oclif from 'eslint-config-oclif'; -import oclifTypescript from 'eslint-config-oclif-typescript'; +'use strict'; -export default [ - ...tseslint.configs.recommended, +const path = require('path'); +const { FlatCompat } = require('@eslint/eslintrc'); - oclif, - - oclifTypescript, +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); +module.exports = [ { ignores: [ 'lib/**/*', ], }, - - { - languageOptions: { - parser: tseslint.parser, - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - globals: { - ...globals.node, - }, + ...compat.config({ + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', }, - - plugins: { - '@typescript-eslint': tseslint.plugin, - }, - + plugins: ['@typescript-eslint'], + extends: ['oclif', 'oclif-typescript'], rules: { 'unicorn/prefer-module': 'off', '@typescript-eslint/no-require-imports': 'off', @@ -47,5 +36,5 @@ export default [ 'object-curly-spacing': ['error', 'never'], 'node/no-missing-import': 'off', }, - }, + }), ]; diff --git a/packages/contentstack-external-migrate/eslint.config.js b/packages/contentstack-external-migrate/eslint.config.js index f9d0c14c4..6f76610ed 100644 --- a/packages/contentstack-external-migrate/eslint.config.js +++ b/packages/contentstack-external-migrate/eslint.config.js @@ -1,31 +1,21 @@ -import tseslint from 'typescript-eslint'; -import globals from 'globals'; -import oclif from 'eslint-config-oclif'; -import oclifTypescript from 'eslint-config-oclif-typescript'; +'use strict'; -export default [ - ...tseslint.configs.recommended, +const path = require('path'); +const { FlatCompat } = require('@eslint/eslintrc'); - oclif, +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); - oclifTypescript, - - { - languageOptions: { - parser: tseslint.parser, - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - globals: { - ...globals.node, - }, - }, - - plugins: { - '@typescript-eslint': tseslint.plugin, +module.exports = [ + ...compat.config({ + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', }, - + plugins: ['@typescript-eslint'], + extends: ['oclif', 'oclif-typescript'], rules: { 'unicorn/prefer-module': 'off', '@typescript-eslint/no-require-imports': 'off', @@ -41,5 +31,5 @@ export default [ 'object-curly-spacing': ['error', 'never'], 'node/no-missing-import': 'off', }, - }, + }), ]; From 5e2aec541dd9ede225e00542373384c99e8548bc Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 14:09:01 +0530 Subject: [PATCH 19/64] update eslint config --- .../contentstack-cli-tsgen/eslint.config.js | 18 ++++++------------ .../eslint.config.js | 18 ++++++------------ 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/packages/contentstack-cli-tsgen/eslint.config.js b/packages/contentstack-cli-tsgen/eslint.config.js index 9cfe1876c..25f919549 100644 --- a/packages/contentstack-cli-tsgen/eslint.config.js +++ b/packages/contentstack-cli-tsgen/eslint.config.js @@ -20,21 +20,15 @@ module.exports = [ sourceType: 'module', }, plugins: ['@typescript-eslint'], - extends: ['oclif', 'oclif-typescript'], + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], rules: { 'unicorn/prefer-module': 'off', - '@typescript-eslint/no-require-imports': 'off', - 'unicorn/no-array-for-each': 'off', - camelcase: 'off', - '@typescript-eslint/no-unused-vars': 'error', - quotes: ['error', 'single', { avoidEscape: true }], - semi: ['error', 'never'], - 'unicorn/import-style': 'off', - 'unicorn/prefer-node-protocol': 'off', - 'unicorn/consistent-function-scoping': 'off', - '@typescript-eslint/ban-ts-comment': 'off', - 'object-curly-spacing': ['error', 'never'], + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-use-before-define': 'off', 'node/no-missing-import': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'no-useless-escape': 'off', }, }), ]; diff --git a/packages/contentstack-external-migrate/eslint.config.js b/packages/contentstack-external-migrate/eslint.config.js index 6f76610ed..6907594bf 100644 --- a/packages/contentstack-external-migrate/eslint.config.js +++ b/packages/contentstack-external-migrate/eslint.config.js @@ -15,21 +15,15 @@ module.exports = [ sourceType: 'module', }, plugins: ['@typescript-eslint'], - extends: ['oclif', 'oclif-typescript'], + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], rules: { 'unicorn/prefer-module': 'off', - '@typescript-eslint/no-require-imports': 'off', - 'unicorn/no-array-for-each': 'off', - camelcase: 'off', - '@typescript-eslint/no-unused-vars': 'error', - quotes: ['error', 'single', { avoidEscape: true }], - semi: ['error', 'never'], - 'unicorn/import-style': 'off', - 'unicorn/prefer-node-protocol': 'off', - 'unicorn/consistent-function-scoping': 'off', - '@typescript-eslint/ban-ts-comment': 'off', - 'object-curly-spacing': ['error', 'never'], + 'unicorn/no-abusive-eslint-disable': 'off', + '@typescript-eslint/no-use-before-define': 'off', 'node/no-missing-import': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-require-imports': 'off', + 'no-useless-escape': 'off', }, }), ]; From 2c6781ee04a71af99c71381c6185496f0ce753aa Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Wed, 24 Jun 2026 14:22:34 +0530 Subject: [PATCH 20/64] update eslint config --- .../contentstack-cli-tsgen/eslint.config.js | 31 +++++++++---------- .../eslint.config.js | 31 +++++++++---------- 2 files changed, 28 insertions(+), 34 deletions(-) diff --git a/packages/contentstack-cli-tsgen/eslint.config.js b/packages/contentstack-cli-tsgen/eslint.config.js index 25f919549..f67ee11b4 100644 --- a/packages/contentstack-cli-tsgen/eslint.config.js +++ b/packages/contentstack-cli-tsgen/eslint.config.js @@ -1,26 +1,23 @@ -'use strict'; +import tseslint from 'typescript-eslint'; -const path = require('path'); -const { FlatCompat } = require('@eslint/eslintrc'); - -const compat = new FlatCompat({ - baseDirectory: __dirname, -}); - -module.exports = [ +export default [ { ignores: [ 'lib/**/*', ], }, - ...compat.config({ - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', + ...tseslint.configs.recommended, + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + }, + plugins: { + '@typescript-eslint': tseslint.plugin, }, - plugins: ['@typescript-eslint'], - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], rules: { 'unicorn/prefer-module': 'off', 'unicorn/no-abusive-eslint-disable': 'off', @@ -30,5 +27,5 @@ module.exports = [ '@typescript-eslint/no-require-imports': 'off', 'no-useless-escape': 'off', }, - }), + }, ]; diff --git a/packages/contentstack-external-migrate/eslint.config.js b/packages/contentstack-external-migrate/eslint.config.js index 6907594bf..72ed11ddb 100644 --- a/packages/contentstack-external-migrate/eslint.config.js +++ b/packages/contentstack-external-migrate/eslint.config.js @@ -1,21 +1,18 @@ -'use strict'; +import tseslint from 'typescript-eslint'; -const path = require('path'); -const { FlatCompat } = require('@eslint/eslintrc'); - -const compat = new FlatCompat({ - baseDirectory: __dirname, -}); - -module.exports = [ - ...compat.config({ - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', +export default [ + ...tseslint.configs.recommended, + { + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + }, + plugins: { + '@typescript-eslint': tseslint.plugin, }, - plugins: ['@typescript-eslint'], - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], rules: { 'unicorn/prefer-module': 'off', 'unicorn/no-abusive-eslint-disable': 'off', @@ -25,5 +22,5 @@ module.exports = [ '@typescript-eslint/no-require-imports': 'off', 'no-useless-escape': 'off', }, - }), + }, ]; From df4fe437dd2bd4629880ae62de245c6248ccd7a5 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Thu, 25 Jun 2026 18:36:55 +0530 Subject: [PATCH 21/64] Upgraded Node version to 22 for plugins and Readme Update --- package.json | 2 +- packages/contentstack-apps-cli/README.md | 32 +++-- packages/contentstack-apps-cli/package.json | 6 +- packages/contentstack-audit/README.md | 5 +- packages/contentstack-audit/package.json | 6 +- packages/contentstack-bootstrap/README.md | 15 +-- packages/contentstack-bootstrap/package.json | 10 +- packages/contentstack-branches/README.md | 24 +--- packages/contentstack-branches/package.json | 6 +- .../contentstack-bulk-operations/README.md | 38 ++++-- .../contentstack-bulk-operations/package.json | 6 +- packages/contentstack-bulk-publish/README.md | 4 +- .../contentstack-bulk-publish/package.json | 8 +- .../README.md | 16 +-- .../package.json | 4 +- packages/contentstack-cli-tsgen/README.md | 51 ++++++-- packages/contentstack-cli-tsgen/package.json | 6 +- packages/contentstack-clone/PR_DESCRIPTION.md | 79 +++++++++++++ packages/contentstack-clone/README.md | 12 +- packages/contentstack-clone/package.json | 10 +- packages/contentstack-content-type/README.md | 33 +++--- .../contentstack-content-type/package.json | 4 +- packages/contentstack-export-to-csv/README.md | 110 ++++++++++++++++-- .../contentstack-export-to-csv/package.json | 6 +- packages/contentstack-export/README.md | 34 +----- packages/contentstack-export/package.json | 10 +- .../contentstack-external-migrate/README.md | 6 +- .../package.json | 6 +- packages/contentstack-import-setup/README.md | 36 +----- .../contentstack-import-setup/package.json | 6 +- packages/contentstack-import/README.md | 37 ++---- packages/contentstack-import/package.json | 8 +- packages/contentstack-migrate-rte/README.md | 15 ++- .../contentstack-migrate-rte/package.json | 4 +- packages/contentstack-migration/README.md | 10 +- packages/contentstack-migration/package.json | 6 +- packages/contentstack-query-export/README.md | 103 +++++++++++----- .../contentstack-query-export/package.json | 8 +- packages/contentstack-seed/README.md | 24 +++- packages/contentstack-seed/package.json | 8 +- 40 files changed, 486 insertions(+), 328 deletions(-) create mode 100644 packages/contentstack-clone/PR_DESCRIPTION.md diff --git a/package.json b/package.json index 79857b2db..8a83bf297 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "pnpm": "^10.28.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "private": true, "scripts": { diff --git a/packages/contentstack-apps-cli/README.md b/packages/contentstack-apps-cli/README.md index 06e597559..24ab1e191 100644 --- a/packages/contentstack-apps-cli/README.md +++ b/packages/contentstack-apps-cli/README.md @@ -1,9 +1,3 @@ -> **Source of truth:** [cli-plugins](https://github.com/contentstack/cli-plugins) — `packages/contentstack-apps-cli` (v1 line: `v1-dev` / `v1-beta`) -> Migrated from [contentstack-apps-cli](https://github.com/contentstack/contentstack-apps-cli). See [APPS-CLI-MIGRATION.md](../../APPS-CLI-MIGRATION.md). - - - - # @contentstack/apps-cli Contentstack lets you develop apps in your organization using the Developer Hub portal. With the Apps CLI plugin, Contentstack CLI allows you to perform the CRUD operations on your app in Developer Hub and then use the app in your organization or stack by installing or uninstalling your app as required. @@ -23,8 +17,8 @@ This plugin requires you to be authenticated using [csdx auth:login](https://www $ npm install -g @contentstack/apps-cli $ csdx COMMAND running command... -$ csdx (--version|-v) -@contentstack/apps-cli/1.6.1 darwin-arm64 node-v18.20.2 +$ csdx (--version) +@contentstack/apps-cli/1.6.1 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -74,7 +68,7 @@ EXAMPLES $ csdx app:update ``` -_See code: [src/commands/app/index.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/index.ts)_ +_See code: [src/commands/app/index.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/index.ts)_ ## `csdx app:create` @@ -114,7 +108,7 @@ EXAMPLES $ csdx app:create --name App-4 --app-type organization --org --boilerplate ``` -_See code: [src/commands/app/create.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/create.ts)_ +_See code: [src/commands/app/create.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/create.ts)_ ## `csdx app:delete` @@ -136,10 +130,10 @@ EXAMPLES $ csdx app:delete --app-uid - $ csdx app:delete --app-uid --org -d ./boilerplate + $ csdx app:delete --app-uid --org ``` -_See code: [src/commands/app/delete.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/delete.ts)_ +_See code: [src/commands/app/delete.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/delete.ts)_ ## `csdx app:deploy` @@ -177,7 +171,7 @@ EXAMPLES $ csdx app:deploy --org --app-uid --hosting-type --launch-project --config ``` -_See code: [src/commands/app/deploy.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/deploy.ts)_ +_See code: [src/commands/app/deploy.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/deploy.ts)_ ## `csdx app:get` @@ -207,7 +201,7 @@ EXAMPLES $ csdx app:get --org --app-uid --app-type organization ``` -_See code: [src/commands/app/get.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/get.ts)_ +_See code: [src/commands/app/get.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/get.ts)_ ## `csdx app:install` @@ -233,7 +227,7 @@ EXAMPLES $ csdx app:install --org --app-uid --stack-api-key ``` -_See code: [src/commands/app/install.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/install.ts)_ +_See code: [src/commands/app/install.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/install.ts)_ ## `csdx app:reinstall` @@ -259,7 +253,7 @@ EXAMPLES $ csdx app:reinstall --org --app-uid --stack-api-key ``` -_See code: [src/commands/app/reinstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/reinstall.ts)_ +_See code: [src/commands/app/reinstall.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/reinstall.ts)_ ## `csdx app:uninstall` @@ -286,7 +280,7 @@ EXAMPLES $ csdx app:uninstall --org --app-uid --installation-uid ``` -_See code: [src/commands/app/uninstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/uninstall.ts)_ +_See code: [src/commands/app/uninstall.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/uninstall.ts)_ ## `csdx app:update` @@ -297,7 +291,7 @@ USAGE $ csdx app:update [--org ] [--app-manifest ] FLAGS - --app-manifest= Path to the app manifest.json file: + --app-manifest= Path to the app manifest.json file. --org= Provide the organization UID to fetch the app details for the operation. DESCRIPTION @@ -309,5 +303,5 @@ EXAMPLES $ csdx app:update --app-manifest ./boilerplate/manifest.json ``` -_See code: [src/commands/app/update.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/update.ts)_ +_See code: [src/commands/app/update.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-apps-cli/src/commands/app/update.ts)_ diff --git a/packages/contentstack-apps-cli/package.json b/packages/contentstack-apps-cli/package.json index c8146bc8c..a302d6a2b 100644 --- a/packages/contentstack-apps-cli/package.json +++ b/packages/contentstack-apps-cli/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/apps-cli", - "version": "1.7.0", + "version": "1.7.1", "description": "App ClI", "author": "Contentstack CLI", "homepage": "https://github.com/contentstack/cli-plugins/tree/main/packages/contentstack-apps-cli", @@ -22,7 +22,7 @@ ], "dependencies": { "@apollo/client": "^3.14.1", - "@contentstack/cli-command": "~1.8.3", + "@contentstack/cli-command": "~1.8.4", "@contentstack/cli-launch": "^1.10.0", "@contentstack/cli-utilities": "~1.18.4", "adm-zip": "^0.5.17", @@ -88,7 +88,7 @@ "test:unit:report:json": "mocha --reporter json --reporter-options output=report.json --forbid-only \"test/unit/**/*.test.ts\" && nyc --reporter=clover --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index ba500ae37..0cbcc1f20 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -1,6 +1,3 @@ - - - # @contentstack/cli-audit Audit plugin @@ -19,7 +16,7 @@ $ npm install -g @contentstack/cli-audit $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli-audit/1.19.4 darwin-arm64 node-v24.14.0 +@contentstack/cli-audit/1.19.5 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index e94481626..cb4c97eb3 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/cli-audit", - "version": "1.19.4", + "version": "1.19.5", "description": "Contentstack audit plugin", "author": "Contentstack CLI", "homepage": "https://github.com/contentstack/cli", @@ -18,7 +18,7 @@ "/oclif.manifest.json" ], "dependencies": { - "@contentstack/cli-command": "~1.8.3", + "@contentstack/cli-command": "~1.8.4", "@contentstack/cli-utilities": "~1.18.4", "@oclif/core": "^4.11.4", "chalk": "^4.1.2", @@ -71,7 +71,7 @@ "test:unit": "mocha --timeout 10000 --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=16" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli/issues", "keywords": [ diff --git a/packages/contentstack-bootstrap/README.md b/packages/contentstack-bootstrap/README.md index 7e67fccb1..2aadfdf45 100644 --- a/packages/contentstack-bootstrap/README.md +++ b/packages/contentstack-bootstrap/README.md @@ -1,8 +1,11 @@ +# @contentstack/cli-cm-bootstrap + Contentstack CLI’s “Bootstrap” plugin enables you to automate the process of setting up projects for sample and starter apps in Contentstack. This means that all the required steps such as stack, environment, and content type creation, entry and asset publishing are performed just by using a single command. +* [@contentstack/cli-cm-bootstrap](#contentstackcli-cm-bootstrap) * [Usage](#usage) * [Commands](#commands) @@ -15,7 +18,7 @@ $ npm install -g @contentstack/cli-cm-bootstrap $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-bootstrap/1.19.6 darwin-arm64 node-v24.14.0 +@contentstack/cli-cm-bootstrap/1.19.7 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -23,16 +26,6 @@ USAGE ``` -```sh-session -$ npm install -g @contentstack/cli-cm-clone -$ csdx COMMAND -running command... -$ csdx --help [COMMAND] -USAGE - $ csdx COMMAND -... -``` - # Commands diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index 46c7b8fcb..c940f44a0 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-bootstrap", "description": "Bootstrap contentstack apps", - "version": "1.19.6", + "version": "1.19.7", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "scripts": { @@ -16,9 +16,9 @@ "test:report": "nyc --reporter=lcov mocha \"test/**/*.test.js\"" }, "dependencies": { - "@contentstack/cli-cm-seed": "~1.15.6", - "@contentstack/cli-command": "~1.8.3", - "@contentstack/cli-config": "~1.20.4", + "@contentstack/cli-cm-seed": "~1.15.7", + "@contentstack/cli-command": "~1.8.4", + "@contentstack/cli-config": "~1.20.5", "@contentstack/cli-utilities": "~1.18.4", "@oclif/core": "^4.11.4", "inquirer": "8.2.7", @@ -40,7 +40,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-branches/README.md b/packages/contentstack-branches/README.md index 2be983dd7..df8c50b78 100755 --- a/packages/contentstack-branches/README.md +++ b/packages/contentstack-branches/README.md @@ -1,7 +1,7 @@ # @contentstack/cli-cm-branches It is Contentstack’s CLI plugin to compare and merge content. -[![License](https://img.shields.io/npm/l/@contentstack/cli)](https://github.com/contentstack/cli/blob/main/LICENSE) +[![License](https://img.shields.io/npm/l/@contentstack/cli-cm-branches)](https://github.com/contentstack/cli-plugins/blob/main/LICENSE) * [@contentstack/cli-cm-branches](#contentstackcli-cm-branches) @@ -9,24 +9,10 @@ It is Contentstack’s CLI plugin to compare and merge content. * [Commands](#commands) -For switching to EU region update the hosts at config/default.js +To switch regions, use: -```js -{ - host:'https://eu-api.contentstack.com/v3', - cdn: 'https://eu-cdn.contentstack.com/v3', - ... -} -``` - -For switching to AZURE-NA region update the hosts at config/default.js - -```js -{ - host:'https://azure-na-api.contentstack.com/v3', - cdn: 'https://azure-na-cdn.contentstack.com/v3', - ... -} +```sh-session +$ csdx config:set:region [EU | AZURE-NA | AZURE-EU] ``` # Usage @@ -37,7 +23,7 @@ $ npm install -g @contentstack/cli-cm-branches $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-branches/1.8.2 darwin-arm64 node-v24.14.0 +@contentstack/cli-cm-branches/1.8.3 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 18fa0e891..61b641af2 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -1,11 +1,11 @@ { "name": "@contentstack/cli-cm-branches", "description": "Contentstack CLI plugin to do branches operations", - "version": "1.8.2", + "version": "1.8.3", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.3", + "@contentstack/cli-command": "~1.8.4", "@oclif/core": "^4.11.4", "@contentstack/cli-utilities": "~1.18.4", "chalk": "^4.1.2", @@ -43,7 +43,7 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-bulk-operations/README.md b/packages/contentstack-bulk-operations/README.md index ebcf7abcb..c59b42ad8 100644 --- a/packages/contentstack-bulk-operations/README.md +++ b/packages/contentstack-bulk-operations/README.md @@ -1,10 +1,13 @@ -> **Source of truth:** [cli-plugins](https://github.com/contentstack/cli-plugins) — `packages/contentstack-bulk-operations` (v1 line: `v1-dev` / `v1-beta`) -> Migrated from [cli-bulk-operations](https://github.com/contentstack/cli-plugins/tree/main/packages/contentstack-bulk-operations). See [BULK-OPERATIONS-MIGRATION.md](../../BULK-OPERATIONS-MIGRATION.md). - # @contentstack/cli-bulk-operations > Contentstack CLI plugin for performing bulk operations on your content. + +* [@contentstack/cli-bulk-operations](#contentstackcli-bulk-operations) +* [Usage](#usage) +* [Commands](#commands) + + ## Features - Perform bulk operations on Contentstack content @@ -17,7 +20,21 @@ ```sh-session -# For CLI 1.x:** +$ npm install -g @contentstack/cli-bulk-operations +$ csdx COMMAND +running command... +$ csdx (--version|-v) +@contentstack/cli-bulk-operations/1.2.0 darwin-arm64 node-v22.21.1 +$ csdx --help [COMMAND] +USAGE + $ csdx COMMAND +... +``` + +**For CLI 1.x (plugin install):** + +```sh-session +# For CLI 1.x: # Install Contentstack CLI $ npm install -g @contentstack/cli @@ -33,7 +50,7 @@ csdx plugins:install @contentstack/cli-bulk-operations csdx cm:stacks:bulk-entries --help ``` ```sh-session -# For CLI 2.x:** +# For CLI 2.x: # Install Contentstack CLI $ npm install -g @contentstack/cli @@ -68,7 +85,7 @@ USAGE FLAGS -a, --alias= Uses the name of a saved Management Token to authenticate the command. The command can only access the branches allowed for that token. This option can be used as an - alternative to` --stack-api-key.` + alternative to --stack-api-key. -c, --config= (optional) Specifies the path to a JSON configuration file that defines the options for the command. Use this file instead of passing multiple CLI flags for a single run. @@ -137,7 +154,7 @@ USAGE FLAGS -a, --alias= Uses the name of a saved Management Token to authenticate the command. The command can only access the branches allowed for that token. This option can be used as an - alternative to` --stack-api-key.` + alternative to --stack-api-key. -c, --config= (optional) Specifies the path to a JSON configuration file that defines the options for the command. Use this file instead of passing multiple CLI flags for a single run. @@ -146,8 +163,7 @@ FLAGS -y, --yes Skips interactive confirmation prompts and runs the command immediately using the provided options. Useful for automation and scripts. --api-version= [default: 3.2] Specifies the Content Management API version used for publishing. - Use version `3.2` when publishing entries with nested references, otherwise, use - the default version 3.2 + Use `3.2` (default) for publishing entries with nested references. --branch= [default: main] The name of the branch where you want to perform the bulk publish operation. If you don't mention the branch name, then by default the content from main branch will be published. @@ -222,7 +238,7 @@ USAGE FLAGS -a, --alias= Uses the name of a saved Management Token to authenticate the command. The command can only access the branches allowed for that token. This option can be used as an - alternative to` --stack-api-key.` + alternative to --stack-api-key. -c, --config= (optional) Specifies the path to a JSON configuration file that defines the options for the command. Use this file instead of passing multiple CLI flags for a single run. @@ -280,7 +296,7 @@ _See code: [src/commands/cm/stacks/bulk-taxonomies.ts](https://github.com/conten ## Requirements -- Node.js >= 22 +- Node.js >= 22.21.1 - Contentstack account with API credentials ## Development diff --git a/packages/contentstack-bulk-operations/package.json b/packages/contentstack-bulk-operations/package.json index 4663909c1..58f1e9269 100644 --- a/packages/contentstack-bulk-operations/package.json +++ b/packages/contentstack-bulk-operations/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/cli-bulk-operations", - "version": "1.2.0", + "version": "1.2.1", "description": "Contentstack CLI plugin for bulk operations", "author": "Contentstack CLI", "homepage": "https://github.com/contentstack/cli-plugins/tree/main/packages/contentstack-bulk-operations", @@ -20,7 +20,7 @@ "/oclif.manifest.json" ], "dependencies": { - "@contentstack/cli-command": "~1.8.3", + "@contentstack/cli-command": "~1.8.4", "@contentstack/cli-utilities": "~1.18.4", "@contentstack/delivery-sdk": "^5.2.1", "@contentstack/management": "^1.30.3", @@ -93,7 +93,7 @@ "clean": "rm -rf ./lib tsconfig.tsbuildinfo oclif.manifest.json" }, "engines": { - "node": ">=20.19.0" + "node": ">=22.0.0" }, "bugs": "https://github.com/contentstack/cli-plugins/issues", "keywords": [ diff --git a/packages/contentstack-bulk-publish/README.md b/packages/contentstack-bulk-publish/README.md index 64c1cd752..2f1726f24 100644 --- a/packages/contentstack-bulk-publish/README.md +++ b/packages/contentstack-bulk-publish/README.md @@ -2,7 +2,7 @@ It is Contentstack’s CLI plugin to perform bulk publish/unpublish operations on entries and assets in Contentstack. Refer to the [Bulk Publish and Unpublish documentation](https://www.contentstack.com/docs/developers/cli/bulk-publish-and-unpublish) to learn more about its commands. -[![License](https://img.shields.io/npm/l/@contentstack/cli)](https://github.com/contentstack/cli/blob/main/LICENSE) +[![License](https://img.shields.io/npm/l/@contentstack/cli)](https://github.com/contentstack/cli-plugins/blob/main/LICENSE) * [@contentstack/cli-cm-bulk-publish](#contentstackcli-cm-bulk-publish) @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-cm-bulk-publish $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-bulk-publish/1.12.0 darwin-arm64 node-v24.14.0 +@contentstack/cli-cm-bulk-publish/1.12.1 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-bulk-publish/package.json b/packages/contentstack-bulk-publish/package.json index fc6f5062c..495563f75 100644 --- a/packages/contentstack-bulk-publish/package.json +++ b/packages/contentstack-bulk-publish/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-bulk-publish", "description": "Contentstack CLI plugin for bulk publish actions", - "version": "1.12.0", + "version": "1.12.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.3", - "@contentstack/cli-config": "~1.20.4", + "@contentstack/cli-command": "~1.8.4", + "@contentstack/cli-config": "~1.20.5", "@contentstack/cli-utilities": "~1.18.4", "@oclif/core": "^4.11.4", "chalk": "^4.1.2", @@ -25,7 +25,7 @@ "oclif": "^4.23.8" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/npm-shrinkwrap.json", diff --git a/packages/contentstack-cli-cm-regex-validate/README.md b/packages/contentstack-cli-cm-regex-validate/README.md index 7663fc999..54af372cc 100644 --- a/packages/contentstack-cli-cm-regex-validate/README.md +++ b/packages/contentstack-cli-cm-regex-validate/README.md @@ -6,9 +6,9 @@ Using the CLI “Regex Validation” plugin, you can find the invalid regexes wi and rectify them. [![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) -[![Version](https://img.shields.io/npm/v/cli-cm-regex-validate.svg)](https://npmjs.org/package/cli-cm-regex-validate) -[![Downloads/week](https://img.shields.io/npm/dw/cli-cm-regex-validate.svg)](https://npmjs.org/package/cli-cm-regex-validate) -[![License](https://img.shields.io/npm/l/cli-cm-regex-validate.svg)](https://github.com/contentstack/cli-cm-regex-validate/blob/master/package.json) +[![Version](https://img.shields.io/npm/v/@contentstack/cli-cm-regex-validate.svg)](https://npmjs.org/package/@contentstack/cli-cm-regex-validate) +[![Downloads/week](https://img.shields.io/npm/dw/@contentstack/cli-cm-regex-validate.svg)](https://npmjs.org/package/@contentstack/cli-cm-regex-validate) +[![License](https://img.shields.io/npm/l/@contentstack/cli-cm-regex-validate.svg)](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-cli-cm-regex-validate/package.json) * [Regex Validation CLI Plugin](#regex-validation-cli-plugin) @@ -18,18 +18,18 @@ and rectify them. # Usage - + #### Step 1: ```sh-session $ npm install -g @contentstack/cli -$ csdx plugins:install https://github.com/contentstack/cli-cm-regex-validate/releases/download/v1.2.1/contentstack-cli-cm-regex-validate-1.2.1.tgz +$ csdx plugins:install @contentstack/cli-cm-regex-validate $ csdx plugins running command... -@contentstack/cli-cm-regex-validate/1.2.1 darwin-arm64 node-v20.8.0 +@contentstack/cli-cm-regex-validate/1.2.1 darwin-arm64 node-v22.21.1 $ csdx --help [COMMAND] USAGE @@ -41,7 +41,7 @@ USAGE [Set the region](https://www.contentstack.com/docs/developers/cli/configure-regions-in-the-cli#set-region) - + #### Step 3: @@ -87,5 +87,5 @@ EXAMPLES $ csdx cm:stacks:validate-regex -a -c -g -f ``` -_See code: [src/commands/cm/stacks/validate-regex.ts](https://github.com/contentstack/cli-cm-regex-validate/blob/v1.2.6/src/commands/cm/stacks/validate-regex.ts)_ +_See code: [src/commands/cm/stacks/validate-regex.ts](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-cli-cm-regex-validate/src/commands/cm/stacks/validate-regex.ts)_ diff --git a/packages/contentstack-cli-cm-regex-validate/package.json b/packages/contentstack-cli-cm-regex-validate/package.json index c89301086..21d956ea6 100644 --- a/packages/contentstack-cli-cm-regex-validate/package.json +++ b/packages/contentstack-cli-cm-regex-validate/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-regex-validate", "description": "Validate Fields with Regex Property of Content Type and Global Field in a Stack", - "version": "1.0.0", + "version": "1.0.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli-cm-regex-validate/issues", "devDependencies": { @@ -30,7 +30,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/packages/contentstack-cli-tsgen/README.md b/packages/contentstack-cli-tsgen/README.md index 0522459e6..b5518958b 100644 --- a/packages/contentstack-cli-tsgen/README.md +++ b/packages/contentstack-cli-tsgen/README.md @@ -1,4 +1,6 @@ -![npm](https://img.shields.io/npm/v/contentstack-cli-tsgen) +# @contentstack/contentstack-cli-tsgen + +[![npm](https://img.shields.io/npm/v/contentstack-cli-tsgen)](https://npmjs.org/package/@contentstack/contentstack-cli-tsgen) ## Description @@ -15,7 +17,7 @@ $ csdx plugins:install contentstack-cli-tsgen ## Migration -- **Monorepo move (4.10.0):** See [TSGEN-MIGRATION.md](../../TSGEN-MIGRATION.md) and [MIGRATION.md](./MIGRATION.md). +- **Monorepo move (4.10.0):** See [MIGRATION.md](./MIGRATION.md). - **Older plugin versions:** See [MIGRATION.md](./MIGRATION.md) for v3→v4 schema changes. ## How to use this plugin @@ -24,23 +26,52 @@ $ csdx plugins:install contentstack-cli-tsgen generate TypeScript typings from a Stack + +* [`csdx tsgen`](#csdx-tsgen) + +## `csdx tsgen` + +Generate TypeScript typings from a Stack + ``` USAGE - $ csdx tsgen - -OPTIONS - -a, --token-alias=token-alias (required) delivery token alias - -d, --[no-]doc include documentation comments - -o, --output=output (required) full path to output - -p, --prefix=prefix interface prefix, e.g. "I" + $ csdx tsgen -a -o [-p ] [-d] [--branch ] [--include-system-fields] + [--include-editable-tags] [--include-referenced-entry] [--api-type rest|graphql] [--namespace ] + +FLAGS + -a, --token-alias= (required) delivery token alias + -d, --[no-]doc include documentation comments + -o, --output= (required) full path to output + -p, --prefix= interface prefix, e.g. "I" + --api-type=