From 1cf97ffe59774846670f355adbc86657be715fb1 Mon Sep 17 00:00:00 2001 From: Netraj Patel Date: Fri, 27 Mar 2026 12:38:34 +0530 Subject: [PATCH 01/10] Updated branches merge revamp to handle poling timeouts --- .talismanrc | 14 +- packages/contentstack-branches/README.md | 50 ++- packages/contentstack-branches/package.json | 4 +- .../src/branch/diff-handler.ts | 137 +++--- .../contentstack-branches/src/branch/index.ts | 2 +- .../src/branch/merge-handler.ts | 420 +++++++++--------- .../commands/cm/branches/generate-scripts.ts | 143 ++++++ .../src/commands/cm/branches/merge-status.ts | 71 +++ .../contentstack-branches/src/config/index.ts | 4 +- .../src/interfaces/index.ts | 114 +++-- .../src/utils/branch-diff-utility.ts | 180 ++++---- .../src/utils/create-branch.ts | 4 +- .../src/utils/create-merge-scripts.ts | 17 +- .../src/utils/csv-utility.ts | 17 +- .../src/utils/delete-branch.ts | 1 + .../contentstack-branches/src/utils/index.ts | 24 +- .../src/utils/interactive.ts | 72 +-- .../src/utils/merge-helper.ts | 85 +++- .../src/utils/merge-status-helper.ts | 165 +++++++ .../cm/branches/generate-scripts.test.ts | 55 +++ .../commands/cm/branches/merge-status.test.ts | 49 ++ .../unit/utils/merge-status-helper.test.ts | 229 ++++++++++ 22 files changed, 1362 insertions(+), 495 deletions(-) create mode 100644 packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts create mode 100644 packages/contentstack-branches/src/commands/cm/branches/merge-status.ts create mode 100644 packages/contentstack-branches/src/utils/merge-status-helper.ts create mode 100644 packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts create mode 100644 packages/contentstack-branches/test/unit/commands/cm/branches/merge-status.test.ts create mode 100644 packages/contentstack-branches/test/unit/utils/merge-status-helper.test.ts diff --git a/.talismanrc b/.talismanrc index 564e618c4..a9ee78fc8 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,14 @@ fileignoreconfig: - - filename: pnpm-lock.yaml - checksum: 90c094faa23d82277ad7d48858147354ad28d11c0f317722a79bd70658b23835 + - filename: packages/contentstack-branches/src/commands/cm/branches/merge-status.ts + checksum: 6e5b959ddcc5ff68e03c066ea185fcf6c6e57b1819069730340af35aad8a93a8 + - filename: packages/contentstack-branches/README.md + checksum: cde5b34e2fb25e1a8ac4a16d079c154a843c733de224969748138e0345b7d674 + - filename: packages/contentstack-branches/src/utils/create-branch.ts + checksum: d0613295ee26f7a77d026e40db0a4ab726fabd0a74965f729f1a66d1ef14768f + - filename: packages/contentstack-branches/src/branch/diff-handler.ts + checksum: 3cd4d26a2142cab7cbf2094c9251e028467d17d6a1ed6daf22f21975133805f1 + - filename: packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts + checksum: e549aa68d73241afbad5deff275e9657028bfce5bf4327adf2248018c5461295 + - filename: packages/contentstack-branches/src/branch/merge-handler.ts + checksum: 17aa4048ef4a4a208206c3d6b850c711906323df0d19299f0448dad23305d484 version: '1.0' diff --git a/packages/contentstack-branches/README.md b/packages/contentstack-branches/README.md index baa022197..4e7405de7 100755 --- a/packages/contentstack-branches/README.md +++ b/packages/contentstack-branches/README.md @@ -37,7 +37,7 @@ $ npm install -g @contentstack/cli-cm-branches $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-branches/1.7.0-beta.1 darwin-arm64 node-v22.13.1 +@contentstack/cli-cm-branches/1.7.0 darwin-arm64 node-v24.14.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -52,7 +52,9 @@ USAGE * [`csdx cm:branches:create`](#csdx-cmbranchescreate) * [`csdx cm:branches:delete [-uid ] [-k ]`](#csdx-cmbranchesdelete--uid-value--k-value) * [`csdx cm:branches:diff [--base-branch ] [--compare-branch ] [-k ][--module ] [--format ] [--csv-path ]`](#csdx-cmbranchesdiff---base-branch-value---compare-branch-value--k-value--module-value---format-value---csv-path-value) +* [`csdx cm:branches:generate-scripts -k --merge-uid `](#csdx-cmbranchesgenerate-scripts--k-value---merge-uid-value) * [`csdx cm:branches:merge [-k ][--compare-branch ] [--no-revert] [--export-summary-path ] [--use-merge-summary ] [--comment ] [--base-branch ]`](#csdx-cmbranchesmerge--k-value--compare-branch-value---no-revert---export-summary-path-value---use-merge-summary-value---comment-value---base-branch-value) +* [`csdx cm:branches:merge-status -k --merge-uid `](#csdx-cmbranchesmerge-status--k-value---merge-uid-value) ## `csdx cm:branches` @@ -192,6 +194,29 @@ EXAMPLES _See code: [src/commands/cm/branches/diff.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/diff.ts)_ +## `csdx cm:branches:generate-scripts -k --merge-uid ` + +Generate entry migration scripts for a completed merge job + +``` +USAGE + $ csdx cm:branches:generate-scripts -k --merge-uid + +FLAGS + -k, --stack-api-key= (required) Provide your stack API key. + --merge-uid= (required) Merge job UID to generate scripts for. + +DESCRIPTION + Generate entry migration scripts for a completed merge job + +EXAMPLES + $ csdx cm:branches:generate-scripts -k bltxxxxxxxx --merge-uid merge_abc123 + + $ csdx cm:branches:generate-scripts --stack-api-key bltxxxxxxxx --merge-uid merge_abc123 +``` + +_See code: [src/commands/cm/branches/generate-scripts.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/generate-scripts.ts)_ + ## `csdx cm:branches:merge [-k ][--compare-branch ] [--no-revert] [--export-summary-path ] [--use-merge-summary ] [--comment ] [--base-branch ]` Merge changes from a branch @@ -230,4 +255,27 @@ EXAMPLES ``` _See code: [src/commands/cm/branches/merge.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/merge.ts)_ + +## `csdx cm:branches:merge-status -k --merge-uid ` + +Check the status of a branch merge job + +``` +USAGE + $ csdx cm:branches:merge-status -k --merge-uid + +FLAGS + -k, --stack-api-key= (required) Provide your stack API key. + --merge-uid= (required) Merge job UID to check status for. + +DESCRIPTION + Check the status of a branch merge job + +EXAMPLES + $ csdx cm:branches:merge-status -k bltxxxxxxxx --merge-uid merge_abc123 + + $ csdx cm:branches:merge-status --stack-api-key bltxxxxxxxx --merge-uid merge_abc123 +``` + +_See code: [src/commands/cm/branches/merge-status.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/merge-status.ts)_ diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 1e27161cc..97ecdfb5a 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-branches", "description": "Contentstack CLI plugin to do branches operations", - "version": "1.7.0", + "version": "1.8.0", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { @@ -75,6 +75,8 @@ "cm:branches:delete": "BRDEL", "cm:branches:diff": "BRDIF", "cm:branches:merge": "BRMRG", + "cm:branches:merge-status": "BRMST", + "cm:branches:generate-scripts": "BRGNS", "cm:branches": "BRLS" } }, diff --git a/packages/contentstack-branches/src/branch/diff-handler.ts b/packages/contentstack-branches/src/branch/diff-handler.ts index 72aeaf0f2..4ada1bc48 100644 --- a/packages/contentstack-branches/src/branch/diff-handler.ts +++ b/packages/contentstack-branches/src/branch/diff-handler.ts @@ -1,20 +1,21 @@ -import startCase from 'lodash/startCase'; -import camelCase from 'lodash/camelCase'; import { cliux } from '@contentstack/cli-utilities'; +import camelCase from 'lodash/camelCase'; +import startCase from 'lodash/startCase'; + +import { BranchDiffPayload, BranchOptions } from '../interfaces'; import { getbranchConfig } from '../utils'; -import { BranchOptions, BranchDiffPayload } from '../interfaces'; -import { askBaseBranch, askCompareBranch, askStackAPIKey, selectModule } from '../utils/interactive'; import { fetchBranchesDiff, - parseSummary, - printSummary, + filterBranchDiffDataByModule, parseCompactText, - printCompactTextView, + parseSummary, parseVerbose, + printCompactTextView, + printSummary, printVerboseTextView, - filterBranchDiffDataByModule, } from '../utils/branch-diff-utility'; import { exportCSVReport } from '../utils/csv-utility'; +import { askBaseBranch, askCompareBranch, askStackAPIKey, selectModule } from '../utils/interactive'; export default class BranchDiffHandler { private options: BranchOptions; @@ -23,46 +24,36 @@ export default class BranchDiffHandler { this.options = params; } - async run(): Promise { - await this.validateMandatoryFlags(); - await this.initBranchDiffUtility(); - } - /** - * @methods validateMandatoryFlags - validate flags and prompt to select required flags - * @returns {*} {Promise} + * @methods displayBranchDiffTextAndVerbose - to show branch differences in compactText or detailText format + * @returns {*} {void} * @memberof BranchDiff */ - async validateMandatoryFlags(): Promise { - let baseBranch: string; - if (!this.options.stackAPIKey) { - this.options.stackAPIKey = await askStackAPIKey(); - } - - if (!this.options.baseBranch) { - baseBranch = getbranchConfig(this.options.stackAPIKey); - if (!baseBranch) { - this.options.baseBranch = await askBaseBranch(); - } else { - this.options.baseBranch = baseBranch; - } - } - - if (!this.options.compareBranch) { - this.options.compareBranch = await askCompareBranch(); - } - - if (!this.options.module) { - this.options.module = await selectModule(); - } + async displayBranchDiffTextAndVerbose(branchDiffData: any[], payload: BranchDiffPayload): Promise { + const spinner = cliux.loaderV2('Loading branch differences...'); + if (this.options.format === 'compact-text') { + const branchTextRes = parseCompactText(branchDiffData); + cliux.loaderV2('', spinner); + printCompactTextView(branchTextRes); + } else if (this.options.format === 'detailed-text') { + const verboseRes = await parseVerbose(branchDiffData, payload); + cliux.loaderV2('', spinner); + printVerboseTextView(verboseRes); - if (this.options.format === 'detailed-text' && !this.options.csvPath) { - this.options.csvPath = process.cwd(); + exportCSVReport(payload.module, verboseRes, this.options.csvPath); } + } - if(baseBranch){ - cliux.print(`\nBase branch: ${baseBranch}`, { color: 'grey' }); - } + /** + * @methods displaySummary - show branches summary on CLI + * @returns {*} {void} + * @memberof BranchDiff + */ + displaySummary(branchDiffData: any[], module: string): void { + cliux.print(' '); + cliux.print(`${startCase(camelCase(module))} Summary:`, { color: 'yellow' }); + const diffSummary = parseSummary(branchDiffData, this.options.baseBranch, this.options.compareBranch); + printSummary(diffSummary); } /** @@ -73,11 +64,11 @@ export default class BranchDiffHandler { async initBranchDiffUtility(): Promise { const spinner = cliux.loaderV2('Loading branch differences...'); const payload: BranchDiffPayload = { - module: '', apiKey: this.options.stackAPIKey, baseBranch: this.options.baseBranch, compareBranch: this.options.compareBranch, - host: this.options.host + host: this.options.host, + module: '' }; if (this.options.module === 'content-types') { @@ -91,7 +82,7 @@ export default class BranchDiffHandler { cliux.loaderV2('', spinner); if(this.options.module === 'all'){ - for (let module in diffData) { + for (const module in diffData) { const branchDiff = diffData[module]; payload.module = module; this.displaySummary(branchDiff, module); @@ -104,35 +95,45 @@ export default class BranchDiffHandler { } } - /** - * @methods displaySummary - show branches summary on CLI - * @returns {*} {void} - * @memberof BranchDiff - */ - displaySummary(branchDiffData: any[], module: string): void { - cliux.print(' '); - cliux.print(`${startCase(camelCase(module))} Summary:`, { color: 'yellow' }); - const diffSummary = parseSummary(branchDiffData, this.options.baseBranch, this.options.compareBranch); - printSummary(diffSummary); + async run(): Promise { + await this.validateMandatoryFlags(); + await this.initBranchDiffUtility(); } /** - * @methods displayBranchDiffTextAndVerbose - to show branch differences in compactText or detailText format - * @returns {*} {void} + * @methods validateMandatoryFlags - validate flags and prompt to select required flags + * @returns {*} {Promise} * @memberof BranchDiff */ - async displayBranchDiffTextAndVerbose(branchDiffData: any[], payload: BranchDiffPayload): Promise { - const spinner = cliux.loaderV2('Loading branch differences...'); - if (this.options.format === 'compact-text') { - const branchTextRes = parseCompactText(branchDiffData); - cliux.loaderV2('', spinner); - printCompactTextView(branchTextRes); - } else if (this.options.format === 'detailed-text') { - const verboseRes = await parseVerbose(branchDiffData, payload); - cliux.loaderV2('', spinner); - printVerboseTextView(verboseRes); + async validateMandatoryFlags(): Promise { + let baseBranch: string; + if (!this.options.stackAPIKey) { + this.options.stackAPIKey = await askStackAPIKey(); + } - exportCSVReport(payload.module, verboseRes, this.options.csvPath); + if (!this.options.baseBranch) { + baseBranch = getbranchConfig(this.options.stackAPIKey); + if (!baseBranch) { + this.options.baseBranch = await askBaseBranch(); + } else { + this.options.baseBranch = baseBranch; + } + } + + if (!this.options.compareBranch) { + this.options.compareBranch = await askCompareBranch(); + } + + if (!this.options.module) { + this.options.module = await selectModule(); + } + + if (this.options.format === 'detailed-text' && !this.options.csvPath) { + this.options.csvPath = process.cwd(); + } + + if(baseBranch){ + cliux.print(`\nBase branch: ${baseBranch}`, { color: 'grey' }); } } } diff --git a/packages/contentstack-branches/src/branch/index.ts b/packages/contentstack-branches/src/branch/index.ts index 9da452fc1..032e22966 100644 --- a/packages/contentstack-branches/src/branch/index.ts +++ b/packages/contentstack-branches/src/branch/index.ts @@ -2,5 +2,5 @@ * Business logics can be written inside this directory */ -export { default as MergeHandler } from './merge-handler'; export { default as BranchDiffHandler } from './diff-handler'; +export { default as MergeHandler } from './merge-handler'; diff --git a/packages/contentstack-branches/src/branch/merge-handler.ts b/packages/contentstack-branches/src/branch/merge-handler.ts index 0d2755215..e0ce61a0f 100644 --- a/packages/contentstack-branches/src/branch/merge-handler.ts +++ b/packages/contentstack-branches/src/branch/merge-handler.ts @@ -1,38 +1,39 @@ -import os from 'os'; -import path from 'path'; -import forEach from 'lodash/forEach'; import { cliux } from '@contentstack/cli-utilities'; import chalk from 'chalk'; +import forEach from 'lodash/forEach'; +import os from 'os'; +import path from 'path'; + import { MergeInputOptions, MergeSummary } from '../interfaces'; import { - selectMergeStrategy, - selectMergeStrategySubOptions, - selectMergeExecution, - prepareMergeRequestPayload, - displayMergeSummary, askExportMergeSummaryPath, askMergeComment, - writeFile, + displayMergeSummary, executeMerge, generateMergeScripts, - selectCustomPreferences, - selectContentMergePreference, + prepareMergeRequestPayload, selectContentMergeCustomPreferences, + selectContentMergePreference, + selectCustomPreferences, + selectMergeExecution, + selectMergeStrategy, + selectMergeStrategySubOptions, + writeFile, } from '../utils'; export default class MergeHandler { - private strategy: string; - private strategySubOption?: string; private branchCompareData: any; - private mergeSettings: any; - private executeOption?: string; private displayFormat: string; + private enableEntryExp: boolean; + private executeOption?: string; private exportSummaryPath: string; + private host: string; + private mergeSettings: any; private mergeSummary: MergeSummary; private stackAPIKey: string; + private strategy: string; + private strategySubOption?: string; private userInputs: MergeInputOptions; - private host: string; - private enableEntryExp: boolean; constructor(options: MergeInputOptions) { this.stackAPIKey = options.stackAPIKey; @@ -45,8 +46,8 @@ export default class MergeHandler { this.mergeSummary = options.mergeSummary; this.userInputs = options; this.mergeSettings = { - baseBranch: options.baseBranch, // UID of the base branch, where the changes will be merged into - compareBranch: options.compareBranch, // UID of the branch to merge + baseBranch: options.baseBranch, + compareBranch: options.compareBranch, mergeComment: options.mergeComment, mergeContent: {}, noRevert: options.noRevert, @@ -55,29 +56,67 @@ export default class MergeHandler { this.enableEntryExp = options.enableEntryExp; } - async start() { - if (this.mergeSummary) { - this.loadMergeSettings(); - await this.displayMergeSummary(); - return await this.executeMerge(this.mergeSummary.requestPayload); - } - await this.collectMergeSettings(); - const mergePayload = prepareMergeRequestPayload(this.mergeSettings); - if (this.executeOption === 'execute') { - await this.exportSummary(mergePayload); - await this.executeMerge(mergePayload); - } else if (this.executeOption === 'export') { - await this.exportSummary(mergePayload); - } else if (this.executeOption === 'merge_n_scripts') { - this.enableEntryExp = true; - await this.executeMerge(mergePayload); - } else if (this.executeOption === 'summary_n_scripts') { - this.enableEntryExp = true; - await this.exportSummary(mergePayload); - } else { - await this.exportSummary(mergePayload); - await this.executeMerge(mergePayload); + /** + * Checks whether the selection of modules in the compare branch data is empty. + * + * This method evaluates the branch compare data and determines if there are any changes + * (added, modified, or deleted) in the modules based on the merge strategy defined in the + * merge settings. It categorizes the status of each module as either existing and empty or + * not empty. + * + * @returns An object containing: + * - `allEmpty`: A boolean indicating whether all modules are either non-existent or empty. + * - `moduleStatus`: A record mapping module types (`contentType` and `globalField`) to their + * respective statuses, which include: + * - `exists`: A boolean indicating whether the module exists in the branch comparison data. + * - `empty`: A boolean indicating whether the module has no changes (added, modified, or deleted). + */ + checkEmptySelection(): { + allEmpty: boolean; + moduleStatus: Record; + } { + const strategy = this.mergeSettings.strategy; + + const useMergeContent = new Set(['custom_preferences', 'ignore']); + const modifiedOnlyStrategies = new Set(['merge_modified_only_prefer_base', 'merge_modified_only_prefer_compare']); + const addedOnlyStrategies = new Set(['merge_new_only']); + + const moduleStatus: Record = { + contentType: { empty: true, exists: false }, + globalField: { empty: true, exists: false }, + }; + + for (const module in this.branchCompareData) { + const content = useMergeContent.has(strategy) + ? this.mergeSettings.mergeContent[module] + : this.branchCompareData[module]; + + if (!content) continue; + + const isGlobalField = module === 'global_fields'; + const type = isGlobalField ? 'globalField' : 'contentType'; + moduleStatus[type].exists = true; + + let hasChanges = false; + if (modifiedOnlyStrategies.has(strategy)) { + hasChanges = Array.isArray(content.modified) && content.modified.length > 0; + } else if (addedOnlyStrategies.has(strategy)) { + hasChanges = Array.isArray(content.added) && content.added.length > 0; + } else { + hasChanges = + (Array.isArray(content.modified) && content.modified.length > 0) || + (Array.isArray(content.added) && content.added.length > 0) || + (Array.isArray(content.deleted) && content.deleted.length > 0); + } + + if (hasChanges) { + moduleStatus[type].empty = false; + } } + + const allEmpty = Object.values(moduleStatus).every((status) => !status.exists || status.empty); + + return { allEmpty, moduleStatus }; } async collectMergeSettings() { @@ -101,11 +140,11 @@ export default class MergeHandler { } if (this.strategy === 'custom_preferences') { this.mergeSettings.itemMergeStrategies = []; - for (let module in this.branchCompareData) { + for (const module in this.branchCompareData) { this.mergeSettings.mergeContent[module] = { added: [], - modified: [], deleted: [], + modified: [], }; const selectedItems = await selectCustomPreferences(module, this.branchCompareData[module]); if (selectedItems?.length) { @@ -138,22 +177,22 @@ export default class MergeHandler { const { allEmpty, moduleStatus } = this.checkEmptySelection(); const strategyName = this.mergeSettings.strategy; - + if (allEmpty) { cliux.print(chalk.red(`No items selected according to the '${strategyName}' strategy.`)); process.exit(1); } - - for (const [type, { exists, empty }] of Object.entries(moduleStatus)) { + + for (const [type, { empty, exists }] of Object.entries(moduleStatus)) { if (exists && empty) { const readable = type === 'contentType' ? 'Content Types' : 'Global fields'; - cliux.print('\n') + cliux.print('\n'); cliux.print(chalk.yellow(`Note: No ${readable} selected according to the '${strategyName}' strategy.`)); } } - + this.displayMergeSummary(); - + if (!this.executeOption) { const executionResponse = await selectMergeExecution(); if (executionResponse === 'previous') { @@ -171,160 +210,22 @@ export default class MergeHandler { } } - /** - * Checks whether the selection of modules in the compare branch data is empty. - * - * This method evaluates the branch compare data and determines if there are any changes - * (added, modified, or deleted) in the modules based on the merge strategy defined in the - * merge settings. It categorizes the status of each module as either existing and empty or - * not empty. - * - * @returns An object containing: - * - `allEmpty`: A boolean indicating whether all modules are either non-existent or empty. - * - `moduleStatus`: A record mapping module types (`contentType` and `globalField`) to their - * respective statuses, which include: - * - `exists`: A boolean indicating whether the module exists in the branch comparison data. - * - `empty`: A boolean indicating whether the module has no changes (added, modified, or deleted). - */ - checkEmptySelection(): { - allEmpty: boolean; - moduleStatus: Record; - } { - const strategy = this.mergeSettings.strategy; - - const useMergeContent = new Set(['custom_preferences', 'ignore']); - const modifiedOnlyStrategies = new Set(['merge_modified_only_prefer_base', 'merge_modified_only_prefer_compare']); - const addedOnlyStrategies = new Set(['merge_new_only']); - - const moduleStatus: Record = { - contentType: { exists: false, empty: true }, - globalField: { exists: false, empty: true }, - }; - - for (const module in this.branchCompareData) { - const content = useMergeContent.has(strategy) - ? this.mergeSettings.mergeContent[module] - : this.branchCompareData[module]; - - if (!content) continue; - - const isGlobalField = module === 'global_fields'; - const type = isGlobalField ? 'globalField' : 'contentType'; - moduleStatus[type].exists = true; - - let hasChanges = false; - if (modifiedOnlyStrategies.has(strategy)) { - hasChanges = Array.isArray(content.modified) && content.modified.length > 0; - } else if (addedOnlyStrategies.has(strategy)) { - hasChanges = Array.isArray(content.added) && content.added.length > 0; - } else { - hasChanges = - (Array.isArray(content.modified) && content.modified.length > 0) || - (Array.isArray(content.added) && content.added.length > 0) || - (Array.isArray(content.deleted) && content.deleted.length > 0); - } - - if (hasChanges) { - moduleStatus[type].empty = false; - } - } - - const allEmpty = Object.values(moduleStatus).every( - (status) => !status.exists || status.empty - ); - - return { allEmpty, moduleStatus }; - } - displayMergeSummary() { if (this.mergeSettings.strategy !== 'ignore') { - for (let module in this.branchCompareData) { + for (const module in this.branchCompareData) { this.mergeSettings.mergeContent[module] = {}; this.filterBranchCompareData(module, this.branchCompareData[module]); } } displayMergeSummary({ - format: this.displayFormat, compareData: this.mergeSettings.mergeContent, + format: this.displayFormat, }); } - filterBranchCompareData(module, moduleBranchCompareData) { - const { strategy, mergeContent } = this.mergeSettings; - switch (strategy) { - case 'merge_prefer_base': - mergeContent[module].added = moduleBranchCompareData.added; - mergeContent[module].modified = moduleBranchCompareData.modified; - mergeContent[module].deleted = moduleBranchCompareData.deleted; - break; - case 'merge_prefer_compare': - mergeContent[module].added = moduleBranchCompareData.added; - mergeContent[module].modified = moduleBranchCompareData.modified; - mergeContent[module].deleted = moduleBranchCompareData.deleted; - break; - case 'merge_new_only': - mergeContent[module].added = moduleBranchCompareData.added; - break; - case 'merge_modified_only_prefer_base': - mergeContent[module].modified = moduleBranchCompareData.modified; - break; - case 'merge_modified_only_prefer_compare': - mergeContent[module].modified = moduleBranchCompareData.modified; - break; - case 'merge_modified_only_prefer_compare': - mergeContent[module].modified = moduleBranchCompareData.modified; - break; - case 'overwrite_with_compare': - mergeContent[module].added = moduleBranchCompareData.added; - mergeContent[module].modified = moduleBranchCompareData.modified; - mergeContent[module].deleted = moduleBranchCompareData.deleted; - break; - default: - cliux.error(`Error: Invalid strategy '${strategy}'`); - process.exit(1); - } - } - - async exportSummary(mergePayload) { - if (!this.exportSummaryPath) { - this.exportSummaryPath = await askExportMergeSummaryPath(); - } - const summary: MergeSummary = { - requestPayload: mergePayload, - }; - await writeFile(path.join(this.exportSummaryPath, 'merge-summary.json'), summary); - cliux.success('Exported the summary successfully'); - - if (this.enableEntryExp) { - this.executeEntryExpFlow(this.stackAPIKey, mergePayload); - } - } - - async executeMerge(mergePayload) { - let spinner; - try { - if (!this.mergeSettings.mergeComment) { - this.mergeSettings.mergeComment = await askMergeComment(); - mergePayload.merge_comment = this.mergeSettings.mergeComment; - } - - spinner = cliux.loaderV2('Merging the changes...'); - const mergeResponse = await executeMerge(this.stackAPIKey, mergePayload, this.host); - cliux.loaderV2('', spinner); - cliux.success(`Merged the changes successfully. Merge UID: ${mergeResponse.uid}`); - - if (this.enableEntryExp) { - this.executeEntryExpFlow(mergeResponse.uid, mergePayload); - } - } catch (error) { - cliux.loaderV2('', spinner); - cliux.error('Failed to merge the changes', error.message || error); - } - } - async executeEntryExpFlow(mergeJobUID: string, mergePayload) { const { mergeContent } = this.mergeSettings; - let mergePreference = await selectContentMergePreference(); + const mergePreference = await selectContentMergePreference(); const updateEntryMergeStrategy = (items, mergeStrategy) => { items && @@ -334,10 +235,10 @@ export default class MergeHandler { }; const mergePreferencesMap = { + ask_preference: 'custom', + existing: 'merge_existing', existing_new: 'merge_existing_new', new: 'merge_new', - existing: 'merge_existing', - ask_preference: 'custom', }; const selectedMergePreference = mergePreferencesMap[mergePreference]; @@ -346,8 +247,8 @@ export default class MergeHandler { const selectedMergeItems = await selectContentMergeCustomPreferences(mergeContent.content_types); mergeContent.content_types = { added: [], - modified: [], deleted: [], + modified: [], }; selectedMergeItems?.forEach((item) => { @@ -362,7 +263,7 @@ export default class MergeHandler { process.exit(1); } - let scriptFolderPath = generateMergeScripts(mergeContent.content_types, mergeJobUID); + const scriptFolderPath = generateMergeScripts(mergeContent.content_types, mergeJobUID); if (scriptFolderPath !== undefined) { cliux.success(`\nSuccess! We have generated entry migration files in the folder ${scriptFolderPath}`); @@ -385,6 +286,106 @@ export default class MergeHandler { } } + /** + * Executes the merge operation with improved polling. + * Handles polling timeout gracefully by returning merge UID for later status checking. + * If enableEntryExp is true and merge is complete, generates scripts. + * + * @param mergePayload - Merge request payload with branch info + */ + async executeMerge(mergePayload) { + let spinner; + try { + if (!this.mergeSettings.mergeComment) { + this.mergeSettings.mergeComment = await askMergeComment(); + mergePayload.merge_comment = this.mergeSettings.mergeComment; + } + + spinner = cliux.loaderV2('Merging the changes...'); + const mergeResponse = await executeMerge(this.stackAPIKey, mergePayload, this.host); + cliux.loaderV2('', spinner); + + if (mergeResponse.merge_details?.status === 'complete') { + cliux.success(`Merged the changes successfully. Merge UID: ${mergeResponse.uid}`); + + if (this.enableEntryExp) { + await this.executeEntryExpFlow(mergeResponse.uid, mergePayload); + } + } else if (mergeResponse.pollingTimeout) { + cliux.success(`Merge job initiated successfully. Merge UID: ${mergeResponse.uid}`); + cliux.print('\n⏱ The merge is still processing in the background...', { color: 'yellow' }); + cliux.print('\nCheck status later using:', { color: 'grey' }); + cliux.print(` csdx cm:branches:merge-status -k ${this.stackAPIKey} --merge-uid ${mergeResponse.uid}`, { + color: 'cyan', + }); + cliux.print('\nGenerate entry migration scripts (when merge completes successfully):', { color: 'grey' }); + cliux.print(` csdx cm:branches:generate-scripts -k ${this.stackAPIKey} --merge-uid ${mergeResponse.uid}`, { + color: 'cyan', + }); + } + } catch (error) { + cliux.loaderV2('', spinner); + cliux.error('Failed to merge the changes', error.message || error); + } + } + + async exportSummary(mergePayload) { + if (!this.exportSummaryPath) { + this.exportSummaryPath = await askExportMergeSummaryPath(); + } + const summary: MergeSummary = { + requestPayload: mergePayload, + }; + await writeFile(path.join(this.exportSummaryPath, 'merge-summary.json'), summary); + cliux.success('Exported the summary successfully'); + + if (this.enableEntryExp) { + await this.executeEntryExpFlow(this.stackAPIKey, mergePayload); + } + } + + filterBranchCompareData(module, moduleBranchCompareData) { + const { mergeContent, strategy } = this.mergeSettings; + switch (strategy) { + case 'merge_prefer_base': + mergeContent[module].added = moduleBranchCompareData.added; + mergeContent[module].modified = moduleBranchCompareData.modified; + mergeContent[module].deleted = moduleBranchCompareData.deleted; + break; + case 'merge_prefer_compare': + mergeContent[module].added = moduleBranchCompareData.added; + mergeContent[module].modified = moduleBranchCompareData.modified; + mergeContent[module].deleted = moduleBranchCompareData.deleted; + break; + case 'merge_new_only': + mergeContent[module].added = moduleBranchCompareData.added; + break; + case 'merge_modified_only_prefer_base': + mergeContent[module].modified = moduleBranchCompareData.modified; + break; + case 'merge_modified_only_prefer_compare': + mergeContent[module].modified = moduleBranchCompareData.modified; + break; + case 'overwrite_with_compare': + mergeContent[module].added = moduleBranchCompareData.added; + mergeContent[module].modified = moduleBranchCompareData.modified; + mergeContent[module].deleted = moduleBranchCompareData.deleted; + break; + default: + cliux.error(`Error: Invalid strategy '${strategy}'`); + process.exit(1); + } + } + + loadMergeSettings() { + this.mergeSettings.baseBranch = this.mergeSummary.requestPayload.base_branch; + this.mergeSettings.compareBranch = this.mergeSummary.requestPayload.compare_branch; + this.mergeSettings.strategy = this.mergeSummary.requestPayload.default_merge_strategy; + this.mergeSettings.itemMergeStrategies = this.mergeSummary.requestPayload.item_merge_strategies; + this.mergeSettings.noRevert = this.mergeSummary.requestPayload.no_revert; + this.mergeSettings.mergeComment = this.mergeSummary.requestPayload.merge_comment; + } + async restartMergeProcess() { if (!this.userInputs.strategy) { this.strategy = null; @@ -404,12 +405,29 @@ export default class MergeHandler { await this.start(); } - loadMergeSettings() { - this.mergeSettings.baseBranch = this.mergeSummary.requestPayload.base_branch; - this.mergeSettings.compareBranch = this.mergeSummary.requestPayload.compare_branch; - this.mergeSettings.strategy = this.mergeSummary.requestPayload.default_merge_strategy; - this.mergeSettings.itemMergeStrategies = this.mergeSummary.requestPayload.item_merge_strategies; - this.mergeSettings.noRevert = this.mergeSummary.requestPayload.no_revert; - this.mergeSettings.mergeComment = this.mergeSummary.requestPayload.merge_comment; + async start() { + if (this.mergeSummary) { + this.loadMergeSettings(); + await this.displayMergeSummary(); + return await this.executeMerge(this.mergeSummary.requestPayload); + } + await this.collectMergeSettings(); + const mergePayload = prepareMergeRequestPayload(this.mergeSettings); + if (this.executeOption === 'execute') { + await this.exportSummary(mergePayload); + await this.executeMerge(mergePayload); + } else if (this.executeOption === 'export') { + await this.exportSummary(mergePayload); + } else if (this.executeOption === 'merge_n_scripts') { + this.enableEntryExp = true; + await this.executeMerge(mergePayload); + } else if (this.executeOption === 'summary_n_scripts') { + this.enableEntryExp = true; + await this.exportSummary(mergePayload); + } else { + await this.exportSummary(mergePayload); + await this.executeMerge(mergePayload); + this.enableEntryExp = true; + } } } diff --git a/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts b/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts new file mode 100644 index 000000000..e2cc826b8 --- /dev/null +++ b/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts @@ -0,0 +1,143 @@ +import { Command } from '@contentstack/cli-command'; +import { cliux, flags, isAuthenticated, managementSDKClient } from '@contentstack/cli-utilities'; +import { getMergeStatusWithContentTypes, handleErrorMsg, selectContentMergePreference, selectContentMergeCustomPreferences, generateMergeScripts } from '../../../utils'; +import os from 'os'; + +/** + * Command to generate entry migration scripts for a completed merge job. + * Validates that merge is complete before allowing script generation. + */ +export default class BranchGenerateScriptsCommand extends Command { + static readonly description: string = 'Generate entry migration scripts for a completed merge job'; + + static readonly examples: string[] = [ + 'csdx cm:branches:generate-scripts -k bltxxxxxxxx --merge-uid merge_abc123', + 'csdx cm:branches:generate-scripts --stack-api-key bltxxxxxxxx --merge-uid merge_abc123', + ]; + + static readonly usage: string = 'cm:branches:generate-scripts -k --merge-uid '; + + static readonly flags = { + 'stack-api-key': flags.string({ + char: 'k', + description: 'Provide your stack API key.', + required: true, + }), + 'merge-uid': flags.string({ + description: 'Merge job UID to generate scripts for.', + required: true, + }), + }; + + static readonly aliases: string[] = []; + + /** + * Generates entry migration scripts for a completed merge job. + * Validates merge status is 'complete' before proceeding with script generation. + * Prompts user for merge preference (new entries, existing, or both). + * Throws error if merge is not complete - user should check status using merge-status command. + */ + async run(): Promise { + let spinner; + try { + const { flags: generateScriptsFlags } = await this.parse(BranchGenerateScriptsCommand); + + if (!isAuthenticated()) { + const err = { errorMessage: 'You are not logged in. Please login with command $ csdx auth:login' }; + handleErrorMsg(err); + } + + const { 'stack-api-key': stackAPIKey, 'merge-uid': mergeUID } = generateScriptsFlags; + + const stackAPIClient = await (await managementSDKClient({ host: this.cmaHost })).stack({ + api_key: stackAPIKey, + }); + + spinner = cliux.loaderV2('Fetching merge status...'); + const mergeStatusResponse = await getMergeStatusWithContentTypes(stackAPIClient, mergeUID); + cliux.loaderV2('', spinner); + + // Check if merge is complete + if (mergeStatusResponse.error) { + cliux.print('⏳ Merge job is still in progress. Please wait for it to complete.', { color: 'yellow' }); + cliux.print('\nCheck status using:', { color: 'grey' }); + cliux.print(` csdx cm:branches:merge-status -k ${stackAPIKey} --merge-uid ${mergeUID}`, { color: 'cyan' }); + cliux.print('\nTry script generation again once merge completes.', { color: 'grey' }); + process.exit(1); + } + + // Extract merge details for script generation + const { uid } = mergeStatusResponse; + + // Ask user for merge preference + let mergePreference = await selectContentMergePreference(); + + // Get content types data + const contentTypes = mergeStatusResponse.content_types ?? { added: [], modified: [], deleted: [] }; + + const updateEntryMergeStrategy = (items, mergeStrategy) => { + items && + items.forEach((item) => { + item.entry_merge_strategy = mergeStrategy; + }); + }; + + const mergePreferencesMap = { + existing_new: 'merge_existing_new', + new: 'merge_new', + existing: 'merge_existing', + ask_preference: 'custom', + }; + const selectedMergePreference = mergePreferencesMap[mergePreference]; + + if (selectedMergePreference) { + if (selectedMergePreference === 'custom') { + const selectedMergeItems = await selectContentMergeCustomPreferences(contentTypes); + contentTypes.added = []; + contentTypes.modified = []; + contentTypes.deleted = []; + + selectedMergeItems?.forEach((item) => { + contentTypes[item.status].push(item.value); + }); + } else { + updateEntryMergeStrategy(contentTypes.added, selectedMergePreference); + updateEntryMergeStrategy(contentTypes.modified, selectedMergePreference); + } + } else { + cliux.error(`error: Invalid preference ${mergePreference}`); + process.exit(1); + } + + // Generate merge scripts + let scriptFolderPath = generateMergeScripts(contentTypes, uid); + + if (scriptFolderPath !== undefined) { + cliux.success(`\nSuccess! Generated entry migration files in folder ${scriptFolderPath}`); + cliux.print( + '\nWARNING!!! Migration is not intended to be run more than once. Migrated(entries/assets) will be duplicated if run more than once', + { color: 'yellow' }, + ); + + let migrationCommand: string; + const compareBase = mergeStatusResponse.compare_branch ?? mergeStatusResponse.base_branch; + const baseBranch = mergeStatusResponse.base_branch ?? 'main'; + + if (os.platform() === 'win32') { + migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config compare-branch:${compareBase} file-path:./${scriptFolderPath} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; + } else { + migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config {compare-branch:${compareBase},file-path:./${scriptFolderPath}} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; + } + + cliux.print( + `\nKindly follow the steps in the guide "https://www.contentstack.com/docs/developers/cli/entry-migration" to update the migration scripts, and then run the command:\n\n${migrationCommand}`, + { color: 'blue' }, + ); + } + } catch (error) { + if (spinner) cliux.loaderV2('', spinner); + cliux.error('Failed to generate scripts', error.message || error); + process.exit(1); + } + } +} diff --git a/packages/contentstack-branches/src/commands/cm/branches/merge-status.ts b/packages/contentstack-branches/src/commands/cm/branches/merge-status.ts new file mode 100644 index 000000000..0bb22571a --- /dev/null +++ b/packages/contentstack-branches/src/commands/cm/branches/merge-status.ts @@ -0,0 +1,71 @@ +import { Command } from '@contentstack/cli-command'; +import { cliux, flags, isAuthenticated, managementSDKClient } from '@contentstack/cli-utilities'; +import { displayMergeStatusDetails, handleErrorMsg } from '../../../utils'; + +/** + * Command to check the status of a branch merge job. + * Allows users to check merge progress and status asynchronously. + */ +export default class BranchMergeStatusCommand extends Command { + static readonly description: string = 'Check the status of a branch merge job'; + + static readonly examples: string[] = [ + 'csdx cm:branches:merge-status -k bltxxxxxxxx --merge-uid merge_abc123', + 'csdx cm:branches:merge-status --stack-api-key bltxxxxxxxx --merge-uid merge_abc123', + ]; + + static readonly usage: string = 'cm:branches:merge-status -k --merge-uid '; + + static readonly flags = { + 'stack-api-key': flags.string({ + char: 'k', + description: 'Provide your stack API key.', + required: true, + }), + 'merge-uid': flags.string({ + description: 'Merge job UID to check status for.', + required: true, + }), + }; + + static readonly aliases: string[] = []; + + /** + * Fetches and displays the current status of a branch merge job. + * Useful for checking long-running merges asynchronously without blocking. + */ + async run(): Promise { + try { + const { flags: mergeStatusFlags } = await this.parse(BranchMergeStatusCommand); + + if (!isAuthenticated()) { + const err = { errorMessage: 'You are not logged in. Please login with command $ csdx auth:login' }; + handleErrorMsg(err); + } + + const { 'stack-api-key': stackAPIKey, 'merge-uid': mergeUID } = mergeStatusFlags; + + const stackAPIClient = await (await managementSDKClient({ host: this.cmaHost })).stack({ + api_key: stackAPIKey, + }); + + const spinner = cliux.loaderV2('Fetching merge status...'); + const mergeStatusResponse = await stackAPIClient + .branch() + .mergeQueue(mergeUID) + .fetch(); + cliux.loaderV2('', spinner); + + if (!mergeStatusResponse?.queue?.length) { + cliux.error(`No merge job found with UID: ${mergeUID}`); + process.exit(1); + } + + const mergeJobStatus = mergeStatusResponse.queue[0]; + displayMergeStatusDetails(mergeJobStatus); + } catch (error) { + cliux.error('Failed to fetch merge status', error.message || error); + process.exit(1); + } + } +} diff --git a/packages/contentstack-branches/src/config/index.ts b/packages/contentstack-branches/src/config/index.ts index c5a62ca1c..cb195a8d6 100644 --- a/packages/contentstack-branches/src/config/index.ts +++ b/packages/contentstack-branches/src/config/index.ts @@ -1,5 +1,5 @@ const config = { - skip: 0, - limit: 100 + limit: 100, + skip: 0 }; export default config; diff --git a/packages/contentstack-branches/src/interfaces/index.ts b/packages/contentstack-branches/src/interfaces/index.ts index 62b5655f6..29eba9801 100644 --- a/packages/contentstack-branches/src/interfaces/index.ts +++ b/packages/contentstack-branches/src/interfaces/index.ts @@ -1,34 +1,34 @@ export interface BranchOptions { + authToken?: string; + baseBranch?: string; compareBranch: string; - stackAPIKey: string; - module: string; + csvPath?: string; format: string; - baseBranch?: string; - authToken?: string; host?: string; - csvPath?: string; + module: string; + stackAPIKey: string; } export interface BranchDiffRes { - uid: string; + merge_strategy?: string; + status: string; title: string; type: string; - status: string; - merge_strategy?: string; + uid: string; } export interface BranchDiffSummary { base: string; - compare: string; base_only: number; + compare: string; compare_only: number; modified: number; } export interface BranchCompactTextRes { - modified?: BranchDiffRes[]; added?: BranchDiffRes[]; deleted?: BranchDiffRes[]; + modified?: BranchDiffRes[]; } export interface MergeSummary { @@ -40,61 +40,61 @@ type MergeSummaryRequestPayload = { compare_branch: string; default_merge_strategy: string; item_merge_strategies?: any[]; - no_revert?: boolean; merge_comment?: string; + no_revert?: boolean; }; export interface MergeInputOptions { - compareBranch: string; - strategy: string; - strategySubOption: string; + baseBranch: string; branchCompareData: any; - mergeComment?: string; + compareBranch: string; + enableEntryExp: boolean; executeOption?: string; - noRevert?: boolean; - baseBranch: string; - format?: string; exportSummaryPath?: string; + format?: string; + host: string; + mergeComment?: string; mergeSummary?: MergeSummary; + noRevert?: boolean; stackAPIKey: string; - host: string; - enableEntryExp: boolean; + strategy: string; + strategySubOption: string; } export interface ModifiedFieldsType { - uid: string; - displayName: string; - path: string; - field: string; - propertyChanges?: PropertyChange[]; changeCount?: number; changeDetails?: string; - oldValue?: any; + displayName: string; + field: string; newValue?: any; + oldValue?: any; + path: string; + propertyChanges?: PropertyChange[]; + uid: string; } export interface PropertyChange { - property: string; - changeType: 'modified' | 'added' | 'deleted'; - oldValue?: any; + changeType: 'added' | 'deleted' | 'modified'; newValue?: any; + oldValue?: any; + property: string; } export interface CSVRow { - srNo: number; contentTypeName: string; fieldName: string; fieldPath: string; operation: string; sourceBranchValue: string; + srNo: number; targetBranchValue: string; } export interface AddCSVRowParams { - srNo: number; contentTypeName: string; fieldName: string; fieldType: string; sourceValue: string; + srNo: number; targetValue: string; } @@ -108,43 +108,43 @@ export interface ContentTypeItem { } export interface ModifiedFieldsInput { - modified?: ModifiedFieldsType[]; added?: ModifiedFieldsType[]; deleted?: ModifiedFieldsType[]; + modified?: ModifiedFieldsType[]; } export interface BranchModifiedDetails { - moduleDetails: BranchDiffRes; modifiedFields: ModifiedFieldsInput; + moduleDetails: BranchDiffRes; } export interface BranchDiffVerboseRes { - modified?: BranchModifiedDetails[]; added?: BranchDiffRes[]; - deleted?: BranchDiffRes[]; csvData?: CSVRow[]; // Pre-processed CSV data + deleted?: BranchDiffRes[]; + modified?: BranchModifiedDetails[]; } export interface BranchDiffPayload { - module: string; apiKey: string; baseBranch: string; compareBranch: string; filter?: string; host?: string; - uid?: string; + module: string; spinner?: any; + uid?: string; url?: string; } export type MergeStrategy = - | 'merge_prefer_base' - | 'merge_prefer_compare' - | 'overwrite_with_compare' - | 'merge_new_only' + | 'ignore' | 'merge_modified_only_prefer_base' | 'merge_modified_only_prefer_compare' - | 'ignore'; + | 'merge_new_only' + | 'merge_prefer_base' + | 'merge_prefer_compare' + | 'overwrite_with_compare'; export interface MergeParams { base_branch: string; @@ -153,3 +153,33 @@ export interface MergeParams { merge_comment: string; no_revert?: boolean; } + +export interface MergeStatusOptions { + host?: string; + mergeUID: string; + stackAPIKey: string; +} + +export interface GenerateScriptsOptions { + host?: string; + mergeUID: string; + stackAPIKey: string; +} + +export interface MergeJobStatusResponse { + errors?: Array<{ details?: string; field?: string; message: string }>; + merge_details: { + completed_at?: string; + completion_percentage?: number; + created_at: string; + status: string; + updated_at: string; + }; + merge_summary: { + content_types: { added: number; deleted: number; modified: number }; + global_fields: { added: number; deleted: number; modified: number }; + }; + pollingTimeout?: boolean; + status: 'complete' | 'failed' | 'in_progress' | 'unknown'; + uid: string; +} diff --git a/packages/contentstack-branches/src/utils/branch-diff-utility.ts b/packages/contentstack-branches/src/utils/branch-diff-utility.ts index fc76eb5d5..28b9bf3c6 100644 --- a/packages/contentstack-branches/src/utils/branch-diff-utility.ts +++ b/packages/contentstack-branches/src/utils/branch-diff-utility.ts @@ -1,26 +1,26 @@ +import { cliux, managementSDKClient, messageHandler } from '@contentstack/cli-utilities'; import chalk from 'chalk'; +import { diff } from 'just-diff'; +import camelCase from 'lodash/camelCase'; +import find from 'lodash/find'; import forEach from 'lodash/forEach'; +import isArray from 'lodash/isArray'; import padStart from 'lodash/padStart'; import startCase from 'lodash/startCase'; -import camelCase from 'lodash/camelCase'; import unionWith from 'lodash/unionWith'; -import find from 'lodash/find'; -import { cliux, messageHandler, managementSDKClient } from '@contentstack/cli-utilities'; -import isArray from 'lodash/isArray'; -import { diff } from 'just-diff'; -import { extractValueFromPath, getFieldDisplayName, generateCSVDataFromVerbose } from './csv-utility'; +import config from '../config'; import { - BranchDiffRes, - ModifiedFieldsInput, - ModifiedFieldsType, - BranchModifiedDetails, + BranchCompactTextRes, BranchDiffPayload, + BranchDiffRes, BranchDiffSummary, - BranchCompactTextRes, BranchDiffVerboseRes, + BranchModifiedDetails, + ModifiedFieldsInput, + ModifiedFieldsType, } from '../interfaces/index'; -import config from '../config'; +import { extractValueFromPath, generateCSVDataFromVerbose, getFieldDisplayName } from './csv-utility'; /** * Fetch differences between two branches @@ -124,9 +124,9 @@ function handleErrorMsg(err, spinner) { * @returns {*} BranchDiffSummary */ function parseSummary(branchesDiffData: any[], baseBranch: string, compareBranch: string): BranchDiffSummary { - let baseCount: number = 0, - compareCount: number = 0, - modifiedCount: number = 0; + let baseCount = 0, + compareCount = 0, + modifiedCount = 0; if (branchesDiffData?.length) { forEach(branchesDiffData, (diff: BranchDiffRes) => { @@ -138,8 +138,8 @@ function parseSummary(branchesDiffData: any[], baseBranch: string, compareBranch const branchSummary: BranchDiffSummary = { base: baseBranch, - compare: compareBranch, base_only: baseCount, + compare: compareBranch, compare_only: compareCount, modified: modifiedCount, }; @@ -166,7 +166,7 @@ function printSummary(diffSummary: BranchDiffSummary): void { * @returns {*} BranchCompactTextRes */ function parseCompactText(branchesDiffData: any[]): BranchCompactTextRes { - let listOfModified: BranchDiffRes[] = [], + const listOfModified: BranchDiffRes[] = [], listOfAdded: BranchDiffRes[] = [], listOfDeleted: BranchDiffRes[] = []; @@ -179,9 +179,9 @@ function parseCompactText(branchesDiffData: any[]): BranchCompactTextRes { } const branchTextRes: BranchCompactTextRes = { - modified: listOfModified, added: listOfAdded, deleted: listOfDeleted, + modified: listOfModified, }; return branchTextRes; } @@ -223,32 +223,32 @@ function printCompactTextView(branchTextRes: BranchCompactTextRes): void { * @returns {*} Promise */ async function parseVerbose(branchesDiffData: any[], payload: BranchDiffPayload): Promise { - const { added, modified, deleted } = parseCompactText(branchesDiffData); - let modifiedDetailList: BranchModifiedDetails[] = []; + const { added, deleted, modified } = parseCompactText(branchesDiffData); + const modifiedDetailList: BranchModifiedDetails[] = []; for (let i = 0; i < modified?.length; i++) { const diff: BranchDiffRes = modified[i]; payload.uid = diff?.uid; const branchDiff = await branchCompareSDK(payload); if (branchDiff) { - const { listOfModifiedFields, listOfAddedFields, listOfDeletedFields } = await prepareBranchVerboseRes( + const { listOfAddedFields, listOfDeletedFields, listOfModifiedFields } = await prepareBranchVerboseRes( branchDiff, ); modifiedDetailList.push({ - moduleDetails: diff, modifiedFields: { - modified: listOfModifiedFields, - deleted: listOfDeletedFields, added: listOfAddedFields, + deleted: listOfDeletedFields, + modified: listOfModifiedFields, }, + moduleDetails: diff, }); } } const verboseRes: BranchDiffVerboseRes = { - modified: modifiedDetailList, added: added, deleted: deleted, + modified: modifiedDetailList, }; verboseRes.csvData = generateCSVDataFromVerbose(verboseRes); @@ -263,7 +263,7 @@ async function parseVerbose(branchesDiffData: any[], payload: BranchDiffPayload) * @returns */ async function prepareBranchVerboseRes(branchDiff: any) { - let listOfModifiedFields = [], + const listOfModifiedFields = [], listOfDeletedFields = [], listOfAddedFields = []; @@ -287,9 +287,9 @@ async function prepareBranchVerboseRes(branchDiff: any) { baseBranchFieldExists, compareBranchFieldExists, diffData, - listOfModifiedFields, - listOfDeletedFields, listOfAddedFields, + listOfDeletedFields, + listOfModifiedFields, }); }); } @@ -306,9 +306,9 @@ async function baseAndCompareBranchDiff(params: { baseBranchFieldExists: any; compareBranchFieldExists: any; diffData: any; - listOfModifiedFields: any[]; - listOfDeletedFields: any[]; listOfAddedFields: any[]; + listOfDeletedFields: any[]; + listOfModifiedFields: any[]; }) { const { baseBranchFieldExists, compareBranchFieldExists } = params; if (baseBranchFieldExists && compareBranchFieldExists) { @@ -323,10 +323,10 @@ async function baseAndCompareBranchDiff(params: { field = 'metadata' } params.listOfDeletedFields.push({ - path: path, displayName:displayName, - uid: baseBranchFieldExists?.uid, field: field, + path: path, + uid: baseBranchFieldExists?.uid, }); } else if (!baseBranchFieldExists && compareBranchFieldExists) { let displayName= compareBranchFieldExists?.display_name; @@ -338,10 +338,10 @@ async function baseAndCompareBranchDiff(params: { field = 'metadata' } params.listOfAddedFields.push({ - path: path, displayName: displayName, - uid: compareBranchFieldExists?.uid, field: field, + path: path, + uid: compareBranchFieldExists?.uid, }); } } @@ -349,9 +349,9 @@ async function baseAndCompareBranchDiff(params: { async function prepareModifiedDiff(params: { baseBranchFieldExists: any; compareBranchFieldExists: any; - listOfModifiedFields: any[]; - listOfDeletedFields: any[]; listOfAddedFields: any[]; + listOfDeletedFields: any[]; + listOfModifiedFields: any[]; }) { const { baseBranchFieldExists, compareBranchFieldExists } = params; if ( @@ -381,49 +381,49 @@ async function prepareModifiedDiff(params: { changeDetails = `Changed from "${oldTitle}" to "${newTitle}"`; } params.listOfModifiedFields.push({ - path: '', + changeDetails, displayName: displayName, - uid: baseBranchFieldExists.path, field: 'changed', - changeDetails, - oldValue: baseBranchFieldExists.value, newValue: compareBranchFieldExists.value, + oldValue: baseBranchFieldExists.value, + path: '', + uid: baseBranchFieldExists.path, }); } else { const fieldDisplayName = getFieldDisplayName(compareBranchFieldExists); - const { modified, deleted, added } = await deepDiff(baseBranchFieldExists, compareBranchFieldExists); - for (let field of Object.values(added)) { + const { added, deleted, modified } = await deepDiff(baseBranchFieldExists, compareBranchFieldExists); + for (const field of Object.values(added)) { if (field) { params.listOfAddedFields.push({ - path: field['path'], - displayName: getFieldDisplayName(field), - uid: field['uid'], + displayName: getFieldDisplayName(field), field: field['fieldType'] || field['data_type'] || 'field', + path: field['path'], + uid: field['uid'], }); } } - for (let field of Object.values(deleted)) { + for (const field of Object.values(deleted)) { if (field) { params.listOfDeletedFields.push({ - path: field['path'], - displayName: getFieldDisplayName(field), - uid: field['uid'], + displayName: getFieldDisplayName(field), field: field['fieldType'] || field['data_type'] || 'field', + path: field['path'], + uid: field['uid'], }); } } - for (let field of Object.values(modified)) { + for (const field of Object.values(modified)) { if (field) { params.listOfModifiedFields.push({ - path: field['path'], + changeCount: field['changeCount'], displayName: field['displayName'] || field['display_name'] || fieldDisplayName, - uid: field['uid'] || compareBranchFieldExists?.uid, field: `${field['fieldType'] || field['data_type'] || compareBranchFieldExists?.data_type || 'field'} field`, + path: field['path'], propertyChanges: field['propertyChanges'], - changeCount: field['changeCount'], + uid: field['uid'] || compareBranchFieldExists?.uid, }); } } @@ -487,7 +487,7 @@ function printModifiedFields(modfiedFields: ModifiedFieldsInput): void { * @returns */ function filterBranchDiffDataByModule(branchDiffData: any[]) { - let moduleRes = { + const moduleRes = { content_types: [], global_fields: [], }; @@ -503,22 +503,22 @@ const buildPath = (path, key) => (path === '' ? key : `${path}.${key}`); async function deepDiff(baseObj, compareObj) { const changes = { - modified: {}, added: {}, deleted: {}, + modified: {}, }; function baseAndCompareSchemaDiff(baseObj, compareObj, path = '') { - const { schema: baseSchema, path: basePath, ...restBaseObj } = baseObj; - const { schema: compareSchema, path: comparePath, ...restCompareObj } = compareObj; + const { path: basePath, schema: baseSchema, ...restBaseObj } = baseObj; + const { path: comparePath, schema: compareSchema, ...restCompareObj } = compareObj; const currentPath = buildPath(path, baseObj['uid']); if (restBaseObj['uid'] === restCompareObj['uid']) { prepareModifiedField({ - restBaseObj, - restCompareObj, - currentPath, changes, + currentPath, fullFieldContext: baseObj, parentContext: baseObj, + restBaseObj, + restCompareObj, }); } @@ -531,10 +531,10 @@ async function deepDiff(baseObj, compareObj) { let newPath: string; if (baseBranchField && !compareBranchField) { newPath = `${currentPath}.${baseBranchField['uid']}`; - prepareDeletedField({ path: newPath, changes, baseField: baseBranchField }); + prepareDeletedField({ baseField: baseBranchField, changes, path: newPath }); } else if (compareBranchField && !baseBranchField) { newPath = `${currentPath}.${compareBranchField['uid']}`; - prepareAddedField({ path: newPath, changes, compareField: compareBranchField }); + prepareAddedField({ changes, compareField: compareBranchField, path: newPath }); } else if (compareBranchField && baseBranchField) { baseAndCompareSchemaDiff(baseBranchField, compareBranchField, currentPath); } @@ -545,14 +545,14 @@ async function deepDiff(baseObj, compareObj) { if (baseSchema?.length && !compareSchema?.length && isArray(baseSchema)) { forEach(baseSchema, (base, key) => { const newPath = `${currentPath}.${base['uid']}`; - prepareDeletedField({ path: newPath, changes, baseField: base }); + prepareDeletedField({ baseField: base, changes, path: newPath }); }); } //case3:- compare schema exists only if (!baseSchema?.length && compareSchema?.length && isArray(compareSchema)) { forEach(compareSchema, (compare, key) => { const newPath = `${currentPath}.${compare['uid']}`; - prepareAddedField({ path: newPath, changes, compareField: compare }); + prepareAddedField({ changes, compareField: compare, path: newPath }); }); } } @@ -560,53 +560,53 @@ async function deepDiff(baseObj, compareObj) { return changes; } -function prepareAddedField(params: { path: string; changes: any; compareField: any }) { - const { path, changes, compareField } = params; +function prepareAddedField(params: { changes: any; compareField: any; path: string }) { + const { changes, compareField, path } = params; if (!changes.added[path]) { const obj = { - path: path, - uid: compareField['uid'], displayName: compareField['display_name'], fieldType: compareField['data_type'], - oldValue: undefined, newValue: compareField, + oldValue: undefined, + path: path, + uid: compareField['uid'], }; changes.added[path] = obj; } } -function prepareDeletedField(params: { path: string; changes: any; baseField: any }) { - const { path, changes, baseField } = params; +function prepareDeletedField(params: { baseField: any; changes: any; path: string }) { + const { baseField, changes, path } = params; if (!changes.added[path]) { const obj = { - path: path, - uid: baseField['uid'], displayName: baseField['display_name'], fieldType: baseField['data_type'], + path: path, + uid: baseField['uid'], }; changes.deleted[path] = obj; } } function prepareModifiedField(params: { - restBaseObj: any; - restCompareObj: any; - currentPath: string; changes: any; + currentPath: string; fullFieldContext: any; parentContext: any; + restBaseObj: any; + restCompareObj: any; }) { - const { restBaseObj, restCompareObj, currentPath, changes, fullFieldContext } = params; + const { changes, currentPath, fullFieldContext, restBaseObj, restCompareObj } = params; const differences = diff(restBaseObj, restCompareObj); if (differences.length) { const modifiedField = { - path: currentPath, - uid: fullFieldContext['uid'] || restCompareObj['uid'], + changeCount: differences.length, displayName: getFieldDisplayName(fullFieldContext) || getFieldDisplayName(restCompareObj) || 'Field', fieldType: restCompareObj['data_type'] || 'field', + path: currentPath, propertyChanges: differences.map((diff) => { let oldValue = 'from' in diff ? diff.from : undefined; - let newValue = diff.value; + const newValue = diff.value; if (!('from' in diff) && fullFieldContext && diff.path && diff.path.length > 0) { const contextValue = extractValueFromPath(fullFieldContext, diff.path); if (contextValue !== undefined) { @@ -615,29 +615,29 @@ function prepareModifiedField(params: { } return { - property: diff.path.join('.'), changeType: diff.op === 'add' ? 'added' : diff.op === 'remove' ? 'deleted' : 'modified', - oldValue: oldValue, newValue: newValue, + oldValue: oldValue, + property: diff.path.join('.'), }; }), - changeCount: differences.length, + uid: fullFieldContext['uid'] || restCompareObj['uid'], }; if (!changes.modified[currentPath]) changes.modified[currentPath] = modifiedField; } } export { + branchCompareSDK, + deepDiff, fetchBranchesDiff, - parseSummary, - printSummary, + filterBranchDiffDataByModule, parseCompactText, - printCompactTextView, + parseSummary, parseVerbose, - printVerboseTextView, - filterBranchDiffDataByModule, - branchCompareSDK, prepareBranchVerboseRes, - deepDiff, prepareModifiedDiff, + printCompactTextView, + printSummary, + printVerboseTextView, }; diff --git a/packages/contentstack-branches/src/utils/create-branch.ts b/packages/contentstack-branches/src/utils/create-branch.ts index 2eb6f5d92..fd0691a93 100644 --- a/packages/contentstack-branches/src/utils/create-branch.ts +++ b/packages/contentstack-branches/src/utils/create-branch.ts @@ -1,6 +1,6 @@ import { cliux, managementSDKClient } from '@contentstack/cli-utilities'; -export async function createBranch(host: string, apiKey: string, branch: { uid: string; source: string }) { +export async function createBranch(host: string, apiKey: string, branch: { source: string; uid: string }) { const managementAPIClient = await managementSDKClient({ host }); managementAPIClient .stack({ api_key: apiKey }) @@ -11,7 +11,7 @@ export async function createBranch(host: string, apiKey: string, branch: { uid: 'Branch creation in progress. Once ready, it will show in the results of the branch list command `csdx cm:branches`', ), ) - .catch((err: { errorCode: number; errorMessage: string, errors:any }) => { + .catch((err: { errorCode: number; errorMessage: string, errors: any }) => { if (err.errorCode === 910) cliux.error(`error : Branch with UID '${branch.uid}' already exists, please enter a unique branch UID`); else if (err.errorCode === 903){ diff --git a/packages/contentstack-branches/src/utils/create-merge-scripts.ts b/packages/contentstack-branches/src/utils/create-merge-scripts.ts index bc1c7c3b3..0d2e08abe 100644 --- a/packages/contentstack-branches/src/utils/create-merge-scripts.ts +++ b/packages/contentstack-branches/src/utils/create-merge-scripts.ts @@ -1,15 +1,16 @@ +import { cliux, formatDate, formatTime } from '@contentstack/cli-utilities'; import fs from 'fs'; -import { cliux, formatTime, formatDate } from '@contentstack/cli-utilities'; + +import { assetFolderCreateScript } from './asset-folder-create-script'; import { entryCreateScript } from './entry-create-script'; -import { entryUpdateScript } from './entry-update-script'; import { entryCreateUpdateScript } from './entry-create-update-script'; -import { assetFolderCreateScript } from './asset-folder-create-script'; +import { entryUpdateScript } from './entry-update-script'; type CreateMergeScriptsProps = { - uid: string; entry_merge_strategy?: string; - type?: string; status?: string; + type?: string; + uid: string; }; export function generateMergeScripts(mergeSummary, mergeJobUID) { @@ -28,8 +29,8 @@ export function generateMergeScripts(mergeSummary, mergeJobUID) { const mergeStrategies = { asset_create_folder: assetFolderCreateScript, - merge_existing_new: entryCreateUpdateScript, merge_existing: entryUpdateScript, + merge_existing_new: entryCreateUpdateScript, merge_new: entryCreateScript, }; @@ -45,7 +46,7 @@ export function generateMergeScripts(mergeSummary, mergeJobUID) { } }; - processContentType({ type: 'assets', uid: '', entry_merge_strategy: '' }, mergeStrategies['asset_create_folder']); + processContentType({ entry_merge_strategy: '', type: 'assets', uid: '' }, mergeStrategies['asset_create_folder']); processContentTypes(mergeSummary.modified, 'Modified'); processContentTypes(mergeSummary.added, 'New'); @@ -90,7 +91,7 @@ export function createMergeScripts(contentType: CreateMergeScriptsProps, mergeJo fs.mkdirSync(fullPath); } let filePath: string; - let milliSeconds = date.getMilliseconds().toString().padStart(3, '0'); + const milliSeconds = date.getMilliseconds().toString().padStart(3, '0'); if (contentType.type === 'assets') { filePath = `${fullPath}/${fileCreatedAt}${milliSeconds}_create_assets_folder.js`; } else { diff --git a/packages/contentstack-branches/src/utils/csv-utility.ts b/packages/contentstack-branches/src/utils/csv-utility.ts index f1328099d..0d5d7e513 100644 --- a/packages/contentstack-branches/src/utils/csv-utility.ts +++ b/packages/contentstack-branches/src/utils/csv-utility.ts @@ -1,7 +1,8 @@ -import { writeFileSync, existsSync, mkdirSync } from 'fs'; -import { join } from 'path'; import { cliux, log, sanitizePath } from '@contentstack/cli-utilities'; -import { BranchDiffVerboseRes, CSVRow, ModifiedFieldsInput, ContentTypeItem, AddCSVRowParams, FIELD_TYPES, CSV_HEADER } from '../interfaces'; +import { existsSync, mkdirSync, writeFileSync } from 'fs'; +import { join } from 'path'; + +import { AddCSVRowParams, BranchDiffVerboseRes, CSV_HEADER, CSVRow, ContentTypeItem, FIELD_TYPES, ModifiedFieldsInput } from '../interfaces'; /** * Get display name for a field with special handling for system fields @@ -95,7 +96,7 @@ export function formatValue(value: any): string { * @param path - Array of path segments * @returns The value at the path, or undefined if not found */ -export function extractValueFromPath(obj: any, path: (string | number)[]): any { +export function extractValueFromPath(obj: any, path: (number | string)[]): any { if (!obj || !path || path.length === 0) return undefined; try { @@ -179,11 +180,11 @@ function addContentTypeRows( const contentTypeName = item?.title || item?.uid || 'Unknown'; addCSVRow(csvRows, { - srNo: getSrNo(), contentTypeName, fieldName: 'Content Type', fieldType: operation, sourceValue: 'N/A', + srNo: getSrNo(), targetValue: 'N/A' }); } @@ -227,12 +228,12 @@ export function generateCSVDataFromVerbose(verboseRes: BranchDiffVerboseRes): CS */ function addCSVRow(csvRows: CSVRow[], params: AddCSVRowParams): void { csvRows.push({ - srNo: params.srNo, contentTypeName: params.contentTypeName, fieldName: params.fieldName, fieldPath: 'N/A', operation: params.fieldType, sourceBranchValue: params.sourceValue, + srNo: params.srNo, targetBranchValue: params.targetValue, }); } @@ -261,21 +262,21 @@ function addFieldChangesToCSV(csvRows: CSVRow[], params: { if (field.propertyChanges?.length > 0) { field.propertyChanges.forEach(propertyChange => { addCSVRow(csvRows, { - srNo: srNo++, contentTypeName: params.contentTypeName, fieldName, fieldType, sourceValue: formatValue(propertyChange.newValue), + srNo: srNo++, targetValue: formatValue(propertyChange.oldValue) }); }); } else { addCSVRow(csvRows, { - srNo: srNo++, contentTypeName: params.contentTypeName, fieldName, fieldType, sourceValue: fieldType === 'added' ? 'N/A' : formatValue(field), + srNo: srNo++, targetValue: fieldType === 'deleted' ? 'N/A' : formatValue(field) }); } diff --git a/packages/contentstack-branches/src/utils/delete-branch.ts b/packages/contentstack-branches/src/utils/delete-branch.ts index 9c691cbd9..bdb3940bb 100644 --- a/packages/contentstack-branches/src/utils/delete-branch.ts +++ b/packages/contentstack-branches/src/utils/delete-branch.ts @@ -1,4 +1,5 @@ import { cliux, managementSDKClient } from '@contentstack/cli-utilities'; + import { refreshbranchConfig } from '.'; export async function deleteBranch(host: string, apiKey: string, uid: string) { diff --git a/packages/contentstack-branches/src/utils/index.ts b/packages/contentstack-branches/src/utils/index.ts index 64645a298..6220fabc8 100644 --- a/packages/contentstack-branches/src/utils/index.ts +++ b/packages/contentstack-branches/src/utils/index.ts @@ -1,10 +1,11 @@ /** * Command specific utilities can be written here */ +import { cliux, configHandler, messageHandler, sanitizePath } from '@contentstack/cli-utilities'; import fs from 'fs'; -import path from 'path'; import forEach from 'lodash/forEach'; -import { configHandler, cliux, messageHandler, sanitizePath } from '@contentstack/cli-utilities'; +import path from 'path'; + import { MergeParams } from '../interfaces'; export const getbranchesList = (branchResult, baseBranch: string) => { @@ -12,10 +13,10 @@ export const getbranchesList = (branchResult, baseBranch: string) => { branchResult.map((item) => { branches.push({ - Branch: item.uid, - Source: item.source, Aliases: item.alias, + Branch: item.uid, Created: new Date(item.created_at).toLocaleDateString(), + Source: item.source, Updated: new Date(item.updated_at).toLocaleDateString(), }); }); @@ -23,7 +24,7 @@ export const getbranchesList = (branchResult, baseBranch: string) => { const currentBranch = branches.filter((branch) => branch.Branch === baseBranch); const otherBranches = branches.filter((branch) => branch.Branch !== baseBranch); - return { currentBranch, otherBranches, branches }; + return { branches, currentBranch, otherBranches }; }; export const getbranchConfig = (stackApiKey: string) => { @@ -78,8 +79,8 @@ export async function getMergeQueueStatus(stackAPIClient, payload): Promise export async function executeMergeRequest(stackAPIClient, payload): Promise { const { - host, apiKey, + host, params: { base_branch, compare_branch, default_merge_strategy, item_merge_strategies, merge_comment, no_revert }, } = payload; const queryParams: MergeParams = { @@ -139,11 +140,12 @@ export function validateCompareData(branchCompareData) { return validCompareData; } -export * from './interactive'; -export * from './merge-helper'; +export * as branchDiffUtility from './branch-diff-utility'; export * from './create-merge-scripts'; -export * from './entry-update-script'; +export * as deleteBranchUtility from './delete-branch'; export * from './entry-create-script'; +export * from './entry-update-script'; +export * from './interactive'; export * as interactive from './interactive'; -export * as branchDiffUtility from './branch-diff-utility'; -export * as deleteBranchUtility from './delete-branch'; +export * from './merge-helper'; +export * from './merge-status-helper'; diff --git a/packages/contentstack-branches/src/utils/interactive.ts b/packages/contentstack-branches/src/utils/interactive.ts index dc8730fd6..73356b848 100644 --- a/packages/contentstack-branches/src/utils/interactive.ts +++ b/packages/contentstack-branches/src/utils/interactive.ts @@ -1,81 +1,81 @@ -import isEmpty from 'lodash/isEmpty'; -import startCase from 'lodash/startCase'; +import { cliux, messageHandler, validatePath } from '@contentstack/cli-utilities'; import camelCase from 'lodash/camelCase'; import forEach from 'lodash/forEach'; +import isEmpty from 'lodash/isEmpty'; +import startCase from 'lodash/startCase'; import path from 'path'; -import { cliux, messageHandler, validatePath } from '@contentstack/cli-utilities'; import { BranchDiffRes } from '../interfaces'; export async function selectModule(): Promise { return await cliux.inquire({ - type: 'list', - name: 'module', - message: 'CLI_BRANCH_MODULE', choices: [ { name: 'Content Types', value: 'content-types' }, { name: 'Global Fields', value: 'global-fields' }, { name: 'All', value: 'all' }, ], + message: 'CLI_BRANCH_MODULE', + name: 'module', + type: 'list', validate: inquireRequireFieldValidation, }); } export async function askCompareBranch(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_COMPARE_BRANCH', name: 'compare_branch', + type: 'input', validate: inquireRequireFieldValidation, }); } export async function askStackAPIKey(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_STACK_API_KEY', name: 'api_key', + type: 'input', validate: inquireRequireFieldValidation, }); } export async function askBaseBranch(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_BASE_BRANCH', name: 'branch_branch', + type: 'input', validate: inquireRequireFieldValidation, }); } export async function askSourceBranch(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_SOURCE_BRANCH', name: 'source_branch', + type: 'input', validate: inquireRequireFieldValidation, }); } export async function askBranchUid(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_BRANCH_UID', name: 'branch_uid', + type: 'input', validate: inquireRequireFieldValidation, }); } export async function askConfirmation(): Promise { const resp = await cliux.inquire({ - type: 'confirm', message: 'Are you sure you want to delete this branch?', name: 'confirm', + type: 'confirm', }); return resp; } -export function inquireRequireFieldValidation(input: any): string | boolean { +export function inquireRequireFieldValidation(input: any): boolean | string { if (isEmpty(input)) { return messageHandler.parse('CLI_BRANCH_REQUIRED_FIELD'); } @@ -85,8 +85,6 @@ export function inquireRequireFieldValidation(input: any): string | boolean { export async function selectMergeStrategy(): Promise { const strategy = await cliux .inquire({ - type: 'list', - name: 'module', choices: [ { name: 'Merge, Prefer Base', value: 'merge_prefer_base' }, { name: 'Merge, Prefer Compare', value: 'merge_prefer_compare' }, @@ -94,6 +92,8 @@ export async function selectMergeStrategy(): Promise { { name: 'Overwrite with Compare', value: 'overwrite_with_compare' }, ], message: 'What merge strategy would you like to choose? ', + name: 'module', + type: 'list', }) .then((name) => name as string) .catch((err) => { @@ -107,8 +107,6 @@ export async function selectMergeStrategy(): Promise { export async function selectMergeStrategySubOptions(): Promise { const strategy = await cliux .inquire({ - type: 'list', - name: 'module', choices: [ { name: 'New in Compare Only', value: 'new' }, { name: 'Modified Only', value: 'modified' }, @@ -117,6 +115,8 @@ export async function selectMergeStrategySubOptions(): Promise { { name: 'Start Over', value: 'restart' }, ], message: 'What do you want to merge?', + name: 'module', + type: 'list', }) .then((name) => name as string) .catch((err) => { @@ -130,8 +130,6 @@ export async function selectMergeStrategySubOptions(): Promise { export async function selectMergeExecution(): Promise { const strategy = await cliux .inquire({ - type: 'list', - name: 'module', choices: [ { name: 'Execute Merge', value: 'both' }, { name: 'Export Merge Summary', value: 'export' }, @@ -141,6 +139,8 @@ export async function selectMergeExecution(): Promise { { name: 'Start Over', value: 'restart' }, ], message: 'What would you like to do?', + name: 'module', + type: 'list', }) .then((name) => name as string) .catch((err) => { @@ -154,8 +154,6 @@ export async function selectMergeExecution(): Promise { export async function selectContentMergePreference(): Promise { const strategy = await cliux .inquire({ - type: 'list', - name: 'module', choices: [ { name: 'Both existing and new', value: 'existing_new' }, { name: 'New only', value: 'new' }, @@ -163,6 +161,8 @@ export async function selectContentMergePreference(): Promise { { name: 'Ask for preference', value: 'ask_preference' }, ], message: 'What content entries do you want to migrate?', + name: 'module', + type: 'list', }) .then((name) => name as string) .catch((err) => { @@ -175,9 +175,9 @@ export async function selectContentMergePreference(): Promise { export async function askExportMergeSummaryPath(): Promise { return await cliux.inquire({ - type: 'input', message: 'Enter the file path to export the summary', name: 'filePath', + type: 'input', validate: inquireRequireFieldValidation, }); } @@ -185,9 +185,9 @@ export async function askExportMergeSummaryPath(): Promise { export async function askMergeComment(): Promise { return await cliux.inquire({ - type: 'input', message: 'Enter a comment for merge', name: 'comment', + type: 'input', validate: inquireRequireFieldValidation, }); } @@ -226,11 +226,6 @@ export async function selectCustomPreferences(module, payload) { } const selectedStrategies = await cliux.inquire({ - type: 'table', - message: `Select the ${startCase(camelCase(module))} changes for merge`, - name: 'mergeContentTypePreferences', - selectAll: true, - pageSize: 10, columns: [ { name: 'Merge Prefer Base', @@ -249,10 +244,15 @@ export async function selectCustomPreferences(module, payload) { value: 'ignore', }, ], + message: `Select the ${startCase(camelCase(module))} changes for merge`, + name: 'mergeContentTypePreferences', + pageSize: 10, rows: tableRows, + selectAll: true, + type: 'table', }); - let updatedArray = []; + const updatedArray = []; forEach(selectedStrategies, (strategy: string, index: number) => { const selectedItem = tableRows[index]; if (strategy && selectedItem) { @@ -267,9 +267,9 @@ export async function selectCustomPreferences(module, payload) { export async function askBranchNameConfirmation(): Promise { return await cliux.inquire({ - type: 'input', message: 'CLI_BRANCH_NAME_CONFIRMATION', name: 'branch_name', + type: 'input', validate: inquireRequireFieldValidation, }); } @@ -298,11 +298,6 @@ export async function selectContentMergeCustomPreferences(payload) { } const selectedStrategies = await cliux.inquire({ - type: 'table', - message: `Select the Content Entry changes for merge`, - name: 'mergeContentEntriesPreferences', - selectAll: true, - pageSize: 10, columns: [ { name: 'Merge New Only', @@ -321,10 +316,15 @@ export async function selectContentMergeCustomPreferences(payload) { value: 'ignore', }, ], + message: `Select the Content Entry changes for merge`, + name: 'mergeContentEntriesPreferences', + pageSize: 10, rows: tableRows, + selectAll: true, + type: 'table', }); - let updatedArray = []; + const updatedArray = []; forEach(selectedStrategies, (strategy: string, index: number) => { const selectedItem = tableRows[index]; diff --git a/packages/contentstack-branches/src/utils/merge-helper.ts b/packages/contentstack-branches/src/utils/merge-helper.ts index 2fbcef286..404c2d0d3 100644 --- a/packages/contentstack-branches/src/utils/merge-helper.ts +++ b/packages/contentstack-branches/src/utils/merge-helper.ts @@ -1,18 +1,19 @@ -import startCase from 'lodash/startCase'; +import { cliux, managementSDKClient } from '@contentstack/cli-utilities'; import camelCase from 'lodash/camelCase'; +import startCase from 'lodash/startCase'; import path from 'path'; -import { cliux, managementSDKClient } from '@contentstack/cli-utilities'; + import { BranchDiffPayload, MergeSummary } from '../interfaces'; import { + askBaseBranch, askCompareBranch, askStackAPIKey, - askBaseBranch, - getbranchConfig, branchDiffUtility as branchDiff, - writeFile, executeMergeRequest, getMergeQueueStatus, + getbranchConfig, readFile, + writeFile, } from './'; export const prepareMergeRequestPayload = (options) => { @@ -50,12 +51,12 @@ function validateMergeSummary(mergeSummary: MergeSummary) { export const setupMergeInputs = async (mergeFlags) => { if (mergeFlags['use-merge-summary']) { - let mergeSummary: MergeSummary = (await readFile(mergeFlags['use-merge-summary'])) as MergeSummary; + const mergeSummary: MergeSummary = (await readFile(mergeFlags['use-merge-summary'])) as MergeSummary; validateMergeSummary(mergeSummary); mergeFlags.mergeSummary = mergeSummary; } - let { requestPayload: { base_branch = null, compare_branch = null } = {} } = mergeFlags.mergeSummary || {}; + const { requestPayload: { base_branch = null, compare_branch = null } = {} } = mergeFlags.mergeSummary || {}; if (!mergeFlags['stack-api-key']) { mergeFlags['stack-api-key'] = await askStackAPIKey(); @@ -85,12 +86,12 @@ export const setupMergeInputs = async (mergeFlags) => { export const displayBranchStatus = async (options) => { const spinner = cliux.loaderV2('Loading branch differences...'); - let payload: BranchDiffPayload = { - module: '', + const payload: BranchDiffPayload = { apiKey: options.stackAPIKey, baseBranch: options.baseBranch, compareBranch: options.compareBranch, host: options.host, + module: '', }; payload.spinner = spinner; @@ -98,8 +99,8 @@ export const displayBranchStatus = async (options) => { const diffData = branchDiff.filterBranchDiffDataByModule(branchDiffData); cliux.loaderV2('', spinner); - let parsedResponse = {}; - for (let module in diffData) { + const parsedResponse = {}; + for (const module in diffData) { const branchModuleData = diffData[module]; payload.module = module; cliux.print(' '); @@ -125,7 +126,7 @@ export const displayBranchStatus = async (options) => { export const displayMergeSummary = (options) => { cliux.print(' '); cliux.print(`Merge Summary:`, { color: 'yellow' }); - for (let module in options.compareData) { + for (const module in options.compareData) { if (options.format === 'compact-text') { branchDiff.printCompactTextView(options.compareData[module]); } else if (options.format === 'detailed-text') { @@ -135,6 +136,16 @@ export const displayMergeSummary = (options) => { cliux.print(' '); }; +/** + * Executes a merge request and waits for completion with limited polling. + * If the merge is in_progress, polls for status with max 10 retries and exponential backoff. + * Returns immediately if merge is complete, throws error if failed. + * + * @param apiKey - Stack API key + * @param mergePayload - Merge request payload + * @param host - API host + * @returns Promise - Merge response with status and details + */ export const executeMerge = async (apiKey, mergePayload, host): Promise => { const stackAPIClient = await (await managementSDKClient({ host })).stack({ api_key: apiKey }); const mergeResponse = await executeMergeRequest(stackAPIClient, { params: mergePayload }); @@ -147,31 +158,61 @@ export const executeMerge = async (apiKey, mergePayload, host): Promise => } }; -export const fetchMergeStatus = async (stackAPIClient, mergePayload, delay = 5000): Promise => { - return new Promise(async (resolve, reject) => { +/** + * Fetches merge status with retry-limited polling (max 10 attempts) and exponential backoff. + * Returns a structured response on polling timeout instead of throwing an error. + * + * @param stackAPIClient - The stack API client for making requests + * @param mergePayload - The merge payload containing the UID + * @param initialDelay - Initial delay between retries in milliseconds (default: 5000ms) + * @param maxRetries - Maximum number of retry attempts (default: 10) + * @returns Promise - Merge response object with optional pollingTimeout flag + */ +export const fetchMergeStatus = async ( + stackAPIClient, + mergePayload, + initialDelay = 5000, + maxRetries = 10 +): Promise => { + let delayMs = initialDelay; + const maxDelayMs = 60000; // Cap delay at 60 seconds + + for (let attempt = 1; attempt <= maxRetries; attempt++) { const mergeStatusResponse = await getMergeQueueStatus(stackAPIClient, { uid: mergePayload.uid }); if (mergeStatusResponse?.queue?.length >= 1) { const mergeRequestStatusResponse = mergeStatusResponse.queue[0]; const mergeStatus = mergeRequestStatusResponse.merge_details?.status; + if (mergeStatus === 'complete') { - resolve(mergeRequestStatusResponse); + return mergeRequestStatusResponse; } else if (mergeStatus === 'in-progress' || mergeStatus === 'in_progress') { - setTimeout(async () => { - await fetchMergeStatus(stackAPIClient, mergePayload, delay).then(resolve).catch(reject); - }, delay); + if (attempt < maxRetries) { + cliux.print(`Merge in progress... (Attempt ${attempt}/${maxRetries})`, { color: 'grey' }); + await new Promise((resolve) => setTimeout(resolve, delayMs)); + delayMs = Math.min(delayMs + 1000, maxDelayMs); + } else { + // Polling timeout: return structured response instead of throwing + cliux.print(`Merge in progress... (Attempt ${attempt}/${maxRetries})`, { color: 'grey' }); + return { + merge_details: mergeRequestStatusResponse.merge_details, + pollingTimeout: true, + status: 'in_progress', + uid: mergePayload.uid, + }; + } } else if (mergeStatus === 'failed') { if (mergeRequestStatusResponse?.errors?.length > 0) { const errorPath = path.join(process.cwd(), 'merge-error.log'); await writeFile(errorPath, mergeRequestStatusResponse.errors); cliux.print(`\nComplete error log can be found in ${path.resolve(errorPath)}`, { color: 'grey' }); } - return reject(`merge uid: ${mergePayload.uid}`); + throw new Error(`merge uid: ${mergePayload.uid}`); } else { - return reject(`Invalid merge status found with merge ID ${mergePayload.uid}`); + throw new Error(`Invalid merge status found with merge ID ${mergePayload.uid}`); } } else { - return reject(`No queue found with merge ID ${mergePayload.uid}`); + throw new Error(`No queue found with merge ID ${mergePayload.uid}`); } - }); + } }; diff --git a/packages/contentstack-branches/src/utils/merge-status-helper.ts b/packages/contentstack-branches/src/utils/merge-status-helper.ts new file mode 100644 index 000000000..4f4d4f83c --- /dev/null +++ b/packages/contentstack-branches/src/utils/merge-status-helper.ts @@ -0,0 +1,165 @@ +import { cliux } from '@contentstack/cli-utilities'; + +import { getMergeQueueStatus } from './'; + +/** + * Maps merge status to a user-friendly message with visual indicator. + * @param status - The merge status (complete, in_progress, failed, or unknown) + * @returns User-friendly status message + */ +export const getMergeStatusMessage = (status: string): string => { + switch (status) { + case 'complete': + return '✅ Merge completed successfully'; + case 'in_progress': + case 'in-progress': + return '⏳ Merge is still processing'; + case 'failed': + return '❌ Merge failed'; + default: + return '⚠️ Unknown status'; + } +}; + +/** + * Formats and displays merge status details in a user-friendly format. + * Shows merge metadata, summary statistics, and errors if present. + * @param mergeResponse - The merge response object containing status details + */ +export const displayMergeStatusDetails = (mergeResponse: any): void => { + if (!mergeResponse) { + cliux.print('No merge information available', { color: 'yellow' }); + return; + } + + const { errors = [], merge_details = {}, merge_summary = {}, uid } = mergeResponse; + const status = merge_details.status || 'unknown'; + const statusMessage = getMergeStatusMessage(status); + + const statusColor = getStatusColor(status); + + cliux.print(' '); + cliux.print(`${statusMessage}`, { color: statusColor }); + + cliux.print(' '); + cliux.print('Merge Details:', { color: 'cyan' }); + cliux.print(` ├─ Merge UID: ${uid}`, { color: 'grey' }); + + if (merge_details.created_at) { + cliux.print(` ├─ Created: ${merge_details.created_at}`, { color: 'grey' }); + } + + if (merge_details.updated_at) { + cliux.print(` ├─ Updated: ${merge_details.updated_at}`, { color: 'grey' }); + } + + if (merge_details.completed_at && status === 'complete') { + cliux.print(` ├─ Completed: ${merge_details.completed_at}`, { color: 'grey' }); + } + + if (merge_details.completion_percentage !== undefined && status === 'in_progress') { + cliux.print(` ├─ Progress: ${merge_details.completion_percentage}%`, { color: 'grey' }); + } + + const statusIndicator = status === 'complete' ? ' ✓' : ''; + cliux.print(` └─ Status: ${status}${statusIndicator}`, { color: 'grey' }); + + displayMergeSummary(merge_summary); + displayMergeErrors(errors); + + cliux.print(' '); +}; + +/** + * Gets the appropriate color for the status message + * @param status - The merge status + * @returns The color name (green, red, or yellow) + */ +const getStatusColor = (status: string): 'green' | 'red' | 'yellow' => { + if (status === 'complete') return 'green'; + if (status === 'failed') return 'red'; + return 'yellow'; +}; + +/** + * Displays the merge summary statistics + * @param merge_summary - The merge summary object containing content types and global fields stats + */ +const displayMergeSummary = (merge_summary: any): void => { + if (!merge_summary || (!merge_summary.content_types && !merge_summary.global_fields)) { + return; + } + + cliux.print(' '); + cliux.print('Summary:', { color: 'cyan' }); + + if (merge_summary.content_types) { + const ct = merge_summary.content_types; + const added = ct.added || 0; + const modified = ct.modified || 0; + const deleted = ct.deleted || 0; + cliux.print(` ├─ Content Types: +${added}, ~${modified}, -${deleted}`, { color: 'grey' }); + } + + if (merge_summary.global_fields) { + const gf = merge_summary.global_fields; + const added = gf.added || 0; + const modified = gf.modified || 0; + const deleted = gf.deleted || 0; + cliux.print(` └─ Global Fields: +${added}, ~${modified}, -${deleted}`, { color: 'grey' }); + } +}; + +/** + * Displays merge errors if any exist + * @param errors - Array of error objects to display + */ +const displayMergeErrors = (errors: any[]): void => { + if (!errors || errors.length === 0) { + return; + } + + cliux.print(' '); + cliux.print('Errors:', { color: 'red' }); + errors.forEach((error, index) => { + const isLast = index === errors.length - 1; + const prefix = isLast ? '└─' : '├─'; + cliux.print(` ${prefix} ${error.message || error}`, { color: 'grey' }); + }); +}; + +/** + * Fetches merge status and extracts content type data for script generation. + * Validates that the merge status is 'complete' before returning content type data. + * @param stackAPIClient - The stack API client for making requests + * @param mergeUID - The merge job UID + * @returns Promise - Merge status response with content type data or error + */ +export const getMergeStatusWithContentTypes = async ( + stackAPIClient, + mergeUID: string +): Promise => { + try { + const mergeStatusResponse = await getMergeQueueStatus(stackAPIClient, { uid: mergeUID }); + + if (!mergeStatusResponse?.queue?.length) { + throw new Error(`No merge job found with UID: ${mergeUID}`); + } + + const mergeRequestStatusResponse = mergeStatusResponse.queue[0]; + const mergeStatus = mergeRequestStatusResponse.merge_details?.status; + + if (mergeStatus !== 'complete') { + return { + error: `Merge job is not complete. Current status: ${mergeStatus}`, + merge_details: mergeRequestStatusResponse.merge_details, + status: mergeStatus, + uid: mergeUID, + }; + } + + return mergeRequestStatusResponse; + } catch (error) { + throw new Error(`Failed to fetch merge status: ${error.message || error}`); + } +}; diff --git a/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts b/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts new file mode 100644 index 000000000..955106224 --- /dev/null +++ b/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts @@ -0,0 +1,55 @@ +import { describe, it, beforeEach, afterEach } from 'mocha'; +import { expect } from 'chai'; +import { stub } from 'sinon'; +import { cliux } from '@contentstack/cli-utilities'; +import BranchGenerateScriptsCommand from '../../../../../src/commands/cm/branches/generate-scripts'; +import * as utils from '../../../../../src/utils'; + +describe('Generate Scripts Command', () => { + let printStub; + let loaderStub; + let errorStub; + let successStub; + let isAuthenticatedStub; + let managementSDKClientStub; + let getMergeStatusWithContentTypesStub; + + beforeEach(() => { + printStub = stub(cliux, 'print'); + loaderStub = stub(cliux, 'loaderV2').returns('spinner'); + errorStub = stub(cliux, 'error'); + successStub = stub(cliux, 'success'); + isAuthenticatedStub = stub().returns(true); + managementSDKClientStub = stub(); + getMergeStatusWithContentTypesStub = stub(utils, 'getMergeStatusWithContentTypes'); + }); + + afterEach(() => { + printStub.restore(); + loaderStub.restore(); + errorStub.restore(); + successStub.restore(); + isAuthenticatedStub.restore(); + managementSDKClientStub.restore(); + getMergeStatusWithContentTypesStub.restore(); + }); + + it('should have correct description', () => { + expect(BranchGenerateScriptsCommand.description).to.equal('Generate entry migration scripts for a completed merge job'); + }); + + it('should have correct usage', () => { + expect(BranchGenerateScriptsCommand.usage).to.equal('cm:branches:generate-scripts -k --merge-uid '); + }); + + it('should have example command', () => { + expect(BranchGenerateScriptsCommand.examples.length).to.be.greaterThan(0); + expect(BranchGenerateScriptsCommand.examples[0]).to.include('generate-scripts'); + expect(BranchGenerateScriptsCommand.examples[0]).to.include('merge_abc123'); + }); + + it('should have required flags', () => { + expect(BranchGenerateScriptsCommand.flags['stack-api-key'].required).to.be.true; + expect(BranchGenerateScriptsCommand.flags['merge-uid'].required).to.be.true; + }); +}); diff --git a/packages/contentstack-branches/test/unit/commands/cm/branches/merge-status.test.ts b/packages/contentstack-branches/test/unit/commands/cm/branches/merge-status.test.ts new file mode 100644 index 000000000..a43a6d66f --- /dev/null +++ b/packages/contentstack-branches/test/unit/commands/cm/branches/merge-status.test.ts @@ -0,0 +1,49 @@ +import { describe, it, beforeEach, afterEach } from 'mocha'; +import { expect } from 'chai'; +import { stub } from 'sinon'; +import { cliux } from '@contentstack/cli-utilities'; +import BranchMergeStatusCommand from '../../../../../src/commands/cm/branches/merge-status'; +import * as utils from '../../../../../src/utils'; + +describe('Merge Status Command', () => { + let printStub; + let loaderStub; + let isAuthenticatedStub; + let managementSDKClientStub; + let displayMergeStatusDetailsStub; + + beforeEach(() => { + printStub = stub(cliux, 'print'); + loaderStub = stub(cliux, 'loaderV2').returns('spinner'); + isAuthenticatedStub = stub().returns(true); + managementSDKClientStub = stub(); + displayMergeStatusDetailsStub = stub(utils, 'displayMergeStatusDetails'); + }); + + afterEach(() => { + printStub.restore(); + loaderStub.restore(); + isAuthenticatedStub.restore(); + managementSDKClientStub.restore(); + displayMergeStatusDetailsStub.restore(); + }); + + it('should have correct description', () => { + expect(BranchMergeStatusCommand.description).to.equal('Check the status of a branch merge job'); + }); + + it('should have correct usage', () => { + expect(BranchMergeStatusCommand.usage).to.equal('cm:branches:merge-status -k --merge-uid '); + }); + + it('should have example command', () => { + expect(BranchMergeStatusCommand.examples.length).to.be.greaterThan(0); + expect(BranchMergeStatusCommand.examples[0]).to.include('merge-status'); + expect(BranchMergeStatusCommand.examples[0]).to.include('merge_abc123'); + }); + + it('should have required flags', () => { + expect(BranchMergeStatusCommand.flags['stack-api-key'].required).to.be.true; + expect(BranchMergeStatusCommand.flags['merge-uid'].required).to.be.true; + }); +}); diff --git a/packages/contentstack-branches/test/unit/utils/merge-status-helper.test.ts b/packages/contentstack-branches/test/unit/utils/merge-status-helper.test.ts new file mode 100644 index 000000000..61bc2e047 --- /dev/null +++ b/packages/contentstack-branches/test/unit/utils/merge-status-helper.test.ts @@ -0,0 +1,229 @@ +import { describe, it, beforeEach, afterEach } from 'mocha'; +import { expect } from 'chai'; +import { stub } from 'sinon'; +import { cliux } from '@contentstack/cli-utilities'; +import { displayMergeStatusDetails, getMergeStatusMessage, getMergeStatusWithContentTypes } from '../../../../../src/utils/merge-status-helper'; +import * as utils from '../../../../../src/utils'; + +describe('Merge Status Helper', () => { + let printStub; + + beforeEach(() => { + printStub = stub(cliux, 'print'); + }); + + afterEach(() => { + printStub.restore(); + }); + + describe('getMergeStatusMessage', () => { + it('should return complete status message for complete status', () => { + const message = getMergeStatusMessage('complete'); + expect(message).to.equal('✅ Merge completed successfully'); + }); + + it('should return in_progress status message for in_progress status', () => { + const message = getMergeStatusMessage('in_progress'); + expect(message).to.equal('⏳ Merge is still processing'); + }); + + it('should return in_progress status message for in-progress status', () => { + const message = getMergeStatusMessage('in-progress'); + expect(message).to.equal('⏳ Merge is still processing'); + }); + + it('should return failed status message for failed status', () => { + const message = getMergeStatusMessage('failed'); + expect(message).to.equal('❌ Merge failed'); + }); + + it('should return unknown status message for unknown status', () => { + const message = getMergeStatusMessage('unknown'); + expect(message).to.equal('⚠️ Unknown status'); + }); + }); + + describe('displayMergeStatusDetails', () => { + it('should display merge status details for completed merge', () => { + const mergeResponse = { + uid: 'merge_123', + merge_details: { + status: 'complete', + created_at: '2024-01-01T10:00:00Z', + updated_at: '2024-01-01T10:30:00Z', + completed_at: '2024-01-01T10:30:00Z', + }, + merge_summary: { + content_types: { added: 2, modified: 3, deleted: 1 }, + global_fields: { added: 0, modified: 1, deleted: 0 }, + }, + errors: [], + }; + + displayMergeStatusDetails(mergeResponse); + + expect(printStub.called).to.be.true; + const calls = printStub.getCalls(); + const printed = calls.map((c) => c.args[0]).join(' '); + expect(printed).to.include('merge_123'); + expect(printed).to.include('complete'); + }); + + it('should display merge status details for in-progress merge', () => { + const mergeResponse = { + uid: 'merge_456', + merge_details: { + status: 'in_progress', + created_at: '2024-01-01T10:00:00Z', + updated_at: '2024-01-01T10:15:00Z', + completion_percentage: 60, + }, + merge_summary: { + content_types: { added: 1, modified: 2, deleted: 0 }, + global_fields: { added: 0, modified: 0, deleted: 0 }, + }, + errors: [], + }; + + displayMergeStatusDetails(mergeResponse); + + expect(printStub.called).to.be.true; + const calls = printStub.getCalls(); + const printed = calls.map((c) => c.args[0]).join(' '); + expect(printed).to.include('merge_456'); + expect(printed).to.include('in_progress'); + expect(printed).to.include('60'); + }); + + it('should display merge status details with errors', () => { + const mergeResponse = { + uid: 'merge_789', + merge_details: { + status: 'failed', + created_at: '2024-01-01T10:00:00Z', + updated_at: '2024-01-01T10:20:00Z', + }, + merge_summary: { + content_types: { added: 0, modified: 0, deleted: 0 }, + global_fields: { added: 0, modified: 0, deleted: 0 }, + }, + errors: [{ message: 'Content type conflict' }, { message: 'Field mismatch' }], + }; + + displayMergeStatusDetails(mergeResponse); + + expect(printStub.called).to.be.true; + const calls = printStub.getCalls(); + const printed = calls.map((c) => c.args[0]).join(' '); + expect(printed).to.include('merge_789'); + expect(printed).to.include('failed'); + expect(printed).to.include('conflict'); + }); + + it('should handle null merge response gracefully', () => { + displayMergeStatusDetails(null); + + expect(printStub.called).to.be.true; + const calls = printStub.getCalls(); + expect(calls[0].args[0]).to.equal('No merge information available'); + }); + + it('should handle undefined merge response gracefully', () => { + displayMergeStatusDetails(undefined); + + expect(printStub.called).to.be.true; + const calls = printStub.getCalls(); + expect(calls[0].args[0]).to.equal('No merge information available'); + }); + }); + + describe('getMergeStatusWithContentTypes', () => { + let getMergeQueueStatusStub; + + beforeEach(() => { + getMergeQueueStatusStub = stub(utils, 'getMergeQueueStatus'); + }); + + afterEach(() => { + getMergeQueueStatusStub.restore(); + }); + + it('should return merge response when merge is complete', async () => { + const mockMergeResponse = { + queue: [ + { + uid: 'merge_complete', + merge_details: { status: 'complete' }, + content_types: { added: [], modified: [], deleted: [] }, + }, + ], + }; + + getMergeQueueStatusStub.resolves(mockMergeResponse); + + const result = await getMergeStatusWithContentTypes({}, 'merge_complete'); + + expect(result.uid).to.equal('merge_complete'); + expect(result.merge_details.status).to.equal('complete'); + }); + + it('should return error when merge is in_progress', async () => { + const mockMergeResponse = { + queue: [ + { + uid: 'merge_inprogress', + merge_details: { status: 'in_progress' }, + }, + ], + }; + + getMergeQueueStatusStub.resolves(mockMergeResponse); + + const result = await getMergeStatusWithContentTypes({}, 'merge_inprogress'); + + expect(result.error).to.exist; + expect(result.error).to.include('not complete'); + expect(result.status).to.equal('in_progress'); + }); + + it('should return error when merge is failed', async () => { + const mockMergeResponse = { + queue: [ + { + uid: 'merge_failed', + merge_details: { status: 'failed' }, + }, + ], + }; + + getMergeQueueStatusStub.resolves(mockMergeResponse); + + const result = await getMergeStatusWithContentTypes({}, 'merge_failed'); + + expect(result.error).to.exist; + expect(result.error).to.include('not complete'); + }); + + it('should throw error when no queue found', async () => { + getMergeQueueStatusStub.resolves({ queue: [] }); + + try { + await getMergeStatusWithContentTypes({}, 'merge_notfound'); + expect.fail('Should have thrown error'); + } catch (error) { + expect(error.message).to.include('No merge job found'); + } + }); + + it('should throw error when response is invalid', async () => { + getMergeQueueStatusStub.resolves(null); + + try { + await getMergeStatusWithContentTypes({}, 'merge_invalid'); + expect.fail('Should have thrown error'); + } catch (error) { + expect(error.message).to.include('No merge job found'); + } + }); + }); +}); From 854f828a567950bf155f10b9ef3eaf9f10d7ef30 Mon Sep 17 00:00:00 2001 From: Netraj Patel Date: Fri, 27 Mar 2026 16:39:41 +0530 Subject: [PATCH 02/10] Lint fixes --- .talismanrc | 12 +----- .../commands/cm/branches/generate-scripts.ts | 43 +++++++++++-------- 2 files changed, 26 insertions(+), 29 deletions(-) diff --git a/.talismanrc b/.talismanrc index a9ee78fc8..70a828210 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,14 +1,4 @@ fileignoreconfig: - - filename: packages/contentstack-branches/src/commands/cm/branches/merge-status.ts - checksum: 6e5b959ddcc5ff68e03c066ea185fcf6c6e57b1819069730340af35aad8a93a8 - - filename: packages/contentstack-branches/README.md - checksum: cde5b34e2fb25e1a8ac4a16d079c154a843c733de224969748138e0345b7d674 - - filename: packages/contentstack-branches/src/utils/create-branch.ts - checksum: d0613295ee26f7a77d026e40db0a4ab726fabd0a74965f729f1a66d1ef14768f - - filename: packages/contentstack-branches/src/branch/diff-handler.ts - checksum: 3cd4d26a2142cab7cbf2094c9251e028467d17d6a1ed6daf22f21975133805f1 - filename: packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts - checksum: e549aa68d73241afbad5deff275e9657028bfce5bf4327adf2248018c5461295 - - filename: packages/contentstack-branches/src/branch/merge-handler.ts - checksum: 17aa4048ef4a4a208206c3d6b850c711906323df0d19299f0448dad23305d484 + checksum: 84b73eab889d8ee4b39f6e7317a3c55de0322f03113bc7cbd498062018353a97 version: '1.0' diff --git a/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts b/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts index e2cc826b8..d4e5fa443 100644 --- a/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts +++ b/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts @@ -1,6 +1,12 @@ import { Command } from '@contentstack/cli-command'; import { cliux, flags, isAuthenticated, managementSDKClient } from '@contentstack/cli-utilities'; -import { getMergeStatusWithContentTypes, handleErrorMsg, selectContentMergePreference, selectContentMergeCustomPreferences, generateMergeScripts } from '../../../utils'; +import { + getMergeStatusWithContentTypes, + handleErrorMsg, + selectContentMergePreference, + selectContentMergeCustomPreferences, + generateMergeScripts, +} from '../../../utils'; import os from 'os'; /** @@ -8,6 +14,7 @@ import os from 'os'; * Validates that merge is complete before allowing script generation. */ export default class BranchGenerateScriptsCommand extends Command { + static readonly aliases: string[] = []; static readonly description: string = 'Generate entry migration scripts for a completed merge job'; static readonly examples: string[] = [ @@ -15,21 +22,19 @@ export default class BranchGenerateScriptsCommand extends Command { 'csdx cm:branches:generate-scripts --stack-api-key bltxxxxxxxx --merge-uid merge_abc123', ]; - static readonly usage: string = 'cm:branches:generate-scripts -k --merge-uid '; - static readonly flags = { + 'merge-uid': flags.string({ + description: 'Merge job UID to generate scripts for.', + required: true, + }), 'stack-api-key': flags.string({ char: 'k', description: 'Provide your stack API key.', required: true, }), - 'merge-uid': flags.string({ - description: 'Merge job UID to generate scripts for.', - required: true, - }), }; - static readonly aliases: string[] = []; + static readonly usage: string = 'cm:branches:generate-scripts -k --merge-uid '; /** * Generates entry migration scripts for a completed merge job. @@ -47,9 +52,11 @@ export default class BranchGenerateScriptsCommand extends Command { handleErrorMsg(err); } - const { 'stack-api-key': stackAPIKey, 'merge-uid': mergeUID } = generateScriptsFlags; + const { 'merge-uid': mergeUID, 'stack-api-key': stackAPIKey } = generateScriptsFlags; - const stackAPIClient = await (await managementSDKClient({ host: this.cmaHost })).stack({ + const stackAPIClient = await ( + await managementSDKClient({ host: this.cmaHost }) + ).stack({ api_key: stackAPIKey, }); @@ -70,10 +77,10 @@ export default class BranchGenerateScriptsCommand extends Command { const { uid } = mergeStatusResponse; // Ask user for merge preference - let mergePreference = await selectContentMergePreference(); + const mergePreference = await selectContentMergePreference(); // Get content types data - const contentTypes = mergeStatusResponse.content_types ?? { added: [], modified: [], deleted: [] }; + const contentTypes = mergeStatusResponse.content_types ?? { added: [], deleted: [], modified: [] }; const updateEntryMergeStrategy = (items, mergeStrategy) => { items && @@ -83,10 +90,10 @@ export default class BranchGenerateScriptsCommand extends Command { }; const mergePreferencesMap = { + ask_preference: 'custom', + existing: 'merge_existing', existing_new: 'merge_existing_new', new: 'merge_new', - existing: 'merge_existing', - ask_preference: 'custom', }; const selectedMergePreference = mergePreferencesMap[mergePreference]; @@ -120,13 +127,13 @@ export default class BranchGenerateScriptsCommand extends Command { ); let migrationCommand: string; - const compareBase = mergeStatusResponse.compare_branch ?? mergeStatusResponse.base_branch; - const baseBranch = mergeStatusResponse.base_branch ?? 'main'; + const compareBranch = mergeStatusResponse?.merge_details?.compare_branch; + const baseBranch = mergeStatusResponse?.merge_details?.base_branch; if (os.platform() === 'win32') { - migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config compare-branch:${compareBase} file-path:./${scriptFolderPath} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; + migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config compare-branch:${compareBranch} file-path:./${scriptFolderPath} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; } else { - migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config {compare-branch:${compareBase},file-path:./${scriptFolderPath}} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; + migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config {compare-branch:${compareBranch},file-path:./${scriptFolderPath}} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; } cliux.print( From 3161b7bb6c75b7316a65bc08196f194f384bfc12 Mon Sep 17 00:00:00 2001 From: Netraj Patel Date: Thu, 2 Apr 2026 18:19:54 +0530 Subject: [PATCH 03/10] Reverted generate script command --- .talismanrc | 2 +- packages/contentstack-audit/package.json | 6 +- packages/contentstack-branches/package.json | 3 +- .../src/branch/merge-handler.ts | 4 - .../commands/cm/branches/generate-scripts.ts | 150 ---------- .../src/utils/merge-helper.ts | 2 +- .../cm/branches/generate-scripts.test.ts | 55 ---- .../contentstack-bulk-publish/package.json | 2 +- packages/contentstack-clone/package.json | 2 +- packages/contentstack-export/package.json | 2 +- .../contentstack-import-setup/package.json | 2 +- packages/contentstack-import/package.json | 2 +- packages/contentstack-variants/package.json | 2 +- pnpm-lock.yaml | 274 ++++-------------- pnpm-workspace.yaml | 2 + 15 files changed, 65 insertions(+), 445 deletions(-) delete mode 100644 packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts delete mode 100644 packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts diff --git a/.talismanrc b/.talismanrc index 19d1f22f8..527d8e0cf 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,4 @@ fileignoreconfig: - filename: pnpm-lock.yaml - checksum: fbef3fb41830dfd725b6b546eca9b9c22a215d74ef552f1913cb6bc36f1cff58 + checksum: 0ea77139dfdac4925816a325b3aa717d83e113cbee1279d5aa2b948f6779157e version: '1.0' diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index d407634e2..a89895250 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -22,11 +22,10 @@ "@contentstack/cli-utilities": "~1.18.0", "@oclif/core": "^4.3.0", "@oclif/plugin-help": "^6.2.28", - "@oclif/plugin-plugins": "^5.4.54", "chalk": "^4.1.2", "fast-csv": "^4.3.6", "fs-extra": "^11.3.0", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "uuid": "^9.0.1", "winston": "^3.17.0" }, @@ -53,8 +52,7 @@ "bin": "csdx", "commands": "./lib/commands", "plugins": [ - "@oclif/plugin-help", - "@oclif/plugin-plugins" + "@oclif/plugin-help" ], "topicSeparator": ":", "additionalHelpFlags": [ diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 97ecdfb5a..a1450011b 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -11,7 +11,7 @@ "@contentstack/cli-utilities": "~1.18.0", "chalk": "^4.1.2", "just-diff": "^6.0.2", - "lodash": "^4.17.23" + "lodash": "^4.18.1" }, "devDependencies": { "@contentstack/cli-dev-dependencies": "^1.3.1", @@ -76,7 +76,6 @@ "cm:branches:diff": "BRDIF", "cm:branches:merge": "BRMRG", "cm:branches:merge-status": "BRMST", - "cm:branches:generate-scripts": "BRGNS", "cm:branches": "BRLS" } }, diff --git a/packages/contentstack-branches/src/branch/merge-handler.ts b/packages/contentstack-branches/src/branch/merge-handler.ts index e0ce61a0f..04071ee26 100644 --- a/packages/contentstack-branches/src/branch/merge-handler.ts +++ b/packages/contentstack-branches/src/branch/merge-handler.ts @@ -318,10 +318,6 @@ export default class MergeHandler { cliux.print(` csdx cm:branches:merge-status -k ${this.stackAPIKey} --merge-uid ${mergeResponse.uid}`, { color: 'cyan', }); - cliux.print('\nGenerate entry migration scripts (when merge completes successfully):', { color: 'grey' }); - cliux.print(` csdx cm:branches:generate-scripts -k ${this.stackAPIKey} --merge-uid ${mergeResponse.uid}`, { - color: 'cyan', - }); } } catch (error) { cliux.loaderV2('', spinner); diff --git a/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts b/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts deleted file mode 100644 index d4e5fa443..000000000 --- a/packages/contentstack-branches/src/commands/cm/branches/generate-scripts.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { Command } from '@contentstack/cli-command'; -import { cliux, flags, isAuthenticated, managementSDKClient } from '@contentstack/cli-utilities'; -import { - getMergeStatusWithContentTypes, - handleErrorMsg, - selectContentMergePreference, - selectContentMergeCustomPreferences, - generateMergeScripts, -} from '../../../utils'; -import os from 'os'; - -/** - * Command to generate entry migration scripts for a completed merge job. - * Validates that merge is complete before allowing script generation. - */ -export default class BranchGenerateScriptsCommand extends Command { - static readonly aliases: string[] = []; - static readonly description: string = 'Generate entry migration scripts for a completed merge job'; - - static readonly examples: string[] = [ - 'csdx cm:branches:generate-scripts -k bltxxxxxxxx --merge-uid merge_abc123', - 'csdx cm:branches:generate-scripts --stack-api-key bltxxxxxxxx --merge-uid merge_abc123', - ]; - - static readonly flags = { - 'merge-uid': flags.string({ - description: 'Merge job UID to generate scripts for.', - required: true, - }), - 'stack-api-key': flags.string({ - char: 'k', - description: 'Provide your stack API key.', - required: true, - }), - }; - - static readonly usage: string = 'cm:branches:generate-scripts -k --merge-uid '; - - /** - * Generates entry migration scripts for a completed merge job. - * Validates merge status is 'complete' before proceeding with script generation. - * Prompts user for merge preference (new entries, existing, or both). - * Throws error if merge is not complete - user should check status using merge-status command. - */ - async run(): Promise { - let spinner; - try { - const { flags: generateScriptsFlags } = await this.parse(BranchGenerateScriptsCommand); - - if (!isAuthenticated()) { - const err = { errorMessage: 'You are not logged in. Please login with command $ csdx auth:login' }; - handleErrorMsg(err); - } - - const { 'merge-uid': mergeUID, 'stack-api-key': stackAPIKey } = generateScriptsFlags; - - const stackAPIClient = await ( - await managementSDKClient({ host: this.cmaHost }) - ).stack({ - api_key: stackAPIKey, - }); - - spinner = cliux.loaderV2('Fetching merge status...'); - const mergeStatusResponse = await getMergeStatusWithContentTypes(stackAPIClient, mergeUID); - cliux.loaderV2('', spinner); - - // Check if merge is complete - if (mergeStatusResponse.error) { - cliux.print('⏳ Merge job is still in progress. Please wait for it to complete.', { color: 'yellow' }); - cliux.print('\nCheck status using:', { color: 'grey' }); - cliux.print(` csdx cm:branches:merge-status -k ${stackAPIKey} --merge-uid ${mergeUID}`, { color: 'cyan' }); - cliux.print('\nTry script generation again once merge completes.', { color: 'grey' }); - process.exit(1); - } - - // Extract merge details for script generation - const { uid } = mergeStatusResponse; - - // Ask user for merge preference - const mergePreference = await selectContentMergePreference(); - - // Get content types data - const contentTypes = mergeStatusResponse.content_types ?? { added: [], deleted: [], modified: [] }; - - const updateEntryMergeStrategy = (items, mergeStrategy) => { - items && - items.forEach((item) => { - item.entry_merge_strategy = mergeStrategy; - }); - }; - - const mergePreferencesMap = { - ask_preference: 'custom', - existing: 'merge_existing', - existing_new: 'merge_existing_new', - new: 'merge_new', - }; - const selectedMergePreference = mergePreferencesMap[mergePreference]; - - if (selectedMergePreference) { - if (selectedMergePreference === 'custom') { - const selectedMergeItems = await selectContentMergeCustomPreferences(contentTypes); - contentTypes.added = []; - contentTypes.modified = []; - contentTypes.deleted = []; - - selectedMergeItems?.forEach((item) => { - contentTypes[item.status].push(item.value); - }); - } else { - updateEntryMergeStrategy(contentTypes.added, selectedMergePreference); - updateEntryMergeStrategy(contentTypes.modified, selectedMergePreference); - } - } else { - cliux.error(`error: Invalid preference ${mergePreference}`); - process.exit(1); - } - - // Generate merge scripts - let scriptFolderPath = generateMergeScripts(contentTypes, uid); - - if (scriptFolderPath !== undefined) { - cliux.success(`\nSuccess! Generated entry migration files in folder ${scriptFolderPath}`); - cliux.print( - '\nWARNING!!! Migration is not intended to be run more than once. Migrated(entries/assets) will be duplicated if run more than once', - { color: 'yellow' }, - ); - - let migrationCommand: string; - const compareBranch = mergeStatusResponse?.merge_details?.compare_branch; - const baseBranch = mergeStatusResponse?.merge_details?.base_branch; - - if (os.platform() === 'win32') { - migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config compare-branch:${compareBranch} file-path:./${scriptFolderPath} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; - } else { - migrationCommand = `csdx cm:stacks:migration --multiple --file-path ./${scriptFolderPath} --config {compare-branch:${compareBranch},file-path:./${scriptFolderPath}} --branch ${baseBranch} --stack-api-key ${stackAPIKey}`; - } - - cliux.print( - `\nKindly follow the steps in the guide "https://www.contentstack.com/docs/developers/cli/entry-migration" to update the migration scripts, and then run the command:\n\n${migrationCommand}`, - { color: 'blue' }, - ); - } - } catch (error) { - if (spinner) cliux.loaderV2('', spinner); - cliux.error('Failed to generate scripts', error.message || error); - process.exit(1); - } - } -} diff --git a/packages/contentstack-branches/src/utils/merge-helper.ts b/packages/contentstack-branches/src/utils/merge-helper.ts index 404c2d0d3..0d558451e 100644 --- a/packages/contentstack-branches/src/utils/merge-helper.ts +++ b/packages/contentstack-branches/src/utils/merge-helper.ts @@ -172,7 +172,7 @@ export const fetchMergeStatus = async ( stackAPIClient, mergePayload, initialDelay = 5000, - maxRetries = 10 + maxRetries = 10000, // Temporary making infinite polling to unblock the users ): Promise => { let delayMs = initialDelay; const maxDelayMs = 60000; // Cap delay at 60 seconds diff --git a/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts b/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts deleted file mode 100644 index 955106224..000000000 --- a/packages/contentstack-branches/test/unit/commands/cm/branches/generate-scripts.test.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { describe, it, beforeEach, afterEach } from 'mocha'; -import { expect } from 'chai'; -import { stub } from 'sinon'; -import { cliux } from '@contentstack/cli-utilities'; -import BranchGenerateScriptsCommand from '../../../../../src/commands/cm/branches/generate-scripts'; -import * as utils from '../../../../../src/utils'; - -describe('Generate Scripts Command', () => { - let printStub; - let loaderStub; - let errorStub; - let successStub; - let isAuthenticatedStub; - let managementSDKClientStub; - let getMergeStatusWithContentTypesStub; - - beforeEach(() => { - printStub = stub(cliux, 'print'); - loaderStub = stub(cliux, 'loaderV2').returns('spinner'); - errorStub = stub(cliux, 'error'); - successStub = stub(cliux, 'success'); - isAuthenticatedStub = stub().returns(true); - managementSDKClientStub = stub(); - getMergeStatusWithContentTypesStub = stub(utils, 'getMergeStatusWithContentTypes'); - }); - - afterEach(() => { - printStub.restore(); - loaderStub.restore(); - errorStub.restore(); - successStub.restore(); - isAuthenticatedStub.restore(); - managementSDKClientStub.restore(); - getMergeStatusWithContentTypesStub.restore(); - }); - - it('should have correct description', () => { - expect(BranchGenerateScriptsCommand.description).to.equal('Generate entry migration scripts for a completed merge job'); - }); - - it('should have correct usage', () => { - expect(BranchGenerateScriptsCommand.usage).to.equal('cm:branches:generate-scripts -k --merge-uid '); - }); - - it('should have example command', () => { - expect(BranchGenerateScriptsCommand.examples.length).to.be.greaterThan(0); - expect(BranchGenerateScriptsCommand.examples[0]).to.include('generate-scripts'); - expect(BranchGenerateScriptsCommand.examples[0]).to.include('merge_abc123'); - }); - - it('should have required flags', () => { - expect(BranchGenerateScriptsCommand.flags['stack-api-key'].required).to.be.true; - expect(BranchGenerateScriptsCommand.flags['merge-uid'].required).to.be.true; - }); -}); diff --git a/packages/contentstack-bulk-publish/package.json b/packages/contentstack-bulk-publish/package.json index ab8ec99e1..249cc62e8 100644 --- a/packages/contentstack-bulk-publish/package.json +++ b/packages/contentstack-bulk-publish/package.json @@ -13,7 +13,7 @@ "chalk": "^4.1.2", "dotenv": "^16.5.0", "inquirer": "8.2.7", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "winston": "^3.17.0" }, "devDependencies": { diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 9a6620c6b..a59433005 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -14,7 +14,7 @@ "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", "inquirer": "8.2.7", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "merge": "^2.1.1", "ora": "^5.4.1", "prompt": "^1.3.0", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index 1cb9c788c..4e3c820ab 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -13,7 +13,7 @@ "big-json": "^3.2.0", "bluebird": "^3.7.2", "chalk": "^4.1.2", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "merge": "^2.1.1", "mkdirp": "^1.0.4", "progress-stream": "^2.0.0", diff --git a/packages/contentstack-import-setup/package.json b/packages/contentstack-import-setup/package.json index ac1cf337c..bacb8d1e7 100644 --- a/packages/contentstack-import-setup/package.json +++ b/packages/contentstack-import-setup/package.json @@ -11,7 +11,7 @@ "big-json": "^3.2.0", "chalk": "^4.1.2", "fs-extra": "^11.3.0", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "merge": "^2.1.1", "mkdirp": "^1.0.4", "winston": "^3.17.0" diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 8aa4667ae..a8871a49e 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -15,7 +15,7 @@ "chalk": "^4.1.2", "debug": "^4.4.3", "fs-extra": "^11.3.3", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "marked": "^4.3.0", "merge": "^2.1.1", "mkdirp": "^1.0.4", diff --git a/packages/contentstack-variants/package.json b/packages/contentstack-variants/package.json index 047a2cd8c..68e3bceed 100644 --- a/packages/contentstack-variants/package.json +++ b/packages/contentstack-variants/package.json @@ -31,7 +31,7 @@ "@contentstack/cli-utilities": "~1.18.0", "@oclif/core": "^4.3.0", "@oclif/plugin-help": "^6.2.28", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "mkdirp": "^1.0.4", "winston": "^3.17.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bd80ea074..1deefd74c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,8 @@ settings: overrides: picomatch: 4.0.4 brace-expansion: 5.0.5 + lodash: 4.18.1 + tmp: 0.2.4 importers: @@ -33,9 +35,6 @@ importers: '@oclif/plugin-help': specifier: ^6.2.28 version: 6.2.37 - '@oclif/plugin-plugins': - specifier: ^5.4.54 - version: 5.4.56 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -46,8 +45,8 @@ importers: specifier: ^11.3.0 version: 11.3.3 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 uuid: specifier: ^9.0.1 version: 9.0.1 @@ -174,8 +173,8 @@ importers: specifier: ^4.17.46 version: 4.22.81(@types/node@14.18.63) tmp: - specifier: ^0.2.3 - version: 0.2.5 + specifier: 0.2.4 + version: 0.2.4 ts-node: specifier: ^8.10.2 version: 8.10.2(typescript@4.9.5) @@ -204,8 +203,8 @@ importers: specifier: ^6.0.2 version: 6.0.2 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 devDependencies: '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 @@ -274,8 +273,8 @@ importers: specifier: 8.2.7 version: 8.2.7(@types/node@22.19.12) lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 winston: specifier: ^3.17.0 version: 3.19.0 @@ -332,8 +331,8 @@ importers: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 merge: specifier: ^2.1.1 version: 2.1.1 @@ -420,8 +419,8 @@ importers: specifier: ^4.1.2 version: 4.1.2 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 merge: specifier: ^2.1.1 version: 2.1.1 @@ -620,8 +619,8 @@ importers: specifier: ^11.3.3 version: 11.3.3 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 marked: specifier: ^4.3.0 version: 4.3.0 @@ -720,8 +719,8 @@ importers: specifier: ^11.3.0 version: 11.3.3 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 merge: specifier: ^2.1.1 version: 2.1.1 @@ -899,8 +898,8 @@ importers: specifier: ^7.5.11 version: 7.5.11 tmp: - specifier: ^0.2.5 - version: 0.2.5 + specifier: 0.2.4 + version: 0.2.4 devDependencies: '@types/inquirer': specifier: ^9.0.9 @@ -960,8 +959,8 @@ importers: specifier: ^6.2.28 version: 6.2.37 lodash: - specifier: ^4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 mkdirp: specifier: ^1.0.4 version: 1.0.4 @@ -1945,10 +1944,6 @@ packages: resolution: {integrity: sha512-6RD/EuIUGxAYR45nMQg+nw+PqwCXUxkR6Eyn+1fvbVjtb9d+60OPwB77LCRUI4zKNI+n0LOFaMniEdSpb+A7kQ==} engines: {node: '>=18.0.0'} - '@oclif/plugin-plugins@5.4.56': - resolution: {integrity: sha512-mZjRudlmVSr6Stz0CVFuaIZOjwZ5DqjWepQCR/yK9nbs8YunGautpuxBx/CcqaEH29xiQfsuNOIUWa1w/+3VSA==} - engines: {node: '>=18.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.55': resolution: {integrity: sha512-VIEBoaoMOCjl3y+w/kdfZMODi0mVMnDuM0vkBf3nqeidhRXVXq87hBqYDdRwN1XoD+eDfE8tBbOP7qtSOONztQ==} engines: {node: '>=18.0.0'} @@ -4573,10 +4568,6 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.5: - resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} - engines: {node: '>=18'} - isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -4968,8 +4959,8 @@ packages: lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - lodash@4.17.23: - resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} log-symbols@1.0.2: resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} @@ -5227,10 +5218,6 @@ packages: resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==} engines: {node: '>=14.16'} - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} - engines: {node: ^16.14.0 || >=18.0.0} - npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} @@ -5239,84 +5226,6 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - npm@10.9.4: - resolution: {integrity: sha512-OnUG836FwboQIbqtefDNlyR0gTHzIfwRfE3DuiNewBvnMnWEpB0VEXwBlFVgqpNzIgYo/MHh3d2Hel/pszapAA==} - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/promise-spawn' - - '@npmcli/redact' - - '@npmcli/run-script' - - '@sigstore/tuf' - - abbrev - - archy - - cacache - - chalk - - ci-info - - cli-columns - - fastest-levenshtein - - fs-minipass - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minimatch - - minipass - - minipass-pipeline - - ms - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - p-map - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - semver - - spdx-expression-parse - - ssri - - supports-color - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} @@ -5349,10 +5258,6 @@ packages: resolution: {integrity: sha512-6FuKFQ39cOID+BMZ3QaphcC8Y4cw6LXBLyIgPU+OhIYwviJamPAn+4mITapnSBQrejB+NNp+FMskhD8Cq+Ys3w==} engines: {node: '>=8.0.0'} - object-treeify@4.0.1: - resolution: {integrity: sha512-Y6tg5rHfsefSkfKujv2SwHulInROy/rCL5F4w0QOWxut8AnxYxf0YmNhTh95Zfyxpsudo66uqkux0ACFnyMSgQ==} - engines: {node: '>= 16'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} @@ -5400,10 +5305,6 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - otplib@12.0.1: resolution: {integrity: sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==} @@ -5512,10 +5413,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -5580,10 +5477,6 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6223,12 +6116,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmp@0.2.5: - resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + tmp@0.2.4: + resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} engines: {node: '>=14.14'} tmpl@1.0.5: @@ -6543,11 +6432,6 @@ packages: engines: {node: '>= 8'} hasBin: true - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} @@ -6653,11 +6537,6 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yarn@1.22.22: - resolution: {integrity: sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg==} - engines: {node: '>=4.0.0'} - hasBin: true - yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} @@ -7411,7 +7290,7 @@ snapshots: '@contentstack/utils': 1.7.1 '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 - lodash: 4.17.23 + lodash: 4.18.1 transitivePeerDependencies: - '@types/node' - debug @@ -7423,7 +7302,7 @@ snapshots: '@contentstack/utils': 1.7.1 '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 - lodash: 4.17.23 + lodash: 4.18.1 transitivePeerDependencies: - '@types/node' - debug @@ -7433,7 +7312,7 @@ snapshots: '@oclif/core': 4.8.1 '@oclif/test': 4.1.16(@oclif/core@4.8.1) fancy-test: 2.0.42 - lodash: 4.17.23 + lodash: 4.18.1 transitivePeerDependencies: - supports-color @@ -7455,7 +7334,7 @@ snapshots: inquirer-search-list: 1.2.6 js-yaml: 4.1.1 klona: 2.0.6 - lodash: 4.17.23 + lodash: 4.18.1 mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 @@ -7490,7 +7369,7 @@ snapshots: inquirer-search-list: 1.2.6 js-yaml: 4.1.1 klona: 2.0.6 - lodash: 4.17.23 + lodash: 4.18.1 mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 @@ -7525,7 +7404,7 @@ snapshots: inquirer-search-list: 1.2.6 js-yaml: 4.1.1 klona: 2.0.6 - lodash: 4.17.23 + lodash: 4.18.1 mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 @@ -7560,7 +7439,7 @@ snapshots: inquirer-search-list: 1.2.6 js-yaml: 4.1.1 klona: 2.0.6 - lodash: 4.17.23 + lodash: 4.18.1 mkdirp: 1.0.4 open: 8.4.2 ora: 5.4.1 @@ -7585,7 +7464,7 @@ snapshots: buffer: 6.0.3 form-data: 4.0.5 husky: 9.1.7 - lodash: 4.17.23 + lodash: 4.18.1 otplib: 12.0.1 qs: 6.15.0 stream-browserify: 3.0.0 @@ -8477,7 +8356,7 @@ snapshots: '@jsdoc/salty@0.2.10': dependencies: - lodash: 4.17.23 + lodash: 4.18.1 '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -8573,29 +8452,13 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@oclif/plugin-plugins@5.4.56': - dependencies: - '@oclif/core': 4.8.1 - ansis: 3.17.0 - debug: 4.4.3(supports-color@8.1.1) - npm: 10.9.4 - npm-package-arg: 11.0.3 - npm-run-path: 5.3.0 - object-treeify: 4.0.1 - semver: 7.7.4 - validate-npm-package-name: 5.0.1 - which: 4.0.0 - yarn: 1.22.22 - transitivePeerDependencies: - - supports-color - '@oclif/plugin-warn-if-update-available@3.1.55': dependencies: '@oclif/core': 4.8.1 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 - lodash: 4.17.23 + lodash: 4.18.1 registry-auth-token: 5.1.1 transitivePeerDependencies: - supports-color @@ -9944,7 +9807,7 @@ snapshots: async@2.6.4: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 async@3.2.3: {} @@ -10164,7 +10027,7 @@ snapshots: catharsis@0.9.0: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 chai@4.5.0: dependencies: @@ -11227,7 +11090,7 @@ snapshots: indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.1.0 - lodash: 4.17.23 + lodash: 4.18.1 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 @@ -11435,7 +11298,7 @@ snapshots: dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 - tmp: 0.0.33 + tmp: 0.2.4 eyes@0.1.8: {} @@ -11445,7 +11308,7 @@ snapshots: '@types/lodash': 4.17.24 '@types/node': 20.19.34 '@types/sinon': 17.0.4 - lodash: 4.17.23 + lodash: 4.18.1 mock-stdin: 1.0.0 nock: 13.5.6 stdout-stderr: 0.1.13 @@ -11897,7 +11760,7 @@ snapshots: cli-cursor: 3.1.0 figures: 3.2.0 inquirer: 8.2.7(@types/node@20.19.34) - lodash: 4.17.23 + lodash: 4.18.1 rxjs: 6.6.7 inquirer-search-checkbox@1.0.0: @@ -11922,7 +11785,7 @@ snapshots: cli-width: 2.2.1 external-editor: 2.2.0 figures: 2.0.0 - lodash: 4.17.23 + lodash: 4.18.1 mute-stream: 0.0.7 run-async: 2.4.1 rx-lite: 4.0.8 @@ -11939,7 +11802,7 @@ snapshots: cli-cursor: 3.1.0 cli-width: 3.0.0 figures: 3.2.0 - lodash: 4.17.23 + lodash: 4.18.1 mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 @@ -11959,7 +11822,7 @@ snapshots: cli-cursor: 3.1.0 cli-width: 3.0.0 figures: 3.2.0 - lodash: 4.17.23 + lodash: 4.18.1 mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 @@ -11979,7 +11842,7 @@ snapshots: cli-cursor: 3.1.0 cli-width: 3.0.0 figures: 3.2.0 - lodash: 4.17.23 + lodash: 4.18.1 mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 @@ -12186,8 +12049,6 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.5: {} - isstream@0.1.2: {} istanbul-lib-coverage@3.2.2: {} @@ -12796,7 +12657,7 @@ snapshots: lodash.uniq@4.5.0: {} - lodash@4.17.23: {} + lodash@4.18.1: {} log-symbols@1.0.2: dependencies: @@ -13044,13 +12905,6 @@ snapshots: normalize-url@8.1.1: {} - npm-package-arg@11.0.3: - dependencies: - hosted-git-info: 7.0.2 - proc-log: 4.2.0 - semver: 7.7.4 - validate-npm-package-name: 5.0.1 - npm-run-path@2.0.2: dependencies: path-key: 2.0.1 @@ -13059,12 +12913,6 @@ snapshots: dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - npm@10.9.4: {} - number-is-nan@1.0.1: {} nyc@15.1.0: @@ -13114,8 +12962,6 @@ snapshots: object-to-spawn-args@2.0.1: {} - object-treeify@4.0.1: {} - object.assign@4.1.7: dependencies: call-bind: 1.0.8 @@ -13165,7 +13011,7 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.17.23 + lodash: 4.18.1 normalize-package-data: 6.0.2 semver: 7.7.4 sort-package-json: 2.15.1 @@ -13196,7 +13042,7 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.17.23 + lodash: 4.18.1 normalize-package-data: 6.0.2 semver: 7.7.4 sort-package-json: 2.15.1 @@ -13227,7 +13073,7 @@ snapshots: fs-extra: 8.1.0 github-slugger: 2.0.0 got: 13.0.0 - lodash: 4.17.23 + lodash: 4.18.1 normalize-package-data: 6.0.2 semver: 7.7.4 sort-package-json: 2.15.1 @@ -13281,8 +13127,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - os-tmpdir@1.0.2: {} - otplib@12.0.1: dependencies: '@otplib/core': 12.0.1 @@ -13387,8 +13231,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-scurry@2.0.2: @@ -13439,8 +13281,6 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - proc-log@4.2.0: {} - process-nextick-args@2.0.1: {} process-on-spawn@1.1.0: @@ -13620,7 +13460,7 @@ snapshots: requizzle@0.2.4: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 resolve-alpn@1.2.1: {} @@ -14127,11 +13967,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - tmp@0.2.5: {} + tmp@0.2.4: {} tmpl@1.0.5: {} @@ -14551,10 +14387,6 @@ snapshots: dependencies: isexe: 2.0.0 - which@4.0.0: - dependencies: - isexe: 3.1.5 - widest-line@3.1.0: dependencies: string-width: 4.2.3 @@ -14694,8 +14526,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yarn@1.22.22: {} - yn@3.1.1: {} yocto-queue@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 721daf770..f8b70b785 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,5 @@ packages: overrides: picomatch: 4.0.4 brace-expansion: 5.0.5 + lodash: 4.18.1 + tmp: 0.2.4 From 991d6c09964ccd2756d3f332c173fd7b15b43cd3 Mon Sep 17 00:00:00 2001 From: Netraj Patel Date: Fri, 17 Apr 2026 19:44:29 +0530 Subject: [PATCH 04/10] Snyk fixes --- .talismanrc | 20 +---- packages/contentstack-branches/README.md | 24 ------ packages/contentstack-seed/package.json | 2 +- pnpm-lock.yaml | 100 +++++++++++++++-------- pnpm-workspace.yaml | 4 +- 5 files changed, 71 insertions(+), 79 deletions(-) diff --git a/.talismanrc b/.talismanrc index 3da5c6cb7..70962a484 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,20 +1,4 @@ fileignoreconfig: - - filename: .cursor/skills/code-review/SKILL.md - checksum: 29d812ac5c2ed4c55490f8d31e15eb592851601a6a141354cb458b1b9f1daa7a - - filename: .cursor/commands/code-review.md - checksum: a2737c43d58de842cf48c06b0471648a7c38b5fa8854d7c30f3d9258cd8b48f9 - - filename: .cursor/skills/code-review/references/code-review-checklist.md - checksum: bdf7453f08d7209deaee411f47a1132ee872b28f0eb082563dfe20aa56eab057 - - filename: .cursor/rules/dev-workflow.md - checksum: 3c3a483b44901bb440b4ce311a40d6e8c11decf9795f6d2d1d3a3787aa9981c3 - - filename: .cursor/rules/oclif-commands.mdc - checksum: 8e269309cbfc9687e4a889c4a7983f145e77066d515dae53968d7553ae726b41 - - filename: .cursor/skills/testing/references/testing-patterns.md - checksum: 0a6cb66f27eda46b40508517063a2f43fea1b4b8df878e7ddff404ab7fc126f8 - - filename: .cursor/skills/contentstack-cli/SKILL.md - checksum: 45f0d0c81086eaee850311e0caae198cf6dd2a7bc73bd1340b320b15047c6dae - - filename: .cursor/rules/contentstack-plugin.mdc - checksum: 4d41211088c2302a533559bb1e7e80fe69e6980f23c9a2e90b8ea9d03ba3f040 - - filename: .cursor/skills/contentstack-cli/references/contentstack-patterns.md - checksum: 9888d481b6a1ae8c7102d9efed0fdbae2b7592f582a62c8bff6deccf03fdf341 + - filename: pnpm-lock.yaml + checksum: b1fe20c6296f461af968fabb8ab0dbe7df896b99bb762d792ded09c12814d964 version: '1.0' diff --git a/packages/contentstack-branches/README.md b/packages/contentstack-branches/README.md index 2041250db..cc8d77d56 100755 --- a/packages/contentstack-branches/README.md +++ b/packages/contentstack-branches/README.md @@ -52,7 +52,6 @@ USAGE * [`csdx cm:branches:create`](#csdx-cmbranchescreate) * [`csdx cm:branches:delete [-uid ] [-k ]`](#csdx-cmbranchesdelete--uid-value--k-value) * [`csdx cm:branches:diff [--base-branch ] [--compare-branch ] [-k ][--module ] [--format ] [--csv-path ]`](#csdx-cmbranchesdiff---base-branch-value---compare-branch-value--k-value--module-value---format-value---csv-path-value) -* [`csdx cm:branches:generate-scripts -k --merge-uid `](#csdx-cmbranchesgenerate-scripts--k-value---merge-uid-value) * [`csdx cm:branches:merge [-k ][--compare-branch ] [--no-revert] [--export-summary-path ] [--use-merge-summary ] [--comment ] [--base-branch ]`](#csdx-cmbranchesmerge--k-value--compare-branch-value---no-revert---export-summary-path-value---use-merge-summary-value---comment-value---base-branch-value) * [`csdx cm:branches:merge-status -k --merge-uid `](#csdx-cmbranchesmerge-status--k-value---merge-uid-value) @@ -194,29 +193,6 @@ EXAMPLES _See code: [src/commands/cm/branches/diff.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/diff.ts)_ -## `csdx cm:branches:generate-scripts -k --merge-uid ` - -Generate entry migration scripts for a completed merge job - -``` -USAGE - $ csdx cm:branches:generate-scripts -k --merge-uid - -FLAGS - -k, --stack-api-key= (required) Provide your stack API key. - --merge-uid= (required) Merge job UID to generate scripts for. - -DESCRIPTION - Generate entry migration scripts for a completed merge job - -EXAMPLES - $ csdx cm:branches:generate-scripts -k bltxxxxxxxx --merge-uid merge_abc123 - - $ csdx cm:branches:generate-scripts --stack-api-key bltxxxxxxxx --merge-uid merge_abc123 -``` - -_See code: [src/commands/cm/branches/generate-scripts.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-export/src/commands/cm/branches/generate-scripts.ts)_ - ## `csdx cm:branches:merge [-k ][--compare-branch ] [--no-revert] [--export-summary-path ] [--use-merge-summary ] [--comment ] [--base-branch ]` Merge changes from a branch diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index e3ab61968..adf445254 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -20,7 +20,7 @@ "@types/node": "^14.18.63", "@types/tar": "^6.1.13", "@types/tmp": "^0.2.6", - "axios": "^1.13.5", + "axios": "^1.15.0", "eslint": "^8.57.1", "eslint-config-oclif": "^6.0.137", "eslint-config-oclif-typescript": "^3.1.14", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47204dc3a..b072b92a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false overrides: - picomatch: 4.0.4 - brace-expansion: 5.0.5 tmp: 0.2.4 + follow-redirects: 1.16.0 + axios: 1.15.0 importers: @@ -919,8 +919,8 @@ importers: specifier: ^0.2.6 version: 0.2.6 axios: - specifier: ^1.13.5 - version: 1.13.5(debug@4.4.3) + specifier: 1.15.0 + version: 1.15.0(debug@4.4.3) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -2925,8 +2925,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.13.5: - resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} + axios@1.15.0: + resolution: {integrity: sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==} babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -2953,6 +2953,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -2981,6 +2984,12 @@ packages: bowser@2.14.1: resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + + brace-expansion@2.1.0: + resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + brace-expansion@5.0.5: resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} @@ -3267,6 +3276,9 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} @@ -3925,7 +3937,7 @@ packages: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: - picomatch: 4.0.4 + picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true @@ -4014,8 +4026,8 @@ packages: fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5435,6 +5447,10 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + picomatch@4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} @@ -5504,8 +5520,9 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + proxy-from-env@2.1.0: + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} pump@3.0.3: resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} @@ -7320,7 +7337,7 @@ snapshots: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) '@oclif/core': 4.10.3 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -7355,7 +7372,7 @@ snapshots: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) '@oclif/core': 4.10.3 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -7390,7 +7407,7 @@ snapshots: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) '@oclif/core': 4.10.3 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -7425,7 +7442,7 @@ snapshots: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) '@oclif/core': 4.10.3 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 cli-progress: 3.12.0 @@ -7459,7 +7476,7 @@ snapshots: dependencies: '@contentstack/utils': 1.7.1 assert: 2.1.0 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) buffer: 6.0.3 form-data: 4.0.5 husky: 9.1.7 @@ -7473,7 +7490,7 @@ snapshots: '@contentstack/marketplace-sdk@1.5.0(debug@4.4.3)': dependencies: '@contentstack/utils': 1.7.1 - axios: 1.13.5(debug@4.4.3) + axios: 1.15.0(debug@4.4.3) transitivePeerDependencies: - debug @@ -9700,7 +9717,7 @@ snapshots: anymatch@3.1.3: dependencies: normalize-path: 3.0.0 - picomatch: 4.0.4 + picomatch: 2.3.2 append-transform@2.0.0: dependencies: @@ -9820,11 +9837,11 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios@1.13.5(debug@4.4.3): + axios@1.15.0(debug@4.4.3): dependencies: - follow-redirects: 1.15.11(debug@4.4.3) + follow-redirects: 1.16.0(debug@4.4.3) form-data: 4.0.5 - proxy-from-env: 1.1.0 + proxy-from-env: 2.1.0 transitivePeerDependencies: - debug @@ -9883,6 +9900,8 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.0) + balanced-match@1.0.2: {} + balanced-match@4.0.4: {} base64-js@1.5.1: {} @@ -9910,6 +9929,15 @@ snapshots: bowser@2.14.1: {} + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.1.0: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 @@ -10233,6 +10261,8 @@ snapshots: commondir@1.0.1: {} + concat-map@0.0.1: {} + concat-stream@2.0.0: dependencies: buffer-from: 1.1.2 @@ -10667,7 +10697,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(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.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) @@ -10729,7 +10759,7 @@ snapshots: 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(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.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) @@ -10781,7 +10811,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -10886,7 +10916,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.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 @@ -10944,7 +10974,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.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 @@ -11440,7 +11470,7 @@ snapshots: fn.name@1.1.0: {} - follow-redirects@1.15.11(debug@4.4.3): + follow-redirects@1.16.0(debug@4.4.3): optionalDependencies: debug: 4.4.3(supports-color@8.1.1) @@ -12396,7 +12426,7 @@ snapshots: chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 - picomatch: 4.0.4 + picomatch: 2.3.2 jest-validate@29.7.0: dependencies: @@ -12745,7 +12775,7 @@ snapshots: micromatch@4.0.8: dependencies: braces: 3.0.3 - picomatch: 4.0.4 + picomatch: 2.3.2 mime-db@1.52.0: {} @@ -12771,15 +12801,15 @@ snapshots: minimatch@3.1.5: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 1.1.14 minimatch@5.1.9: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 2.1.0 minimatch@9.0.3: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 2.1.0 minimatch@9.0.8: dependencies: @@ -13247,6 +13277,8 @@ snapshots: picocolors@1.1.1: {} + picomatch@2.3.2: {} + picomatch@4.0.4: {} pirates@4.0.7: {} @@ -13310,7 +13342,7 @@ snapshots: proto-list@1.2.4: {} - proxy-from-env@1.1.0: {} + proxy-from-env@2.1.0: {} pump@3.0.3: dependencies: @@ -13376,7 +13408,7 @@ snapshots: readdirp@3.6.0: dependencies: - picomatch: 4.0.4 + picomatch: 2.3.2 recheck-jar@4.4.5: optional: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 066b53d49..63314411c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,6 @@ packages: - 'packages/*' overrides: - picomatch: 4.0.4 - brace-expansion: 5.0.5 tmp: 0.2.4 + follow-redirects: 1.16.0 + axios: 1.15.0 From 196e55b2c4453fc060cea937ca1fb5b52d2daabf Mon Sep 17 00:00:00 2001 From: raj pandey Date: Mon, 20 Apr 2026 12:51:36 +0530 Subject: [PATCH 05/10] fix: Dependency updated --- packages/contentstack-audit/package.json | 6 +++--- packages/contentstack-bootstrap/package.json | 10 +++++----- packages/contentstack-bulk-publish/package.json | 14 +++++++------- packages/contentstack-clone/package.json | 8 ++++---- packages/contentstack-export-to-csv/package.json | 6 +++--- packages/contentstack-export/package.json | 10 +++++----- packages/contentstack-import-setup/package.json | 6 +++--- packages/contentstack-import/package.json | 12 ++++++------ packages/contentstack-migration/package.json | 10 +++++----- packages/contentstack-seed/package.json | 4 ++-- packages/contentstack-variants/package.json | 12 ++++++------ 11 files changed, 49 insertions(+), 49 deletions(-) diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 511c589db..557fdcf18 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -19,7 +19,7 @@ ], "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-utilities": "~1.18.1", "@oclif/core": "^4.3.0", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", @@ -27,10 +27,10 @@ "fs-extra": "^11.3.0", "lodash": "^4.18.1", "uuid": "^9.0.1", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/chai": "^4.3.20", "@types/fs-extra": "^11.0.4", "@types/mocha": "^10.0.10", diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index 1e8c65479..a960c4a8e 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -18,16 +18,16 @@ "dependencies": { "@contentstack/cli-cm-seed": "~1.15.0", "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-config": "~1.20.0", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-config": "~1.20.1", + "@contentstack/cli-utilities": "~1.18.1", "@oclif/core": "^4.3.0", "@oclif/plugin-help": "^6.2.37", "inquirer": "8.2.7", - "mkdirp": "^1.0.4", + "mkdirp": "^2.1.6", "tar": "^7.5.11" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/inquirer": "^9.0.8", "@types/mkdirp": "^1.0.2", "@types/node": "^14.18.63", @@ -39,7 +39,7 @@ "mocha": "10.8.2", "nyc": "^15.1.0", "oclif": "^4.17.46", - "tmp": "^0.2.3", + "tmp": "^0.2.5", "ts-node": "^8.10.2", "typescript": "^4.9.5" }, diff --git a/packages/contentstack-bulk-publish/package.json b/packages/contentstack-bulk-publish/package.json index 45df404a2..78c005139 100644 --- a/packages/contentstack-bulk-publish/package.json +++ b/packages/contentstack-bulk-publish/package.json @@ -6,18 +6,18 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-config": "~1.20.0", - "@contentstack/cli-utilities": "~1.18.0", - "@oclif/core": "^4.3.0", - "@oclif/plugin-help": "^6.2.28", + "@contentstack/cli-config": "~1.20.1", + "@contentstack/cli-utilities": "~1.18.1", + "@oclif/core": "^4.10.5", + "@oclif/plugin-help": "^6.2.44", "chalk": "^4.1.2", - "dotenv": "^16.5.0", + "dotenv": "^16.6.1", "inquirer": "8.2.7", "lodash": "^4.18.1", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "chai": "^4.5.0", "eslint": "^8.57.1", "eslint-config-oclif": "^6.0.62", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 7332c7681..5308daeb4 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -6,10 +6,10 @@ "bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues", "dependencies": { "@colors/colors": "^1.6.0", - "@contentstack/cli-cm-export": "~1.24.0", - "@contentstack/cli-cm-import": "~1.32.0", + "@contentstack/cli-cm-export": "~1.24.1", + "@contentstack/cli-cm-import": "~1.32.1", "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-utilities": "~1.18.1", "@oclif/core": "^4.3.0", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", @@ -21,7 +21,7 @@ "rimraf": "^6.1.0" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/chai": "^4.3.0", "@types/mocha": "^10.0.0", "@types/node": "^14.18.63", diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 286bf4be4..3095f2996 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -6,8 +6,8 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", - "@oclif/core": "^4.8.0", + "@contentstack/cli-utilities": "~1.18.1", + "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.32", "fast-csv": "^4.3.6", "inquirer": "8.2.7", @@ -15,7 +15,7 @@ "mkdirp": "^3.0.1" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/chai": "^4.3.20", "@types/inquirer": "^9.0.8", "@types/mocha": "^10.0.10", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index 2ee178dda..4b4a1b7a3 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -7,8 +7,8 @@ "dependencies": { "@contentstack/cli-command": "~1.8.0", "@oclif/core": "^4.3.3", - "@contentstack/cli-variants": "~1.4.0", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-variants": "~1.4.1", + "@contentstack/cli-utilities": "~1.18.1", "async": "^3.2.6", "big-json": "^3.2.0", "bluebird": "^3.7.2", @@ -18,14 +18,14 @@ "mkdirp": "^1.0.4", "progress-stream": "^2.0.0", "promise-limit": "^2.7.0", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { "@contentstack/cli-auth": "~1.8.0", - "@contentstack/cli-config": "~1.20.0", + "@contentstack/cli-config": "~1.20.1", "@contentstack/cli-dev-dependencies": "^1.3.1", "@oclif/plugin-help": "^6.2.28", - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/big-json": "^3.2.5", "@types/chai": "^4.3.11", "@types/mkdirp": "^1.0.2", diff --git a/packages/contentstack-import-setup/package.json b/packages/contentstack-import-setup/package.json index fb318eed1..4bd717bff 100644 --- a/packages/contentstack-import-setup/package.json +++ b/packages/contentstack-import-setup/package.json @@ -6,15 +6,15 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", - "@oclif/core": "^4.3.0", + "@contentstack/cli-utilities": "~1.18.1", + "@oclif/core": "^4.10.5", "big-json": "^3.2.0", "chalk": "^4.1.2", "fs-extra": "^11.3.0", "lodash": "^4.18.1", "merge": "^2.1.1", "mkdirp": "^1.0.4", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { "@types/big-json": "^3.2.5", diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 446b597cc..170aa7fc5 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -5,11 +5,11 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-audit": "~1.19.0", + "@contentstack/cli-audit": "~1.19.1", "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", - "@contentstack/cli-variants": "~1.4.0", - "@oclif/core": "^4.3.0", + "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-variants": "~1.4.1", + "@oclif/core": "^4.10.5", "big-json": "^3.2.0", "bluebird": "^3.7.2", "chalk": "^4.1.2", @@ -21,10 +21,10 @@ "mkdirp": "^1.0.4", "promise-limit": "^2.7.0", "uuid": "^9.0.1", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { - "@oclif/test": "^4.1.16", + "@oclif/test": "^4.1.18", "@types/big-json": "^3.2.5", "@types/bluebird": "^3.5.42", "@types/fs-extra": "^11.0.4", diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index fa1e57610..9ca8bce34 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -5,19 +5,19 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", - "@oclif/core": "^4.3.0", - "@oclif/plugin-help": "^6.2.28", + "@contentstack/cli-utilities": "~1.18.1", + "@oclif/core": "^4.10.5", + "@oclif/plugin-help": "^6.2.44", "async": "^3.2.6", "callsites": "^3.1.0", "cardinal": "^2.1.1", "chalk": "^4.1.2", "concat-stream": "^2.0.0", "listr": "^0.14.3", - "winston": "^3.17.0" + "winston": "^3.19.0" }, "devDependencies": { - "@oclif/test": "^4.1.13", + "@oclif/test": "^4.1.18", "@types/mocha": "^8.2.3", "@types/node": "^14.18.63", "chai": "^4.5.0", diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index adf445254..0d766212f 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -5,9 +5,9 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-cm-import": "~1.32.0", + "@contentstack/cli-cm-import": "~1.32.1", "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-utilities": "~1.18.1", "inquirer": "8.2.7", "mkdirp": "^1.0.4", "tar": "^7.5.11", diff --git a/packages/contentstack-variants/package.json b/packages/contentstack-variants/package.json index 0b78bf740..1cddce07a 100644 --- a/packages/contentstack-variants/package.json +++ b/packages/contentstack-variants/package.json @@ -20,19 +20,19 @@ "devDependencies": { "@contentstack/cli-dev-dependencies": "^1.3.1", "@oclif/plugin-help": "^6.2.28", - "@oclif/test": "^4.1.13", - "@types/node": "^20.17.50", + "@oclif/test": "^4.1.18", + "@types/node": "^20.19.39", "mocha": "^10.8.2", "nyc": "^15.1.0", "ts-node": "^10.9.2", "typescript": "^5.8.3" }, "dependencies": { - "@contentstack/cli-utilities": "~1.18.0", - "@oclif/core": "^4.3.0", - "@oclif/plugin-help": "^6.2.28", + "@contentstack/cli-utilities": "~1.18.1", + "@oclif/core": "^4.10.5", + "@oclif/plugin-help": "^6.2.44", "lodash": "^4.18.1", "mkdirp": "^1.0.4", - "winston": "^3.17.0" + "winston": "^3.19.0" } } From f03606f9755769c4dcc6332f1df68cffa7967c12 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Mon, 20 Apr 2026 12:52:14 +0530 Subject: [PATCH 06/10] updated lockfile --- pnpm-lock.yaml | 486 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 349 insertions(+), 137 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b072b92a4..f278cd85c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@20.19.34) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@20.19.34) + specifier: ~1.18.1 + version: 1.18.1(@types/node@20.19.34) '@oclif/core': specifier: ^4.3.0 version: 4.8.1 @@ -50,12 +50,12 @@ importers: specifier: ^9.0.1 version: 9.0.1 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.8.1) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -114,11 +114,11 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63) '@contentstack/cli-config': - specifier: ~1.20.0 - version: 1.20.0(@types/node@14.18.63) + specifier: ~1.20.1 + version: 1.20.1(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.3.0 version: 4.8.1 @@ -129,15 +129,15 @@ importers: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) mkdirp: - specifier: ^1.0.4 - version: 1.0.4 + specifier: ^2.1.6 + version: 2.1.6 tar: specifier: ^7.5.11 version: 7.5.11 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.8.1) '@types/inquirer': specifier: ^9.0.8 version: 9.0.9 @@ -251,22 +251,22 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@22.19.12) '@contentstack/cli-config': - specifier: ~1.20.0 - version: 1.20.0(@types/node@22.19.12) + specifier: ~1.20.1 + version: 1.20.1(@types/node@22.19.12) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@22.19.12) + specifier: ~1.18.1 + version: 1.18.1(@types/node@22.19.12) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': - specifier: ^6.2.28 - version: 6.2.37 + specifier: ^6.2.44 + version: 6.2.44 chalk: specifier: ^4.1.2 version: 4.1.2 dotenv: - specifier: ^16.5.0 + specifier: ^16.6.1 version: 16.6.1 inquirer: specifier: 8.2.7 @@ -275,12 +275,12 @@ importers: specifier: ^4.18.1 version: 4.18.1 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.10.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -306,17 +306,17 @@ importers: specifier: ^1.6.0 version: 1.6.0 '@contentstack/cli-cm-export': - specifier: ~1.24.0 + specifier: ~1.24.1 version: link:../contentstack-export '@contentstack/cli-cm-import': - specifier: ~1.32.0 + specifier: ~1.32.1 version: link:../contentstack-import '@contentstack/cli-command': specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.3.0 version: 4.8.1 @@ -346,8 +346,8 @@ importers: version: 6.1.3 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.8.1) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -397,10 +397,10 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@22.19.12) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@22.19.12) + specifier: ~1.18.1 + version: 1.18.1(@types/node@22.19.12) '@contentstack/cli-variants': - specifier: ~1.4.0 + specifier: ~1.4.1 version: link:../contentstack-variants '@oclif/core': specifier: ^4.3.3 @@ -433,15 +433,15 @@ importers: specifier: ^2.7.0 version: 2.7.0 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@contentstack/cli-auth': specifier: ~1.8.0 version: 1.8.0(@types/node@22.19.12) '@contentstack/cli-config': - specifier: ~1.20.0 - version: 1.20.0(@types/node@22.19.12) + specifier: ~1.20.1 + version: 1.20.1(@types/node@22.19.12) '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 version: 1.3.1 @@ -449,8 +449,8 @@ importers: specifier: ^6.2.28 version: 6.2.37 '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.8.1) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -512,11 +512,11 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@20.19.34) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@20.19.34) + specifier: ~1.18.1 + version: 1.18.1(@types/node@20.19.34) '@oclif/core': - specifier: ^4.8.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.32 version: 6.2.37 @@ -534,8 +534,8 @@ importers: version: 3.0.1 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.10.5) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -588,20 +588,20 @@ importers: packages/contentstack-import: dependencies: '@contentstack/cli-audit': - specifier: ~1.19.0 + specifier: ~1.19.1 version: link:../contentstack-audit '@contentstack/cli-command': specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63)(debug@4.4.3) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@contentstack/cli-variants': - specifier: ~1.4.0 + specifier: ~1.4.1 version: link:../contentstack-variants '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -636,12 +636,12 @@ importers: specifier: ^9.0.1 version: 9.0.1 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@oclif/test': - specifier: ^4.1.16 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.10.5) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -703,11 +703,11 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -727,7 +727,7 @@ importers: specifier: ^1.0.4 version: 1.0.4 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@types/big-json': @@ -800,14 +800,14 @@ importers: specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': - specifier: ^6.2.28 - version: 6.2.37 + specifier: ^6.2.44 + version: 6.2.44 async: specifier: ^3.2.6 version: 3.2.6 @@ -827,12 +827,12 @@ importers: specifier: ^0.14.3 version: 0.14.3 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.10.5) '@types/mocha': specifier: ^8.2.3 version: 8.2.3 @@ -879,14 +879,14 @@ importers: packages/contentstack-seed: dependencies: '@contentstack/cli-cm-import': - specifier: ~1.32.0 + specifier: ~1.32.1 version: link:../contentstack-import '@contentstack/cli-command': specifier: ~1.8.0 version: 1.8.0(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.1 + version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) @@ -949,14 +949,14 @@ importers: packages/contentstack-variants: dependencies: '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@20.19.34) + specifier: ~1.18.1 + version: 1.18.1(@types/node@20.19.39) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': - specifier: ^6.2.28 - version: 6.2.37 + specifier: ^6.2.44 + version: 6.2.44 lodash: specifier: ^4.18.1 version: 4.18.1 @@ -964,18 +964,18 @@ importers: specifier: ^1.0.4 version: 1.0.4 winston: - specifier: ^3.17.0 + specifier: ^3.19.0 version: 3.19.0 devDependencies: '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 version: 1.3.1 '@oclif/test': - specifier: ^4.1.13 - version: 4.1.16(@oclif/core@4.8.1) + specifier: ^4.1.18 + version: 4.1.18(@oclif/core@4.10.5) '@types/node': - specifier: ^20.17.50 - version: 20.19.34 + specifier: ^20.19.39 + version: 20.19.39 mocha: specifier: ^10.8.2 version: 10.8.2 @@ -984,7 +984,7 @@ importers: version: 15.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.34)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.39)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -1335,8 +1335,8 @@ packages: resolution: {integrity: sha512-JsOVaz7jBUMeul04DZagSlS74tsIyz/f0NmsHPsr9WV+u3fRO90ilRUG1SKrreUGa7x31gIU0CB5riQeu+TXYg==} engines: {node: '>=14.0.0'} - '@contentstack/cli-config@1.20.0': - resolution: {integrity: sha512-WURtexv9+lQWNPriWvaakHS+9SmGoO3Aq/zLu5SNt2k2Mj+awJwUehYcuZIVflTVzXlUQvxtU0Bn/mCpX2jkmQ==} + '@contentstack/cli-config@1.20.1': + resolution: {integrity: sha512-V7t2Nk5BaP1RnTn9gcd3sOAG/r0dagRD1mEIUd9qgxzQuA2f7Uwap09C4sKLP7IKLtAx8tBlFfrzuOoqr7u8sg==} engines: {node: '>=14.0.0'} '@contentstack/cli-dev-dependencies@1.3.1': @@ -1345,6 +1345,9 @@ packages: '@contentstack/cli-utilities@1.18.0': resolution: {integrity: sha512-JEm6ElIegkcibHUEjRF+Id9529bAXBqkf0Givs9GL5CZE7d8eiLzFCUnlb51VZynk1g5+SmjY5nSeghrmcVSPg==} + '@contentstack/cli-utilities@1.18.1': + resolution: {integrity: sha512-1ymPu5HbOXFdDJHJFiwtT1yVNpmDOgMH8qqCeP3kjS7ED1+rz7Q3cWPnJC9FlUfvFeOAyJaJPPQCiYd0lgujtw==} + '@contentstack/management@1.27.6': resolution: {integrity: sha512-92h8YzKZ2EDzMogf0fmBHapCjVpzHkDBIj0Eb/MhPFIhlybDlAZhcM/di6zwgicEJj5UjTJ+ETXXQMEJZouDew==} engines: {node: '>=8.0.0'} @@ -1931,6 +1934,10 @@ packages: resolution: {integrity: sha512-0mD8vcrrX5uRsxzvI8tbWmSVGngvZA/Qo6O0ZGvLPAWEauSf5GFniwgirhY0SkszuHwu0S1J1ivj/jHmqtIDuA==} engines: {node: '>=18.0.0'} + '@oclif/core@4.10.5': + resolution: {integrity: sha512-qcdCF7NrdWPfme6Kr34wwljRCXbCVpL1WVxiNy0Ep6vbWKjxAjFQwuhqkoyL0yjI+KdwtLcOCGn5z2yzdijc8w==} + engines: {node: '>=18.0.0'} + '@oclif/core@4.8.1': resolution: {integrity: sha512-07mq0vKCWNsB85ZHeBMlTAiO0KLFqHyAeRK3bD2K8CI1tX3tiwkWw1lZQZkiw8MUBrhxdROhMkYMY4Q0l7JHqA==} engines: {node: '>=18.0.0'} @@ -1939,6 +1946,10 @@ packages: resolution: {integrity: sha512-5N/X/FzlJaYfpaHwDC0YHzOzKDWa41s9t+4FpCDu4f9OMReds4JeNBaaWk9rlIzdKjh2M6AC5Q18ORfECRkHGA==} engines: {node: '>=18.0.0'} + '@oclif/plugin-help@6.2.44': + resolution: {integrity: sha512-x03Se2LtlOOlGfTuuubt5C4Z8NHeR4zKXtVnfycuLU+2VOMu2WpsGy9nbs3nYuInuvsIY1BizjVaTjUz060Sig==} + engines: {node: '>=18.0.0'} + '@oclif/plugin-not-found@3.2.74': resolution: {integrity: sha512-6RD/EuIUGxAYR45nMQg+nw+PqwCXUxkR6Eyn+1fvbVjtb9d+60OPwB77LCRUI4zKNI+n0LOFaMniEdSpb+A7kQ==} engines: {node: '>=18.0.0'} @@ -1947,8 +1958,8 @@ packages: resolution: {integrity: sha512-VIEBoaoMOCjl3y+w/kdfZMODi0mVMnDuM0vkBf3nqeidhRXVXq87hBqYDdRwN1XoD+eDfE8tBbOP7qtSOONztQ==} engines: {node: '>=18.0.0'} - '@oclif/test@4.1.16': - resolution: {integrity: sha512-LPrF++WGGBE0pe3GUkzEteI5WrwTT7usGpIMSxkyJhYnFXKkwASyTcCmOhNH4QC65kqsLt1oBA88BMkCJqPtxg==} + '@oclif/test@4.1.18': + resolution: {integrity: sha512-SIy/8x8OHKh5Z32aS8jpzTDc+FC9531mMyypoH5HiZ0vXNjKJ9+SpbW4nYK2c/X44WcPdmjIImStZ/Wgc2zZnQ==} engines: {node: '>=18.0.0'} peerDependencies: '@oclif/core': '>= 3.0.0' @@ -2369,6 +2380,9 @@ packages: '@types/node@20.19.34': resolution: {integrity: sha512-by3/Z0Qp+L9cAySEsSNNwZ6WWw8ywgGLPQGgbQDhNRSitqYgkgp4pErd23ZSCavbtUA2CN4jQtoB3T8nk4j3Rg==} + '@types/node@20.19.39': + resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} + '@types/node@22.19.12': resolution: {integrity: sha512-0QEp0aPJYSyf6RrTjDB7HlKgNMTY+V2C7ESTaVt6G9gQ0rPLzTGz7OF2NXTLR5vcy7HJEtIUsyWLsfX0kTqJBA==} @@ -5098,6 +5112,10 @@ packages: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} @@ -5140,6 +5158,11 @@ packages: engines: {node: '>=10'} hasBin: true + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -7251,9 +7274,9 @@ snapshots: '@contentstack/cli-auth@1.8.0(@types/node@22.19.12)': dependencies: '@contentstack/cli-command': 1.8.0(@types/node@22.19.12) - '@contentstack/cli-utilities': 1.18.0(@types/node@22.19.12) - '@oclif/core': 4.10.3 - '@oclif/plugin-help': 6.2.37 + '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) + '@oclif/core': 4.10.5 + '@oclif/plugin-help': 6.2.44 otplib: 12.0.1 transitivePeerDependencies: - '@types/node' @@ -7261,7 +7284,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@14.18.63)': dependencies: - '@contentstack/cli-utilities': 1.18.0(@types/node@14.18.63) + '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63) '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 @@ -7271,7 +7294,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@14.18.63)(debug@4.4.3)': dependencies: - '@contentstack/cli-utilities': 1.18.0(@types/node@14.18.63)(debug@4.4.3) + '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 @@ -7281,7 +7304,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@20.19.34)': dependencies: - '@contentstack/cli-utilities': 1.18.0(@types/node@20.19.34) + '@contentstack/cli-utilities': 1.18.1(@types/node@20.19.34) '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 @@ -7291,7 +7314,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@22.19.12)': dependencies: - '@contentstack/cli-utilities': 1.18.0(@types/node@22.19.12) + '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) '@oclif/core': 4.10.3 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 @@ -7299,25 +7322,25 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-config@1.20.0(@types/node@14.18.63)': + '@contentstack/cli-config@1.20.1(@types/node@14.18.63)': dependencies: '@contentstack/cli-command': 1.8.0(@types/node@14.18.63) - '@contentstack/cli-utilities': 1.18.0(@types/node@14.18.63) + '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63) '@contentstack/utils': 1.7.1 - '@oclif/core': 4.10.3 - '@oclif/plugin-help': 6.2.37 + '@oclif/core': 4.10.5 + '@oclif/plugin-help': 6.2.44 lodash: 4.18.1 transitivePeerDependencies: - '@types/node' - debug - '@contentstack/cli-config@1.20.0(@types/node@22.19.12)': + '@contentstack/cli-config@1.20.1(@types/node@22.19.12)': dependencies: '@contentstack/cli-command': 1.8.0(@types/node@22.19.12) - '@contentstack/cli-utilities': 1.18.0(@types/node@22.19.12) + '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) '@contentstack/utils': 1.7.1 - '@oclif/core': 4.10.3 - '@oclif/plugin-help': 6.2.37 + '@oclif/core': 4.10.5 + '@oclif/plugin-help': 6.2.44 lodash: 4.18.1 transitivePeerDependencies: - '@types/node' @@ -7326,13 +7349,13 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: '@oclif/core': 4.8.1 - '@oclif/test': 4.1.16(@oclif/core@4.8.1) + '@oclif/test': 4.1.18(@oclif/core@4.8.1) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: - supports-color - '@contentstack/cli-utilities@1.18.0(@types/node@14.18.63)': + '@contentstack/cli-utilities@1.18.0(@types/node@22.19.12)': dependencies: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) @@ -7345,6 +7368,41 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 + inquirer: 8.2.7(@types/node@22.19.12) + inquirer-search-checkbox: 1.0.0 + inquirer-search-list: 1.2.6 + js-yaml: 4.1.1 + klona: 2.0.6 + lodash: 4.18.1 + mkdirp: 1.0.4 + open: 8.4.2 + ora: 5.4.1 + papaparse: 5.5.3 + recheck: 4.4.5 + rxjs: 6.6.7 + traverse: 0.6.11 + tty-table: 4.2.3 + unique-string: 2.0.0 + uuid: 9.0.1 + winston: 3.19.0 + xdg-basedir: 4.0.0 + transitivePeerDependencies: + - '@types/node' + - debug + + '@contentstack/cli-utilities@1.18.1(@types/node@14.18.63)': + dependencies: + '@contentstack/management': 1.27.6(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@oclif/core': 4.10.5 + axios: 1.15.0(debug@4.4.3) + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-progress: 3.12.0 + cli-table: 0.3.11 + conf: 10.2.0 + dotenv: 16.6.1 + figures: 3.2.0 inquirer: 8.2.7(@types/node@14.18.63) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 @@ -7367,11 +7425,11 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.0(@types/node@14.18.63)(debug@4.4.3)': + '@contentstack/cli-utilities@1.18.1(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 @@ -7402,11 +7460,11 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.0(@types/node@20.19.34)': + '@contentstack/cli-utilities@1.18.1(@types/node@20.19.34)': dependencies: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 @@ -7437,11 +7495,46 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.0(@types/node@22.19.12)': + '@contentstack/cli-utilities@1.18.1(@types/node@20.19.39)': dependencies: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 + axios: 1.15.0(debug@4.4.3) + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-progress: 3.12.0 + cli-table: 0.3.11 + conf: 10.2.0 + dotenv: 16.6.1 + figures: 3.2.0 + inquirer: 8.2.7(@types/node@20.19.39) + inquirer-search-checkbox: 1.0.0 + inquirer-search-list: 1.2.6 + js-yaml: 4.1.1 + klona: 2.0.6 + lodash: 4.18.1 + mkdirp: 1.0.4 + open: 8.4.2 + ora: 5.4.1 + papaparse: 5.5.3 + recheck: 4.4.5 + rxjs: 6.6.7 + traverse: 0.6.11 + tty-table: 4.2.3 + unique-string: 2.0.0 + uuid: 9.0.1 + winston: 3.19.0 + xdg-basedir: 4.0.0 + transitivePeerDependencies: + - '@types/node' + - debug + + '@contentstack/cli-utilities@1.18.1(@types/node@22.19.12)': + dependencies: + '@contentstack/management': 1.27.6(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 @@ -7928,6 +8021,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.34 + '@inquirer/external-editor@1.0.3(@types/node@20.19.39)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 20.19.39 + '@inquirer/external-editor@1.0.3(@types/node@22.19.12)': dependencies: chardet: 2.1.1 @@ -8179,7 +8279,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -8192,14 +8292,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 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@14.18.63)(ts-node@8.10.2(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@20.19.39)(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 @@ -8224,7 +8324,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -8242,7 +8342,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.34 + '@types/node': 20.19.39 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8264,7 +8364,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -8333,7 +8433,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 14.18.63 + '@types/node': 20.19.39 '@types/yargs': 15.0.20 chalk: 4.1.2 @@ -8342,7 +8442,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 14.18.63 + '@types/node': 20.19.39 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -8416,6 +8516,27 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 + '@oclif/core@4.10.5': + dependencies: + ansi-escapes: 4.3.2 + ansis: 3.17.0 + clean-stack: 3.0.1 + cli-spinners: 2.9.2 + debug: 4.4.3(supports-color@8.1.1) + ejs: 3.1.10 + get-package-type: 0.1.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + lilconfig: 3.1.3 + minimatch: 10.2.5 + semver: 7.7.4 + string-width: 4.2.3 + supports-color: 8.1.1 + tinyglobby: 0.2.15 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + '@oclif/core@4.8.1': dependencies: ansi-escapes: 4.3.2 @@ -8441,10 +8562,14 @@ snapshots: dependencies: '@oclif/core': 4.8.1 + '@oclif/plugin-help@6.2.44': + dependencies: + '@oclif/core': 4.10.5 + '@oclif/plugin-not-found@3.2.74(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -8453,7 +8578,7 @@ snapshots: '@oclif/plugin-not-found@3.2.74(@types/node@20.19.34)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@20.19.34) - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -8462,7 +8587,7 @@ snapshots: '@oclif/plugin-not-found@3.2.74(@types/node@22.19.12)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@22.19.12) - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -8470,7 +8595,7 @@ snapshots: '@oclif/plugin-warn-if-update-available@3.1.55': dependencies: - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -8479,7 +8604,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@oclif/test@4.1.16(@oclif/core@4.8.1)': + '@oclif/test@4.1.18(@oclif/core@4.10.5)': + dependencies: + '@oclif/core': 4.10.5 + ansis: 3.17.0 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@oclif/test@4.1.18(@oclif/core@4.8.1)': dependencies: '@oclif/core': 4.8.1 ansis: 3.17.0 @@ -8997,7 +9130,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.39 '@types/http-cache-semantics@4.2.0': {} @@ -9027,7 +9160,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/linkify-it@5.0.0': {} @@ -9050,7 +9183,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/node@14.18.63': {} @@ -9058,6 +9191,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@20.19.39': + dependencies: + undici-types: 6.21.0 + '@types/node@22.19.12': dependencies: undici-types: 6.21.0 @@ -9091,7 +9228,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.39 '@types/tmp@0.2.6': {} @@ -11335,7 +11472,7 @@ snapshots: dependencies: '@types/chai': 4.3.20 '@types/lodash': 4.17.24 - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/sinon': 17.0.4 lodash: 4.18.1 mock-stdin: 1.0.0 @@ -11863,6 +12000,26 @@ snapshots: transitivePeerDependencies: - '@types/node' + inquirer@8.2.7(@types/node@20.19.39): + dependencies: + '@inquirer/external-editor': 1.0.3(@types/node@20.19.39) + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + figures: 3.2.0 + lodash: 4.18.1 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - '@types/node' + inquirer@8.2.7(@types/node@22.19.12): dependencies: '@inquirer/external-editor': 1.0.3(@types/node@22.19.12) @@ -12161,7 +12318,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.1 @@ -12231,6 +12388,37 @@ snapshots: - babel-plugin-macros - supports-color + jest-config@29.7.0(@types/node@20.19.39)(ts-node@8.10.2(typescript@4.9.5)): + dependencies: + '@babel/core': 7.29.0 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.29.0) + 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.39 + ts-node: 8.10.2(typescript@4.9.5) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-diff@26.6.2: dependencies: chalk: 4.1.2 @@ -12262,7 +12450,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -12274,7 +12462,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 14.18.63 + '@types/node': 20.19.39 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -12313,7 +12501,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.34 + '@types/node': 20.19.39 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -12348,7 +12536,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -12376,7 +12564,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -12422,7 +12610,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12441,7 +12629,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.19.39 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -12450,7 +12638,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.39 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -12799,6 +12987,10 @@ snapshots: dependencies: brace-expansion: 5.0.5 + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + minimatch@3.1.5: dependencies: brace-expansion: 1.1.14 @@ -12831,6 +13023,8 @@ snapshots: mkdirp@1.0.4: {} + mkdirp@2.1.6: {} + mkdirp@3.0.1: {} mocha@10.8.2: @@ -14096,6 +14290,24 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@20.19.39)(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.39 + 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 + ts-node@10.9.2(@types/node@22.19.12)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 From ae59719a865a86ad5cccef3858206b74df45b647 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Mon, 20 Apr 2026 13:11:15 +0530 Subject: [PATCH 07/10] chore: dependency update --- packages/contentstack-audit/package.json | 2 +- packages/contentstack-bootstrap/package.json | 2 +- packages/contentstack-branches/package.json | 2 +- packages/contentstack-clone/package.json | 2 +- packages/contentstack-export/package.json | 2 +- pnpm-lock.yaml | 108 +++++-------------- 6 files changed, 30 insertions(+), 88 deletions(-) diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 557fdcf18..b3e5f802d 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -20,7 +20,7 @@ "dependencies": { "@contentstack/cli-command": "~1.8.0", "@contentstack/cli-utilities": "~1.18.1", - "@oclif/core": "^4.3.0", + "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", "fast-csv": "^4.3.6", diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index a960c4a8e..ae4157377 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -20,7 +20,7 @@ "@contentstack/cli-command": "~1.8.0", "@contentstack/cli-config": "~1.20.1", "@contentstack/cli-utilities": "~1.18.1", - "@oclif/core": "^4.3.0", + "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.37", "inquirer": "8.2.7", "mkdirp": "^2.1.6", diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index a1450011b..bd30ca0ad 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@oclif/core": "^4.3.0", + "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", "@contentstack/cli-utilities": "~1.18.0", "chalk": "^4.1.2", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 5308daeb4..6ab4538c5 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -10,7 +10,7 @@ "@contentstack/cli-cm-import": "~1.32.1", "@contentstack/cli-command": "~1.8.0", "@contentstack/cli-utilities": "~1.18.1", - "@oclif/core": "^4.3.0", + "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", "inquirer": "8.2.7", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index 4b4a1b7a3..ddbe9a148 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-command": "~1.8.0", - "@oclif/core": "^4.3.3", + "@oclif/core": "^4.10.5", "@contentstack/cli-variants": "~1.4.1", "@contentstack/cli-utilities": "~1.18.1", "async": "^3.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f278cd85c..1efd117be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,8 +29,8 @@ importers: specifier: ~1.18.1 version: 1.18.1(@types/node@20.19.34) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 version: 6.2.37 @@ -55,7 +55,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.8.1) + version: 4.1.18(@oclif/core@4.10.5) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -120,8 +120,8 @@ importers: specifier: ~1.18.1 version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.37 version: 6.2.37 @@ -137,7 +137,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.8.1) + version: 4.1.18(@oclif/core@4.10.5) '@types/inquirer': specifier: ^9.0.8 version: 9.0.9 @@ -190,8 +190,8 @@ importers: specifier: ~1.18.0 version: 1.18.0(@types/node@22.19.12) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 version: 6.2.37 @@ -318,8 +318,8 @@ importers: specifier: ~1.18.1 version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': - specifier: ^4.3.0 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 version: 6.2.37 @@ -347,7 +347,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.8.1) + version: 4.1.18(@oclif/core@4.10.5) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -403,8 +403,8 @@ importers: specifier: ~1.4.1 version: link:../contentstack-variants '@oclif/core': - specifier: ^4.3.3 - version: 4.8.1 + specifier: ^4.10.5 + version: 4.10.5 async: specifier: ^3.2.6 version: 3.2.6 @@ -450,7 +450,7 @@ importers: version: 6.2.37 '@oclif/test': specifier: ^4.1.18 - version: 4.1.18(@oclif/core@4.8.1) + version: 4.1.18(@oclif/core@4.10.5) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1930,18 +1930,10 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@oclif/core@4.10.3': - resolution: {integrity: sha512-0mD8vcrrX5uRsxzvI8tbWmSVGngvZA/Qo6O0ZGvLPAWEauSf5GFniwgirhY0SkszuHwu0S1J1ivj/jHmqtIDuA==} - engines: {node: '>=18.0.0'} - '@oclif/core@4.10.5': resolution: {integrity: sha512-qcdCF7NrdWPfme6Kr34wwljRCXbCVpL1WVxiNy0Ep6vbWKjxAjFQwuhqkoyL0yjI+KdwtLcOCGn5z2yzdijc8w==} engines: {node: '>=18.0.0'} - '@oclif/core@4.8.1': - resolution: {integrity: sha512-07mq0vKCWNsB85ZHeBMlTAiO0KLFqHyAeRK3bD2K8CI1tX3tiwkWw1lZQZkiw8MUBrhxdROhMkYMY4Q0l7JHqA==} - engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.37': resolution: {integrity: sha512-5N/X/FzlJaYfpaHwDC0YHzOzKDWa41s9t+4FpCDu4f9OMReds4JeNBaaWk9rlIzdKjh2M6AC5Q18ORfECRkHGA==} engines: {node: '>=18.0.0'} @@ -7285,7 +7277,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@14.18.63)': dependencies: '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 transitivePeerDependencies: @@ -7295,7 +7287,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@14.18.63)(debug@4.4.3)': dependencies: '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63)(debug@4.4.3) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 transitivePeerDependencies: @@ -7305,7 +7297,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@20.19.34)': dependencies: '@contentstack/cli-utilities': 1.18.1(@types/node@20.19.34) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 transitivePeerDependencies: @@ -7315,7 +7307,7 @@ snapshots: '@contentstack/cli-command@1.8.0(@types/node@22.19.12)': dependencies: '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 contentstack: 3.26.4 transitivePeerDependencies: @@ -7348,8 +7340,8 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: - '@oclif/core': 4.8.1 - '@oclif/test': 4.1.18(@oclif/core@4.8.1) + '@oclif/core': 4.10.5 + '@oclif/test': 4.1.18(@oclif/core@4.10.5) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: @@ -7359,7 +7351,7 @@ snapshots: dependencies: '@contentstack/management': 1.27.6(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.3 + '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 cli-cursor: 3.1.0 @@ -8495,27 +8487,6 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@oclif/core@4.10.3': - dependencies: - ansi-escapes: 4.3.2 - ansis: 3.17.0 - clean-stack: 3.0.1 - cli-spinners: 2.9.2 - debug: 4.4.3(supports-color@8.1.1) - ejs: 3.1.10 - get-package-type: 0.1.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - lilconfig: 3.1.3 - minimatch: 10.2.4 - semver: 7.7.4 - string-width: 4.2.3 - supports-color: 8.1.1 - tinyglobby: 0.2.15 - widest-line: 3.1.0 - wordwrap: 1.0.0 - wrap-ansi: 7.0.0 - '@oclif/core@4.10.5': dependencies: ansi-escapes: 4.3.2 @@ -8537,30 +8508,9 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/core@4.8.1': - dependencies: - ansi-escapes: 4.3.2 - ansis: 3.17.0 - clean-stack: 3.0.1 - cli-spinners: 2.9.2 - debug: 4.4.3(supports-color@8.1.1) - ejs: 3.1.10 - get-package-type: 0.1.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - lilconfig: 3.1.3 - minimatch: 10.2.4 - semver: 7.7.4 - string-width: 4.2.3 - supports-color: 8.1.1 - tinyglobby: 0.2.15 - widest-line: 3.1.0 - wordwrap: 1.0.0 - wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.37': dependencies: - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 '@oclif/plugin-help@6.2.44': dependencies: @@ -8612,14 +8562,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@oclif/test@4.1.18(@oclif/core@4.8.1)': - dependencies: - '@oclif/core': 4.8.1 - ansis: 3.17.0 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': @@ -13221,7 +13163,7 @@ snapshots: '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 '@oclif/plugin-not-found': 3.2.74(@types/node@14.18.63) '@oclif/plugin-warn-if-update-available': 3.1.55 @@ -13252,7 +13194,7 @@ snapshots: '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 '@oclif/plugin-not-found': 3.2.74(@types/node@20.19.34) '@oclif/plugin-warn-if-update-available': 3.1.55 @@ -13283,7 +13225,7 @@ snapshots: '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.8.1 + '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.37 '@oclif/plugin-not-found': 3.2.74(@types/node@22.19.12) '@oclif/plugin-warn-if-update-available': 3.1.55 From 88d64b441430f0c5fc4150e0354d1ae8c9276a2e Mon Sep 17 00:00:00 2001 From: raj pandey Date: Mon, 20 Apr 2026 15:07:04 +0530 Subject: [PATCH 08/10] chore: version bump --- packages/contentstack-bootstrap/package.json | 4 ++-- packages/contentstack-export-to-csv/package.json | 2 +- packages/contentstack-migration/package.json | 2 +- packages/contentstack-seed/package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index ae4157377..138bfc69e 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.0", + "version": "1.19.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "scripts": { @@ -16,7 +16,7 @@ "test:report": "nyc --reporter=lcov mocha \"test/**/*.test.js\"" }, "dependencies": { - "@contentstack/cli-cm-seed": "~1.15.0", + "@contentstack/cli-cm-seed": "~1.15.1", "@contentstack/cli-command": "~1.8.0", "@contentstack/cli-config": "~1.20.1", "@contentstack/cli-utilities": "~1.18.1", diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 3095f2996..98e3d2d05 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.0", + "version": "1.12.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index 9ca8bce34..22f0d304c 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/cli-migration", - "version": "1.12.0", + "version": "1.12.1", "author": "@contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index 0d766212f..0dcc5a37f 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-seed", "description": "create a Stack from existing content types, entries, assets, etc.", - "version": "1.15.0", + "version": "1.15.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { From be9b28327940a4336cd048d85de9e76fecfb8070 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Tue, 21 Apr 2026 12:03:40 +0530 Subject: [PATCH 09/10] chore: version update --- .talismanrc | 2 +- packages/contentstack-audit/package.json | 6 +- packages/contentstack-bootstrap/package.json | 8 +- packages/contentstack-branches/package.json | 6 +- .../contentstack-bulk-publish/package.json | 8 +- packages/contentstack-clone/package.json | 4 +- .../contentstack-export-to-csv/package.json | 6 +- packages/contentstack-export/package.json | 6 +- .../contentstack-import-setup/package.json | 6 +- packages/contentstack-import/package.json | 6 +- packages/contentstack-migration/package.json | 6 +- packages/contentstack-seed/package.json | 6 +- packages/contentstack-variants/package.json | 4 +- pnpm-lock.yaml | 3384 ++++++++--------- 14 files changed, 1706 insertions(+), 1752 deletions(-) diff --git a/.talismanrc b/.talismanrc index 70962a484..3f80d4430 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,4 @@ fileignoreconfig: - filename: pnpm-lock.yaml - checksum: b1fe20c6296f461af968fabb8ab0dbe7df896b99bb762d792ded09c12814d964 + checksum: ce5abaaafcfa33bb71e4af691eb1f5786b7851bfb7f936712374251cbffe2a32 version: '1.0' diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index b3e5f802d..d144a3093 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -18,8 +18,8 @@ "/oclif.manifest.json" ], "dependencies": { - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", @@ -83,4 +83,4 @@ "keywords": [ "oclif" ] -} +} \ No newline at end of file diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index 138bfc69e..d0e8e55df 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -17,9 +17,9 @@ }, "dependencies": { "@contentstack/cli-cm-seed": "~1.15.1", - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-config": "~1.20.1", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-config": "~1.20.2", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.37", "inquirer": "8.2.7", @@ -73,4 +73,4 @@ } }, "repository": "contentstack/cli" -} +} \ No newline at end of file diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index bd30ca0ad..370df0986 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -5,10 +5,10 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-command": "~1.8.1", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", - "@contentstack/cli-utilities": "~1.18.0", + "@contentstack/cli-utilities": "~1.18.2", "chalk": "^4.1.2", "just-diff": "^6.0.2", "lodash": "^4.18.1" @@ -80,4 +80,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} +} \ No newline at end of file diff --git a/packages/contentstack-bulk-publish/package.json b/packages/contentstack-bulk-publish/package.json index 78c005139..705ac4d9b 100644 --- a/packages/contentstack-bulk-publish/package.json +++ b/packages/contentstack-bulk-publish/package.json @@ -5,9 +5,9 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-config": "~1.20.1", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-config": "~1.20.2", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.44", "chalk": "^4.1.2", @@ -98,4 +98,4 @@ "version": "oclif readme && git add README.md", "clean": "rm -rf ./node_modules tsconfig.build.tsbuildinfo" } -} +} \ No newline at end of file diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 6ab4538c5..ea75dc7fa 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -8,7 +8,7 @@ "@colors/colors": "^1.6.0", "@contentstack/cli-cm-export": "~1.24.1", "@contentstack/cli-cm-import": "~1.32.1", - "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-command": "~1.8.1", "@contentstack/cli-utilities": "~1.18.1", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", @@ -82,4 +82,4 @@ "cm:stack-clone": "O-CLN" } } -} +} \ No newline at end of file diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index 98e3d2d05..4157fdacf 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -5,8 +5,8 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.32", "fast-csv": "^4.3.6", @@ -77,4 +77,4 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"", "version": "oclif readme && git add README.md" } -} +} \ No newline at end of file diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index ddbe9a148..0cbd85f26 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -5,10 +5,10 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-command": "~1.8.1", "@oclif/core": "^4.10.5", "@contentstack/cli-variants": "~1.4.1", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-utilities": "~1.18.2", "async": "^3.2.6", "big-json": "^3.2.0", "bluebird": "^3.7.2", @@ -98,4 +98,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} +} \ No newline at end of file diff --git a/packages/contentstack-import-setup/package.json b/packages/contentstack-import-setup/package.json index 4bd717bff..f9aee747e 100644 --- a/packages/contentstack-import-setup/package.json +++ b/packages/contentstack-import-setup/package.json @@ -5,8 +5,8 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "big-json": "^3.2.0", "chalk": "^4.1.2", @@ -83,4 +83,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} +} \ No newline at end of file diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 170aa7fc5..ef2ea9078 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -6,8 +6,8 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-audit": "~1.19.1", - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "@contentstack/cli-variants": "~1.4.1", "@oclif/core": "^4.10.5", "big-json": "^3.2.0", @@ -94,4 +94,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} +} \ No newline at end of file diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index 22f0d304c..efc8d9688 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -4,8 +4,8 @@ "author": "@contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.44", "async": "^3.2.6", @@ -74,4 +74,4 @@ "cm:migration": "O-MGRTN" } } -} +} \ No newline at end of file diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index 0dcc5a37f..31f7a7b2f 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -6,8 +6,8 @@ "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { "@contentstack/cli-cm-import": "~1.32.1", - "@contentstack/cli-command": "~1.8.0", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-command": "~1.8.1", + "@contentstack/cli-utilities": "~1.18.2", "inquirer": "8.2.7", "mkdirp": "^1.0.4", "tar": "^7.5.11", @@ -71,4 +71,4 @@ "compile": "tsc -b tsconfig.json", "build": "pnpm compile && oclif manifest && oclif readme" } -} +} \ No newline at end of file diff --git a/packages/contentstack-variants/package.json b/packages/contentstack-variants/package.json index 1cddce07a..14639db2c 100644 --- a/packages/contentstack-variants/package.json +++ b/packages/contentstack-variants/package.json @@ -28,11 +28,11 @@ "typescript": "^5.8.3" }, "dependencies": { - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.44", "lodash": "^4.18.1", "mkdirp": "^1.0.4", "winston": "^3.19.0" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1efd117be..bb581c937 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.30.3 + version: 10.33.0 packages/contentstack-audit: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@20.19.34) + specifier: ~1.8.1 + version: 1.8.1(@types/node@20.19.39) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@20.19.34) + specifier: ~1.18.2 + version: 1.18.2(@types/node@20.19.39) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 - version: 6.2.37 + version: 6.2.44 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -42,7 +42,7 @@ importers: version: 4.3.6 fs-extra: specifier: ^11.3.0 - version: 11.3.3 + version: 11.3.4 lodash: specifier: ^4.18.1 version: 4.18.1 @@ -67,7 +67,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.34 + version: 20.19.39 '@types/uuid': specifier: ^9.0.8 version: 9.0.8 @@ -79,7 +79,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.159(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) @@ -91,16 +91,16 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@20.19.34) + version: 4.23.0(@types/node@20.19.39) shx: specifier: ^0.4.0 version: 0.4.0 sinon: specifier: ^21.0.1 - version: 21.0.1 + version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.34)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.39)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -108,23 +108,23 @@ importers: packages/contentstack-bootstrap: dependencies: '@contentstack/cli-cm-seed': - specifier: ~1.15.0 + specifier: ~1.15.1 version: link:../contentstack-seed '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-config': - specifier: ~1.20.1 - version: 1.20.1(@types/node@14.18.63) + specifier: ~1.20.2 + version: 1.20.2(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.2 + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.37 - version: 6.2.37 + version: 6.2.44 inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) @@ -133,7 +133,7 @@ importers: version: 2.1.6 tar: specifier: ^7.5.11 - version: 7.5.11 + version: 7.5.13 devDependencies: '@oclif/test': specifier: ^4.1.18 @@ -158,7 +158,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(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) @@ -170,7 +170,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) tmp: specifier: 0.2.4 version: 0.2.4 @@ -184,17 +184,17 @@ importers: packages/contentstack-branches: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@22.19.12) + specifier: ~1.8.1 + version: 1.8.1(@types/node@22.19.17) '@contentstack/cli-utilities': - specifier: ~1.18.0 - version: 1.18.0(@types/node@22.19.12) + specifier: ~1.18.2 + version: 1.18.2(@types/node@22.19.17) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 - version: 6.2.37 + version: 6.2.44 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -225,7 +225,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) mocha: specifier: 10.8.2 version: 10.8.2 @@ -234,13 +234,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@22.19.12) + version: 4.23.0(@types/node@22.19.17) sinon: specifier: ^21.0.1 - version: 21.0.1 + version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.12)(typescript@4.9.5) + version: 10.9.2(@types/node@22.19.17)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -248,14 +248,14 @@ importers: packages/contentstack-bulk-publish: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@22.19.12) + specifier: ~1.8.1 + version: 1.8.1(@types/node@22.19.17) '@contentstack/cli-config': - specifier: ~1.20.1 - version: 1.20.1(@types/node@22.19.12) + specifier: ~1.20.2 + version: 1.20.2(@types/node@22.19.17) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@22.19.12) + specifier: ~1.18.2 + version: 1.18.2(@types/node@22.19.17) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 @@ -270,7 +270,7 @@ importers: version: 16.6.1 inquirer: specifier: 8.2.7 - version: 8.2.7(@types/node@22.19.12) + version: 8.2.7(@types/node@22.19.17) lodash: specifier: ^4.18.1 version: 4.18.1 @@ -289,7 +289,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.159(eslint@8.57.1)(typescript@5.9.3) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -298,7 +298,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@22.19.12) + version: 4.23.0(@types/node@22.19.17) packages/contentstack-clone: dependencies: @@ -312,17 +312,17 @@ importers: specifier: ~1.32.1 version: link:../contentstack-import '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-utilities': specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.28 - version: 6.2.37 + version: 6.2.44 chalk: specifier: ^4.1.2 version: 4.1.2 @@ -362,7 +362,7 @@ importers: version: 10.0.20 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -371,7 +371,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -380,10 +380,10 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) sinon: specifier: ^21.0.1 - version: 21.0.1 + version: 21.1.2 ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -394,11 +394,11 @@ importers: packages/contentstack-export: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@22.19.12) + specifier: ~1.8.1 + version: 1.8.1(@types/node@22.19.17) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@22.19.12) + specifier: ~1.18.2 + version: 1.18.2(@types/node@22.19.17) '@contentstack/cli-variants': specifier: ~1.4.1 version: link:../contentstack-variants @@ -438,16 +438,16 @@ importers: devDependencies: '@contentstack/cli-auth': specifier: ~1.8.0 - version: 1.8.0(@types/node@22.19.12) + version: 1.8.1(@types/node@22.19.17) '@contentstack/cli-config': specifier: ~1.20.1 - version: 1.20.1(@types/node@22.19.12) + version: 1.20.2(@types/node@22.19.17) '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 version: 1.3.1 '@oclif/plugin-help': specifier: ^6.2.28 - version: 6.2.37 + version: 6.2.44 '@oclif/test': specifier: ^4.1.18 version: 4.1.18(@oclif/core@4.10.5) @@ -483,7 +483,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.68 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) mocha: specifier: 10.8.2 version: 10.8.2 @@ -492,7 +492,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@22.19.12) + version: 4.23.0(@types/node@22.19.17) sinon: specifier: ^17.0.1 version: 17.0.2 @@ -501,7 +501,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.12)(typescript@4.9.5) + version: 10.9.2(@types/node@22.19.17)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -509,26 +509,26 @@ importers: packages/contentstack-export-to-csv: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@20.19.34) + specifier: ~1.8.1 + version: 1.8.1(@types/node@20.19.39) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@20.19.34) + specifier: ~1.18.2 + version: 1.18.2(@types/node@20.19.39) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 '@oclif/plugin-help': specifier: ^6.2.32 - version: 6.2.37 + version: 6.2.44 fast-csv: specifier: ^4.3.6 version: 4.3.6 inquirer: specifier: 8.2.7 - version: 8.2.7(@types/node@20.19.34) + version: 8.2.7(@types/node@20.19.39) inquirer-checkbox-plus-prompt: specifier: 1.4.2 - version: 1.4.2(inquirer@8.2.7(@types/node@20.19.34)) + version: 1.4.2(inquirer@8.2.7(@types/node@20.19.39)) mkdirp: specifier: ^3.0.1 version: 3.0.1 @@ -550,7 +550,7 @@ importers: version: 10.0.10 '@types/node': specifier: ^20.17.50 - version: 20.19.34 + version: 20.19.39 chai: specifier: ^4.5.0 version: 4.5.0 @@ -559,7 +559,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@5.9.3) + version: 6.0.159(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) @@ -574,13 +574,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@20.19.34) + version: 4.23.0(@types/node@20.19.39) sinon: specifier: ^19.0.5 version: 19.0.5 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.34)(typescript@5.9.3) + version: 10.9.2(@types/node@20.19.39)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -591,11 +591,11 @@ importers: specifier: ~1.19.1 version: link:../contentstack-audit '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63)(debug@4.4.3) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.2 + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@contentstack/cli-variants': specifier: ~1.4.1 version: link:../contentstack-variants @@ -616,7 +616,7 @@ importers: version: 4.4.3(supports-color@8.1.1) fs-extra: specifier: ^11.3.3 - version: 11.3.3 + version: 11.3.4 lodash: specifier: ^4.18.1 version: 4.18.1 @@ -671,13 +671,13 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) eslint: specifier: ^8.57.1 version: 8.57.1 eslint-config-oclif: specifier: ^6.0.89 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -686,7 +686,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) rewire: specifier: ^9.0.1 version: 9.0.1 @@ -700,11 +700,11 @@ importers: packages/contentstack-import-setup: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.2 + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 @@ -716,7 +716,7 @@ importers: version: 4.1.2 fs-extra: specifier: ^11.3.0 - version: 11.3.3 + version: 11.3.4 lodash: specifier: ^4.18.1 version: 4.18.1 @@ -762,7 +762,7 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -771,7 +771,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -780,7 +780,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) rewire: specifier: ^9.0.1 version: 9.0.1 @@ -797,11 +797,11 @@ importers: packages/contentstack-migration: dependencies: '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.2 + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 @@ -847,7 +847,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.62 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(eslint@8.57.1)(typescript@4.9.5) jsdoc-to-markdown: specifier: ^8.0.3 version: 8.0.3 @@ -862,7 +862,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) sinon: specifier: ^19.0.5 version: 19.0.5 @@ -882,11 +882,11 @@ importers: specifier: ~1.32.1 version: link:../contentstack-import '@contentstack/cli-command': - specifier: ~1.8.0 - version: 1.8.0(@types/node@14.18.63) + specifier: ~1.8.1 + version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@14.18.63)(debug@4.4.3) + specifier: ~1.18.2 + version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) inquirer: specifier: 8.2.7 version: 8.2.7(@types/node@14.18.63) @@ -895,7 +895,7 @@ importers: version: 1.0.4 tar: specifier: ^7.5.11 - version: 7.5.11 + version: 7.5.13 tmp: specifier: 0.2.4 version: 0.2.4 @@ -926,7 +926,7 @@ importers: version: 8.57.1 eslint-config-oclif: specifier: ^6.0.137 - version: 6.0.144(eslint@8.57.1)(typescript@4.9.5) + version: 6.0.159(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) @@ -935,10 +935,10 @@ importers: version: 29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)) oclif: specifier: ^4.17.46 - version: 4.22.81(@types/node@14.18.63) + version: 4.23.0(@types/node@14.18.63) ts-jest: specifier: ^29.4.6 - version: 29.4.6(@babel/core@7.29.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.29.0))(jest-util@29.7.0)(jest@29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)))(typescript@4.9.5) + version: 29.4.9(@babel/core@7.29.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.29.0))(jest-util@29.7.0)(jest@29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)))(typescript@4.9.5) ts-node: specifier: ^8.10.2 version: 8.10.2(typescript@4.9.5) @@ -949,8 +949,8 @@ importers: packages/contentstack-variants: dependencies: '@contentstack/cli-utilities': - specifier: ~1.18.1 - version: 1.18.1(@types/node@20.19.39) + specifier: ~1.18.2 + version: 1.18.2(@types/node@20.19.39) '@oclif/core': specifier: ^4.10.5 version: 4.10.5 @@ -1014,131 +1014,131 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cloudfront@3.998.0': - resolution: {integrity: sha512-febsjtoh9Weumw1kCHBk9XC8kpL3aDpjZK8U/U6VfW11/yJ6lCjF6c8GxJ8kLZXEB9cgO5bn2B6FsRHBXMKMsQ==} + '@aws-sdk/client-cloudfront@3.1009.0': + resolution: {integrity: sha512-KRac+gkuj3u49IyWkrudHRlP/q/faTto+1xRS7Aj6cDGewMIzgdQArrdZEJoVntbaVZHLM5s/NVmWORzBWNcSw==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.998.0': - resolution: {integrity: sha512-XkJ6GN+egutEHSa9+t4OngCRyyP6Zl+4FX+hN7rDqlLjPuK++NHdMVrRSaVq1/H1m0+Nif0Rtz1BiTYP/htmvg==} + '@aws-sdk/client-s3@3.1014.0': + resolution: {integrity: sha512-0XLrOT4Cm3NEhhiME7l/8LbTXS4KdsbR4dSrY207KNKTcHLLTZ9EXt4ZpgnTfLvWQF3pGP2us4Zi1fYLo0N+Ow==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.973.14': - resolution: {integrity: sha512-iAQ1jIGESTVjoqNNY9VlsE9FnCz+Hc8s+dgurF6WrgFyVIw+uggH+V102RFhwjRv4dLSSLfzjDwvQnLszov7TQ==} + '@aws-sdk/core@3.974.2': + resolution: {integrity: sha512-oav5AOAz+1XkwUfp6SrEm42UPDpUP5D4jNYXkDwFR1VfWqYX62+jpytdfzURmJ9McSoJIQwi0OJlC4oCi6t0VQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/crc64-nvme@3.972.2': - resolution: {integrity: sha512-mhTYqkvoC9pm8Lm7KWmH/BDXylzwOTnqqbix4mUG/AODazcigIKRYkzPc2bld6q4h9q1asQCiPC2S1Q6rvSjIQ==} + '@aws-sdk/crc64-nvme@3.972.7': + resolution: {integrity: sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.12': - resolution: {integrity: sha512-WPtj/iAYHHd+NDM6AZoilZwUz0nMaPxbTPGLA7nhyIYRZN2L8trqfbNvm7g/Jr3gzfKp1LpO6AtBTnrhz9WW2g==} + '@aws-sdk/credential-provider-env@3.972.28': + resolution: {integrity: sha512-87GdRJ2OR0qR4VkMjXN/SZi66DZsunW2qQCbtw9rKw3Y7JurFi6tQWYKOSLY/gOADrU6OxGqFmdw3hKzZqDZOQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.14': - resolution: {integrity: sha512-umtjCicH2o/Fcc8Fu1562UkDyt6gql4czTYVlUfHfAM8S4QEKggzmtHYYYpPfQcjFj1ajyy68ahYSuF67x4ptQ==} + '@aws-sdk/credential-provider-http@3.972.30': + resolution: {integrity: sha512-6quozmW2PKwBJTUQLb+lk1q8w5Pm45qaqhx4Tld9EIqYYQOVGj+MT0a8NRVS7QgWJj7rzGlB7rQu3KYBFHemJw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.12': - resolution: {integrity: sha512-qjzgnMl6GIBbVeK74jBqSF07+s6kyeZl5R88qjMs302JlqkxE57jkvflDmZ9I017ffEWqIUa9/M4Hfp28qyu1g==} + '@aws-sdk/credential-provider-ini@3.972.32': + resolution: {integrity: sha512-Nkr+UKtczZlocUjc6g96WzQadZSIZO/HVXPki4qbfaVOZYSbfLQKWKfADtJ0kGYsCvSYOZrO66tSc9dkboUt/w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.12': - resolution: {integrity: sha512-AO57y46PzG24bJzxWLk+FYJG6MzxvXoFXnOKnmKUGV43ub4/FS/4Rz7zCC6ThqUotgqEFd30l5LTAd65RP65pg==} + '@aws-sdk/credential-provider-login@3.972.32': + resolution: {integrity: sha512-UxgwT1HmZz1QPXuBy5ZUPJNFXOSlhwdQL61eGhWRthF0xRrT02BCOVJ1p5Ejg5AXfnESTWoKPJ7v/sCkNUtB9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.13': - resolution: {integrity: sha512-ME2sgus+gFRtiudy5Xqj9iT/tj8lHOIGrFgktuO5skJU4EngOvTZ1Hpj8mknrW4FgWXmpWhc88NtEscUuuDpKw==} + '@aws-sdk/credential-provider-node@3.972.33': + resolution: {integrity: sha512-6pGQnEdSeRvBViTQh/FwaRKB38a3Th+W2mVxuvqAd2Z1Ayo3e6eJ5QqJoZwEMwR6xoxkl3wz3qAfiB1xRhMC+w==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.12': - resolution: {integrity: sha512-msxrHBpVP5AOIDohNPCINUtL47f7XI1TEru3N13uM3nWUMvIRA1vFa8Tlxbxm1EntPPvLAxRmvE5EbjDjOZkbw==} + '@aws-sdk/credential-provider-process@3.972.28': + resolution: {integrity: sha512-CRAlD8u6oNBhjnX/3ekVGocarD+lFmEn/qeDzytgIdmwrmwMJGFPqS9lGwEfhOTihZKrQ0xSp3z6paX+iXJJhA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.12': - resolution: {integrity: sha512-D5iC5546hJyhobJN0szOT4KVeJQ8z/meZq2B3lEDZFcvHONKw+tzq36DAJUy3qLTueeB2geSxiHXngQlA11eoA==} + '@aws-sdk/credential-provider-sso@3.972.32': + resolution: {integrity: sha512-whhmQghRYOt9mJxFyVMhX7eB8n0oA25OCvqoR7dzFAZjmioCkf7WVB22Bc6llM5cFpBXFX7s4Jv+xVq32VPGWg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.12': - resolution: {integrity: sha512-yluBahBVsduoA/zgV0NAXtwwXvQ6tNn95dNA3Hg+vISdiPWA46QY0d9PLO2KpNbjtm+1oGcWxemS4fYTwJ0W1w==} + '@aws-sdk/credential-provider-web-identity@3.972.32': + resolution: {integrity: sha512-Z0Y0LDaqyQDznlmr9gv6n4+eWKKWNgmi9j5L6RENr6wyOCguhO8FRPmqDbVLSw0DPdMqICKnA3PurJiS8bD6Cw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.5': - resolution: {integrity: sha512-4+PMX1vuPoALVhuyW7M2GkV9XrkUeuqhuXPs1IkGo2/5dFM8TxM7gnB/evSNVF/o6NXwnO4Sc+6UtGCDhI6RLg==} + '@aws-sdk/middleware-bucket-endpoint@3.972.10': + resolution: {integrity: sha512-Vbc2frZH7wXlMNd+ZZSXUEs/l1Sv8Jj4zUnIfwrYF5lwaLdXHZ9xx4U3rjUcaye3HRhFVc+E5DbBxpRAbB16BA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.5': - resolution: {integrity: sha512-8dM11mmRZ8ZrDdkBL5q7Rslhua/nASrUhis2BJuwz2hJ+QsyyuOtr2vvc83fM91YXq18oe26bZI9tboroSo4NA==} + '@aws-sdk/middleware-expect-continue@3.972.10': + resolution: {integrity: sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsuVA9tiZtwwhlSLAtFGxAZlQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.973.0': - resolution: {integrity: sha512-RAYonYq4Tk93fB+QlLlCEaB1nHSM4lTWq4KBJ7s5bh6y30uGaVTmFELSeWlfLVJipyJ/T1FBWmrYETMcNsESoQ==} + '@aws-sdk/middleware-flexible-checksums@3.974.10': + resolution: {integrity: sha512-R9oqyD1hR7aF2UQaYBo90/ILNn8Sq7gl/2Y4WkDDvsaqklqPomso++sFbgYgNmN/Kfx6gqvJwcjSkxJHEBK1tQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-host-header@3.972.5': - resolution: {integrity: sha512-dVA0m1cEQ2iA6yB19aHvWNeUVTuvTt3AXzT0aiIu2uxk0S7AcmwDCDaRgYa/v+eFHcJVxEnpYTozqA7X62xinw==} + '@aws-sdk/middleware-host-header@3.972.10': + resolution: {integrity: sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.5': - resolution: {integrity: sha512-BC8MQUaG78oEGOjDdyGBLQCbio/KNeeMcbN8GZumW6yowe5MHyt//FJr8sipA1/hLOZ++lfpGk9bdaSo7LUpOw==} + '@aws-sdk/middleware-location-constraint@3.972.10': + resolution: {integrity: sha512-rI3NZvJcEvjoD0+0PI0iUAwlPw2IlSlhyvgBK/3WkKJQE/YiKFedd9dMN2lVacdNxPNhxL/jzQaKQdrGtQagjQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-logger@3.972.5': - resolution: {integrity: sha512-03RqplLZjUTkYi0dDPR/bbOLnDLFNdaVvNENgA3XK7Ph1MhEBhUYlgoGfOyRAKApDZ+WG4ykOoA8jI8J04jmFA==} + '@aws-sdk/middleware-logger@3.972.10': + resolution: {integrity: sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-recursion-detection@3.972.5': - resolution: {integrity: sha512-2QSuuVkpHTe84+mDdnFjHX8rAP3g0yYwLVAhS3lQN1rW5Z/zNsf8/pYQrLjLO4n4sPCsUAkTa0Vrod0lk+o1Tg==} + '@aws-sdk/middleware-recursion-detection@3.972.11': + resolution: {integrity: sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.14': - resolution: {integrity: sha512-qnNWgL2WLZbWQmrr+yB23ivo/L7POJxxFlQxhfDGM/NQ4OfG7YORtqwLps0mOMI8pH22kVeoNu+PB8cgRXLoqQ==} + '@aws-sdk/middleware-sdk-s3@3.972.31': + resolution: {integrity: sha512-5hS08Fp0Rm+59uGCmkWhZmveXiA7OUV7Wa+IARejdzf9JTZ1qAVeIOE9JoBpsLPvUgEjmsGNHBuFbtGmYyqiqQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.972.5': - resolution: {integrity: sha512-AfQgwVjK071d1F75jX49CE5KJTlAWwMKqHJoGzf8nUD04iSHw+93rzKSGAFHu3v06k32algI6pF+ctqV/Fjc1A==} + '@aws-sdk/middleware-ssec@3.972.10': + resolution: {integrity: sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.972.14': - resolution: {integrity: sha512-PzDz+yRAQuIzd+4ZY3s6/TYRzlNKAn4Gae3E5uLV7NnYHqrZHFoAfKE4beXcu3C51pA2/FQ3X2qOGSYqUoN1WQ==} + '@aws-sdk/middleware-user-agent@3.972.32': + resolution: {integrity: sha512-HQ0x9DDKqLZOGhDiL2eicYXXkYT5dogE4mw0lAfHCpJ6t7MM0PNIsJl2TZzWKU9SpBzOMXHRa7K6ZLKUJu1y0w==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.996.2': - resolution: {integrity: sha512-W+u6EM8WRxOIhAhR2mXMHSaUygqItpTehkgxLwJngXqr9RlAR4t6CtECH7o7QK0ct3oyi5Z8ViDHtPbel+D2Rg==} + '@aws-sdk/nested-clients@3.997.0': + resolution: {integrity: sha512-4bI5GHjUiY5R8N6PtchpG6tW2Dl8I2IcZNg3JwqwxHRXjfvQlPoo4VMknG4qkd5W0t3Y20rQ6C7pSR561YG5JQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.972.5': - resolution: {integrity: sha512-AOitrygDwfTNCLCW7L+GScDy1p49FZ6WutTUFWROouoPetfVNmpL4q8TWD3MhfY/ynhoGhleUQENrBH374EU8w==} + '@aws-sdk/region-config-resolver@3.972.12': + resolution: {integrity: sha512-QQI43Mxd53nBij0pm8HXC+t4IOC6gnhhZfzxE0OATQyO6QfPV4e+aTIRRuAJKA6Nig/cR8eLwPryqYTX9ZrjAQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.2': - resolution: {integrity: sha512-fUWHKtgeTfTEML5gi3yugy7caaoe7/8YdM/H0gQXuSDYNL3hORyGST5RyLnhfVDeNgypANLpIP6wzzIq74kEwQ==} + '@aws-sdk/signature-v4-multi-region@3.996.19': + resolution: {integrity: sha512-7Sy8+GhfwUi06NQNLplxuJuXMKJURDsNQfK8yTW6E9wN2J1B+8S5dWZG7vg3InvPPhaXqkcYTr8pzeE+dLjMbQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.998.0': - resolution: {integrity: sha512-JFzi44tQnENZQ+1DYcHfoa/wTRKkccz0VsNMow0rvsxZtqUEkeV2pYFbir35mHTyUKju9995ay1MAGxLt1dpRA==} + '@aws-sdk/token-providers@3.1033.0': + resolution: {integrity: sha512-/TsXhqjyRAFb0xVgmbFAha3cJfZdWjnyn6ohJ3AB4E3peLgxNcmKfYr45hruHymyJAydiHoXC3N1a8qgl41cog==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.973.3': - resolution: {integrity: sha512-tma6D8/xHZHJEUqmr6ksZjZ0onyIUqKDQLyp50ttZJmS0IwFYzxBgp5CxFvpYAnah52V3UtgrqGA6E83gtT7NQ==} + '@aws-sdk/types@3.973.8': + resolution: {integrity: sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-arn-parser@3.972.2': - resolution: {integrity: sha512-VkykWbqMjlSgBFDyrY3nOSqupMc6ivXuGmvci6Q3NnLq5kC+mKQe2QBZ4nrWRE/jqOxeFP2uYzLtwncYYcvQDg==} + '@aws-sdk/util-arn-parser@3.972.3': + resolution: {integrity: sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-endpoints@3.996.2': - resolution: {integrity: sha512-83E6T1CKi0/IozPzqRBKqduW0mS4UQdI3soBH6CG7UgupTADWunqEMOTuPWCs9XGjpJJ4ujj+yu7pn8svhp5yg==} + '@aws-sdk/util-endpoints@3.996.7': + resolution: {integrity: sha512-ty4LQxN1QC+YhUP28NfEgZDEGXkyqOQy+BDriBozqHsrYO4JMgiPhfizqOGF7P+euBTZ5Ez6SKlLAMCLo8tzmw==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-locate-window@3.965.4': - resolution: {integrity: sha512-H1onv5SkgPBK2P6JR2MjGgbOnttoNzSPIRoeZTNPZYyaplwGg50zS3amXvXqF0/qfXpWEC9rLWU564QTB9bSog==} + '@aws-sdk/util-locate-window@3.965.5': + resolution: {integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-user-agent-browser@3.972.5': - resolution: {integrity: sha512-2ja1WqtuBaEAMgVoHYuWx393DF6ULqdt3OozeO7BosqouYaoU47Adtp9vEF+GImSG/Q8A+dqfwDULTTdMkHGUQ==} + '@aws-sdk/util-user-agent-browser@3.972.10': + resolution: {integrity: sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g==} - '@aws-sdk/util-user-agent-node@3.972.13': - resolution: {integrity: sha512-PHErmuu+v6iAST48zcsB2cYwDKW45gk6qCp49t1p0NGZ4EaFPr/tA5jl0X/ekDwvWbuT0LTj++fjjdVQAbuh0Q==} + '@aws-sdk/util-user-agent-node@3.973.18': + resolution: {integrity: sha512-Nh4YvAL0Mzv5jBvzXLFL0tLf7WPrRMnYZQ5jlFuyS0xiVJQsObMUKAkbYjmt/e04wpQqUaa+Is7k+mBr89A9yA==} engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1146,12 +1146,12 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.972.7': - resolution: {integrity: sha512-9GF86s6mHuc1TYCbuKatMDWl2PyK3KIkpRaI7ul2/gYZPfaLzKZ+ISHhxzVb9KVeakf75tUQe6CXW2gugSCXNw==} + '@aws-sdk/xml-builder@3.972.18': + resolution: {integrity: sha512-BMDNVG1ETXRhl1tnisQiYBef3RShJ1kfZA7x7afivTFMLirfHNTb6U71K569HNXhSXbQZsweHvSDZ6euBw8hPA==} engines: {node: '>=20.0.0'} - '@aws/lambda-invoke-store@0.2.3': - resolution: {integrity: sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==} + '@aws/lambda-invoke-store@0.2.4': + resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==} engines: {node: '>=18.0.0'} '@babel/code-frame@7.29.0': @@ -1204,12 +1204,12 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.6': - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.0': - resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1327,36 +1327,33 @@ packages: resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} - '@contentstack/cli-auth@1.8.0': - resolution: {integrity: sha512-dPY5ImSqLsvN3udaq0IijKne8mqdYWpsAACfjeN58orvsu8a7g2QmOmVSb3wd+gXTlAZ6AuDS57foBRR3Dntzw==} + '@contentstack/cli-auth@1.8.1': + resolution: {integrity: sha512-UhQR/ZnUrGZ3msSzee+2alBBVV1/Qx86706fFCgbwIIvV4yy52Yiop/xfSr1qd/vkwX0jEYSxIQZPwgolNHZbA==} engines: {node: '>=14.0.0'} - '@contentstack/cli-command@1.8.0': - resolution: {integrity: sha512-JsOVaz7jBUMeul04DZagSlS74tsIyz/f0NmsHPsr9WV+u3fRO90ilRUG1SKrreUGa7x31gIU0CB5riQeu+TXYg==} + '@contentstack/cli-command@1.8.1': + resolution: {integrity: sha512-yEmBAYNMkKxhaNhtfkOakF2FASRi5pEQns/k3fCJQxrFlBAlMwZNPSggw8GCz1lft2+n0Bjy3eLCl6iqWV5wtQ==} engines: {node: '>=14.0.0'} - '@contentstack/cli-config@1.20.1': - resolution: {integrity: sha512-V7t2Nk5BaP1RnTn9gcd3sOAG/r0dagRD1mEIUd9qgxzQuA2f7Uwap09C4sKLP7IKLtAx8tBlFfrzuOoqr7u8sg==} + '@contentstack/cli-config@1.20.2': + resolution: {integrity: sha512-60BNc6ffJaNImubCjRlTPON92wM7DKSybgGEi0F8WYE8Ix3VDwETq85hYuxK/Eimo2wd0OqGZdllrJQZIsNQ1w==} engines: {node: '>=14.0.0'} '@contentstack/cli-dev-dependencies@1.3.1': resolution: {integrity: sha512-RQuCGQxBdZ+aNhOMwt/VMpz/9AL2PwIFz7H9rUS6BzPOe6G4RjmzFLXi/gnyECbyLoIgyGGXTjlz8NQ0oapp7Q==} - '@contentstack/cli-utilities@1.18.0': - resolution: {integrity: sha512-JEm6ElIegkcibHUEjRF+Id9529bAXBqkf0Givs9GL5CZE7d8eiLzFCUnlb51VZynk1g5+SmjY5nSeghrmcVSPg==} + '@contentstack/cli-utilities@1.18.2': + resolution: {integrity: sha512-FgfIXgpFTOePa9V6obnKJDhJcpcn4Jr1wCz5n3owsnzkxiMpR3BPyXQBh1CCatcdj5a/HICEmppDqfPbFkEikw==} - '@contentstack/cli-utilities@1.18.1': - resolution: {integrity: sha512-1ymPu5HbOXFdDJHJFiwtT1yVNpmDOgMH8qqCeP3kjS7ED1+rz7Q3cWPnJC9FlUfvFeOAyJaJPPQCiYd0lgujtw==} - - '@contentstack/management@1.27.6': - resolution: {integrity: sha512-92h8YzKZ2EDzMogf0fmBHapCjVpzHkDBIj0Eb/MhPFIhlybDlAZhcM/di6zwgicEJj5UjTJ+ETXXQMEJZouDew==} + '@contentstack/management@1.30.1': + resolution: {integrity: sha512-rwceQJ78/yRORDwlq+vO5ge5C02YIfiHvCPxpJXA/UJwHTuwehkMH6wQzFdBHnWItQU+ymT4oN9lX1uA31V52A==} engines: {node: '>=8.0.0'} - '@contentstack/marketplace-sdk@1.5.0': - resolution: {integrity: sha512-n2USMwswXBDtmVOg0t5FUks8X0d49u0UDFSrwxti09X/SONeP0P8wSqIDCjoB2gGRQc6fg/Fg2YPRvejUWeR4A==} + '@contentstack/marketplace-sdk@1.5.1': + resolution: {integrity: sha512-XoQODTWZ4cQeo7iIAcYcYLX9bSHvgeF1J230GTM2dVhN3w9aTylZ35zZttvsa76fDZWgRmZBO5AE99dVVq7xyA==} - '@contentstack/utils@1.7.1': - resolution: {integrity: sha512-b/0t1malpJeFCNd9+1uN3BuO8mRn2b5+aNtrYEZ6YlSNjYNRu9IjqSxZ5Clhs5267950UV1ayhgFE8z3qre2eQ==} + '@contentstack/utils@1.9.1': + resolution: {integrity: sha512-THZM0rNuq0uOSKkKnvzp8lsPDvvdKIvJIcMa9JBv4foL9rC8RWkWffa2yMyb+9m/5HZrdAmpEWdubkGwARa8WQ==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -1365,171 +1362,171 @@ packages: '@dabh/diagnostics@2.0.8': resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} - '@emnapi/core@1.8.1': - resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} - '@emnapi/runtime@1.8.1': - resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} - '@emnapi/wasi-threads@1.1.0': - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} '@es-joy/jsdoccomment@0.50.2': resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} engines: {node: '>=18'} - '@esbuild/aix-ppc64@0.27.3': - resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.3': - resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.3': - resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.3': - resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.3': - resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.3': - resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.3': - resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.3': - resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.3': - resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.3': - resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.3': - resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.3': - resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.3': - resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.3': - resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.3': - resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.3': - resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.3': - resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.3': - resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.3': - resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.3': - resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.3': - resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.3': - resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.3': - resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.3': - resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.3': - resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.3': - resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1553,8 +1550,8 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': @@ -1585,16 +1582,16 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.3.4': - resolution: {integrity: sha512-4h4MVF8pmBsncB60r0wSJiIeUKTSD4m7FmTFThG8RHlsg9ajqckLm9OraguFGZE4vVdpiI1Q4+hFnisopmG6gQ==} + '@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.3': - resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/json@0.13.2': @@ -1619,12 +1616,16 @@ packages: '@fast-csv/parse@4.3.6': resolution: {integrity: sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==} - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.7': - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} engines: {node: '>=18.18.0'} '@humanwhocodes/config-array@0.13.0': @@ -1814,8 +1815,8 @@ packages: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + '@istanbuljs/schema@0.1.6': + resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} engines: {node: '>=8'} '@jest/console@29.7.0': @@ -1907,8 +1908,8 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@jsdoc/salty@0.2.10': - resolution: {integrity: sha512-VFHSsQAQp8y1NJvAJBpLs9I2shHE6hz9TwukocDObuUgGVAq62yZGbTgJg04Z3Fj0XSMWe0sJqGg5dhKGTV92A==} + '@jsdoc/salty@0.2.12': + resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} '@napi-rs/wasm-runtime@0.2.12': @@ -1934,20 +1935,20 @@ packages: resolution: {integrity: sha512-qcdCF7NrdWPfme6Kr34wwljRCXbCVpL1WVxiNy0Ep6vbWKjxAjFQwuhqkoyL0yjI+KdwtLcOCGn5z2yzdijc8w==} engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.37': - resolution: {integrity: sha512-5N/X/FzlJaYfpaHwDC0YHzOzKDWa41s9t+4FpCDu4f9OMReds4JeNBaaWk9rlIzdKjh2M6AC5Q18ORfECRkHGA==} + '@oclif/core@4.9.0': + resolution: {integrity: sha512-k/ntRgDcUprTT+aaNoF+whk3cY3f9fRD2lkF6ul7JeCUg2MaMXVXZXfbRhJCfsiX51X8/5Pqo0LGdO9SLYXNHg==} engines: {node: '>=18.0.0'} '@oclif/plugin-help@6.2.44': resolution: {integrity: sha512-x03Se2LtlOOlGfTuuubt5C4Z8NHeR4zKXtVnfycuLU+2VOMu2WpsGy9nbs3nYuInuvsIY1BizjVaTjUz060Sig==} engines: {node: '>=18.0.0'} - '@oclif/plugin-not-found@3.2.74': - resolution: {integrity: sha512-6RD/EuIUGxAYR45nMQg+nw+PqwCXUxkR6Eyn+1fvbVjtb9d+60OPwB77LCRUI4zKNI+n0LOFaMniEdSpb+A7kQ==} + '@oclif/plugin-not-found@3.2.80': + resolution: {integrity: sha512-yTLjWvR1r/Rd/cO2LxHdMCDoL5sQhBYRUcOMCmxZtWVWhx4rAZ8KVUPDVsb+SvjJDV5ADTDBgt1H52fFx7YWqg==} engines: {node: '>=18.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.55': - resolution: {integrity: sha512-VIEBoaoMOCjl3y+w/kdfZMODi0mVMnDuM0vkBf3nqeidhRXVXq87hBqYDdRwN1XoD+eDfE8tBbOP7qtSOONztQ==} + '@oclif/plugin-warn-if-update-available@3.1.60': + resolution: {integrity: sha512-cRKBZm14IuA6G8W84dfd3iXj3BTAoxQ5o3pUE8DKEQ4n/tVha20t5nkVeD+ISC68e0Fuw5koTMvRwXb1lJSnzg==} engines: {node: '>=18.0.0'} '@oclif/test@4.1.18': @@ -2020,8 +2021,11 @@ packages: '@sinonjs/fake-timers@13.0.5': resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} - '@sinonjs/fake-timers@15.1.0': - resolution: {integrity: sha512-cqfapCxwTGsrR80FEgOoPsTonoefMBY7dnUEbQ+GRcved0jvkJLzvX6F4WtN+HBqbPX/SiFsIRUp+IrCW/2I2w==} + '@sinonjs/fake-timers@15.3.2': + resolution: {integrity: sha512-mrn35Jl2pCpns+mE3HaZa1yPN5EYCRgiMI+135COjr2hr8Cls9DXqIZ57vZe2cz7y2XVSq92tcs6kGQcT1J8Rw==} + + '@sinonjs/samsam@10.0.2': + resolution: {integrity: sha512-8lVwD1Df1BmzoaOLhMcGGcz/Jyr5QY2KSB75/YK1QgKzoabTeLdIVyhXNZK9ojfSKSdirbXqdbsXXqP9/Ve8+A==} '@sinonjs/samsam@8.0.3': resolution: {integrity: sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ==} @@ -2032,220 +2036,216 @@ packages: Deprecated: no longer maintained and no longer used by Sinon packages. See https://github.com/sinonjs/nise/issues/243 for replacement details. - '@smithy/abort-controller@4.2.10': - resolution: {integrity: sha512-qocxM/X4XGATqQtUkbE9SPUB6wekBi+FyJOMbPj0AhvyvFGYEmOlz6VB22iMePCQsFmMIvFSeViDvA7mZJG47g==} + '@smithy/chunked-blob-reader-native@4.2.3': + resolution: {integrity: sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader-native@4.2.2': - resolution: {integrity: sha512-QzzYIlf4yg0w5TQaC9VId3B3ugSk1MI/wb7tgcHtd7CBV9gNRKZrhc2EPSxSZuDy10zUZ0lomNMgkc6/VVe8xg==} + '@smithy/chunked-blob-reader@5.2.2': + resolution: {integrity: sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader@5.2.1': - resolution: {integrity: sha512-y5d4xRiD6TzeP5BWlb+Ig/VFqF+t9oANNhGeMqyzU7obw7FYgTgVi50i5JqBTeKp+TABeDIeeXFZdz65RipNtA==} + '@smithy/config-resolver@4.4.17': + resolution: {integrity: sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.4.9': - resolution: {integrity: sha512-ejQvXqlcU30h7liR9fXtj7PIAau1t/sFbJpgWPfiYDs7zd16jpH0IsSXKcba2jF6ChTXvIjACs27kNMc5xxE2Q==} + '@smithy/core@3.23.16': + resolution: {integrity: sha512-JStomOrINQA1VqNEopLsgcdgwd42au7mykKqVr30XFw89wLt9sDxJDi4djVPRwQmmzyTGy/uOvTc2ultMpFi1w==} engines: {node: '>=18.0.0'} - '@smithy/core@3.23.6': - resolution: {integrity: sha512-4xE+0L2NrsFKpEVFlFELkIHQddBvMbQ41LRIP74dGCXnY1zQ9DgksrBcRBDJT+iOzGy4VEJIeU3hkUK5mn06kg==} + '@smithy/credential-provider-imds@4.2.14': + resolution: {integrity: sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.2.10': - resolution: {integrity: sha512-3bsMLJJLTZGZqVGGeBVFfLzuRulVsGTj12BzRKODTHqUABpIr0jMN1vN3+u6r2OfyhAQ2pXaMZWX/swBK5I6PQ==} + '@smithy/eventstream-codec@4.2.14': + resolution: {integrity: sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.2.10': - resolution: {integrity: sha512-A4ynrsFFfSXUHicfTcRehytppFBcY3HQxEGYiyGktPIOye3Ot7fxpiy4VR42WmtGI4Wfo6OXt/c1Ky1nUFxYYQ==} + '@smithy/eventstream-serde-browser@4.2.14': + resolution: {integrity: sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.2.10': - resolution: {integrity: sha512-0xupsu9yj9oDVuQ50YCTS9nuSYhGlrwqdaKQel9y2Fz7LU9fNErVlw9N0o4pm4qqvWEGbSTI4HKc6XJfB30MVw==} + '@smithy/eventstream-serde-config-resolver@4.3.14': + resolution: {integrity: sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.3.10': - resolution: {integrity: sha512-8kn6sinrduk0yaYHMJDsNuiFpXwQwibR7n/4CDUqn4UgaG+SeBHu5jHGFdU9BLFAM7Q4/gvr9RYxBHz9/jKrhA==} + '@smithy/eventstream-serde-node@4.2.14': + resolution: {integrity: sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.2.10': - resolution: {integrity: sha512-uUrxPGgIffnYfvIOUmBM5i+USdEBRTdh7mLPttjphgtooxQ8CtdO1p6K5+Q4BBAZvKlvtJ9jWyrWpBJYzBKsyQ==} + '@smithy/eventstream-serde-universal@4.2.14': + resolution: {integrity: sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.2.10': - resolution: {integrity: sha512-aArqzOEvcs2dK+xQVCgLbpJQGfZihw8SD4ymhkwNTtwKbnrzdhJsFDKuMQnam2kF69WzgJYOU5eJlCx+CA32bw==} + '@smithy/fetch-http-handler@5.3.17': + resolution: {integrity: sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.3.11': - resolution: {integrity: sha512-wbTRjOxdFuyEg0CpumjZO0hkUl+fetJFqxNROepuLIoijQh51aMBmzFLfoQdwRjxsuuS2jizzIUTjPWgd8pd7g==} + '@smithy/hash-blob-browser@4.2.15': + resolution: {integrity: sha512-0PJ4Al3fg2nM4qKrAIxyNcApgqHAXcBkN8FeizOz69z0rb26uZ6lMESYtxegaTlXB5Hj84JfwMPavMrwDMjucA==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.2.11': - resolution: {integrity: sha512-DrcAx3PM6AEbWZxsKl6CWAGnVwiz28Wp1ZhNu+Hi4uI/6C1PIZBIaPM2VoqBDAsOWbM6ZVzOEQMxFLLdmb4eBQ==} + '@smithy/hash-node@4.2.14': + resolution: {integrity: sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.2.10': - resolution: {integrity: sha512-1VzIOI5CcsvMDvP3iv1vG/RfLJVVVc67dCRyLSB2Hn9SWCZrDO3zvcIzj3BfEtqRW5kcMg5KAeVf1K3dR6nD3w==} + '@smithy/hash-stream-node@4.2.14': + resolution: {integrity: sha512-tw4GANWkZPb6+BdD4Fgucqzey2+r73Z/GRo9zklsCdwrnxxumUV83ZIaBDdudV4Ylazw3EPTiJZhpX42105ruQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.2.10': - resolution: {integrity: sha512-w78xsYrOlwXKwN5tv1GnKIRbHb1HygSpeZMP6xDxCPGf1U/xDHjCpJu64c5T35UKyEPwa0bPeIcvU69VY3khUA==} - engines: {node: '>=18.0.0'} - - '@smithy/invalid-dependency@4.2.10': - resolution: {integrity: sha512-vy9KPNSFUU0ajFYk0sDZIYiUlAWGEAhRfehIr5ZkdFrRFTAuXEPUd41USuqHU6vvLX4r6Q9X7MKBco5+Il0Org==} + '@smithy/invalid-dependency@4.2.14': + resolution: {integrity: sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw==} 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/is-array-buffer@4.2.1': - resolution: {integrity: sha512-Yfu664Qbf1B4IYIsYgKoABt010daZjkaCRvdU/sPnZG6TtHOB0md0RjNdLGzxe5UIdn9js4ftPICzmkRa9RJ4Q==} + '@smithy/is-array-buffer@4.2.2': + resolution: {integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.2.10': - resolution: {integrity: sha512-Op+Dh6dPLWTjWITChFayDllIaCXRofOed8ecpggTC5fkh8yXes0vAEX7gRUfjGK+TlyxoCAA05gHbZW/zB9JwQ==} + '@smithy/md5-js@4.2.14': + resolution: {integrity: sha512-V2v0vx+h0iUSNG1Alt+GNBMSLGCrl9iVsdd+Ap67HPM9PN479x12V8LkuMoKImNZxn3MXeuyUjls+/7ZACZghA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.2.10': - resolution: {integrity: sha512-TQZ9kX5c6XbjhaEBpvhSvMEZ0klBs1CFtOdPFwATZSbC9UeQfKHPLPN9Y+I6wZGMOavlYTOlHEPDrt42PMSH9w==} + '@smithy/middleware-content-length@4.2.14': + resolution: {integrity: sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.4.20': - resolution: {integrity: sha512-9W6Np4ceBP3XCYAGLoMCmn8t2RRVzuD1ndWPLBbv7H9CrwM9Bprf6Up6BM9ZA/3alodg0b7Kf6ftBK9R1N04vw==} + '@smithy/middleware-endpoint@4.4.31': + resolution: {integrity: sha512-KJPdCIN2kOE2aGmqZd7eUTr4WQwOGgtLWgUkswGJggs7rBcQYQjcZMEDa3C0DwbOiXS9L8/wDoQHkfxBYLfiLw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.37': - resolution: {integrity: sha512-/1psZZllBBSQ7+qo5+hhLz7AEPGLx3Z0+e3ramMBEuPK2PfvLK4SrncDB9VegX5mBn+oP/UTDrM6IHrFjvX1ZA==} + '@smithy/middleware-retry@4.5.4': + resolution: {integrity: sha512-/z7nIFK+ZRW3Ie/l3NEVGdy34LvmEOzBrtBAvgWZ/4PrKX0xP3kWm8pkfcwUk523SqxZhdbQP9JSXgjF77Uhpw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.2.11': - resolution: {integrity: sha512-STQdONGPwbbC7cusL60s7vOa6He6A9w2jWhoapL0mgVjmR19pr26slV+yoSP76SIssMTX/95e5nOZ6UQv6jolg==} + '@smithy/middleware-serde@4.2.19': + resolution: {integrity: sha512-Q6y+W9h3iYVMCKWDoVge+OC1LKFqbEKaq8SIWG2X2bWJRpd/6dDLyICcNLT6PbjH3Rr6bmg/SeDB25XFOFfeEw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.2.10': - resolution: {integrity: sha512-pmts/WovNcE/tlyHa8z/groPeOtqtEpp61q3W0nW1nDJuMq/x+hWa/OVQBtgU0tBqupeXq0VBOLA4UZwE8I0YA==} + '@smithy/middleware-stack@4.2.14': + resolution: {integrity: sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.3.10': - resolution: {integrity: sha512-UALRbJtVX34AdP2VECKVlnNgidLHA2A7YgcJzwSBg1hzmnO/bZBHl/LDQQyYifzUwp1UOODnl9JJ3KNawpUJ9w==} + '@smithy/node-config-provider@4.3.14': + resolution: {integrity: sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.4.12': - resolution: {integrity: sha512-zo1+WKJkR9x7ZtMeMDAAsq2PufwiLDmkhcjpWPRRkmeIuOm6nq1qjFICSZbnjBvD09ei8KMo26BWxsu2BUU+5w==} + '@smithy/node-http-handler@4.6.0': + resolution: {integrity: sha512-P734cAoTFtuGfWa/R3jgBnGlURt2w9bYEBwQNMKf58sRM9RShirB2mKwLsVP+jlG/wxpCu8abv8NxdUts8tdLA==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.2.10': - resolution: {integrity: sha512-5jm60P0CU7tom0eNrZ7YrkgBaoLFXzmqB0wVS+4uK8PPGmosSrLNf6rRd50UBvukztawZ7zyA8TxlrKpF5z9jw==} + '@smithy/property-provider@4.2.14': + resolution: {integrity: sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.3.10': - resolution: {integrity: sha512-2NzVWpYY0tRdfeCJLsgrR89KE3NTWT2wGulhNUxYlRmtRmPwLQwKzhrfVaiNlA9ZpJvbW7cjTVChYKgnkqXj1A==} + '@smithy/protocol-http@5.3.14': + resolution: {integrity: sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.2.10': - resolution: {integrity: sha512-HeN7kEvuzO2DmAzLukE9UryiUvejD3tMp9a1D1NJETerIfKobBUCLfviP6QEk500166eD2IATaXM59qgUI+YDA==} + '@smithy/querystring-builder@4.2.14': + resolution: {integrity: sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.2.10': - resolution: {integrity: sha512-4Mh18J26+ao1oX5wXJfWlTT+Q1OpDR8ssiC9PDOuEgVBGloqg18Fw7h5Ct8DyT9NBYwJgtJ2nLjKKFU6RP1G1Q==} + '@smithy/querystring-parser@4.2.14': + resolution: {integrity: sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw==} engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@4.2.10': - resolution: {integrity: sha512-0R/+/Il5y8nB/By90o8hy/bWVYptbIfvoTYad0igYQO5RefhNCDmNzqxaMx7K1t/QWo0d6UynqpqN5cCQt1MCg==} + '@smithy/service-error-classification@4.3.0': + resolution: {integrity: sha512-9jKsBYQRPR0xBLgc2415RsA5PIcP2sis4oBdN9s0D13cg1B1284mNTjx9Yc+BEERXzuPm5ObktI96OxsKh8E9A==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.4.5': - resolution: {integrity: sha512-pHgASxl50rrtOztgQCPmOXFjRW+mCd7ALr/3uXNzRrRoGV5G2+78GOsQ3HlQuBVHCh9o6xqMNvlIKZjWn4Euug==} + '@smithy/shared-ini-file-loader@4.4.9': + resolution: {integrity: sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.3.10': - resolution: {integrity: sha512-Wab3wW8468WqTKIxI+aZe3JYO52/RYT/8sDOdzkUhjnLakLe9qoQqIcfih/qxcF4qWEFoWBszY0mj5uxffaVXA==} + '@smithy/signature-v4@5.3.14': + resolution: {integrity: sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.12.0': - resolution: {integrity: sha512-R8bQ9K3lCcXyZmBnQqUZJF4ChZmtWT5NLi6x5kgWx5D+/j0KorXcA0YcFg/X5TOgnTCy1tbKc6z2g2y4amFupQ==} + '@smithy/smithy-client@4.12.12': + resolution: {integrity: sha512-daO7SJn4eM6ArbmrEs+/BTbH7af8AEbSL3OMQdcRvvn8tuUcR5rU2n6DgxIV53aXMS42uwK8NgKKCh5XgqYOPQ==} engines: {node: '>=18.0.0'} - '@smithy/types@4.13.0': - resolution: {integrity: sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==} + '@smithy/types@4.14.1': + resolution: {integrity: sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.2.10': - resolution: {integrity: sha512-uypjF7fCDsRk26u3qHmFI/ePL7bxxB9vKkE+2WKEciHhz+4QtbzWiHRVNRJwU3cKhrYDYQE3b0MRFtqfLYdA4A==} + '@smithy/url-parser@4.2.14': + resolution: {integrity: sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ==} engines: {node: '>=18.0.0'} - '@smithy/util-base64@4.3.1': - resolution: {integrity: sha512-BKGuawX4Doq/bI/uEmg+Zyc36rJKWuin3py89PquXBIBqmbnJwBBsmKhdHfNEp0+A4TDgLmT/3MSKZ1SxHcR6w==} + '@smithy/util-base64@4.3.2': + resolution: {integrity: sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@4.2.1': - resolution: {integrity: sha512-SiJeLiozrAoCrgDBUgsVbmqHmMgg/2bA15AzcbcW+zan7SuyAVHN4xTSbq0GlebAIwlcaX32xacnrG488/J/6g==} + '@smithy/util-body-length-browser@4.2.2': + resolution: {integrity: sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@4.2.2': - resolution: {integrity: sha512-4rHqBvxtJEBvsZcFQSPQqXP2b/yy/YlB66KlcEgcH2WNoOKCKB03DSLzXmOsXjbl8dJ4OEYTn31knhdznwk7zw==} + '@smithy/util-body-length-node@4.2.3': + resolution: {integrity: sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@4.2.1': - resolution: {integrity: sha512-/swhmt1qTiVkaejlmMPPDgZhEaWb/HWMGRBheaxwuVkusp/z+ErJyQxO6kaXumOciZSWlmq6Z5mNylCd33X7Ig==} + '@smithy/util-buffer-from@4.2.2': + resolution: {integrity: sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==} engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@4.2.1': - resolution: {integrity: sha512-462id/00U8JWFw6qBuTSWfN5TxOHvDu4WliI97qOIOnuC/g+NDAknTU8eoGXEPlLkRVgWEr03jJBLV4o2FL8+A==} + '@smithy/util-config-provider@4.2.2': + resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.3.36': - resolution: {integrity: sha512-R0smq7EHQXRVMxkAxtH5akJ/FvgAmNF6bUy/GwY/N20T4GrwjT633NFm0VuRpC+8Bbv8R9A0DoJ9OiZL/M3xew==} + '@smithy/util-defaults-mode-browser@4.3.48': + resolution: {integrity: sha512-hxVRVPYaRDWa6YQdse1aWX1qrksmLsvNyGBKdc32q4jFzSjxYVNWfstknAfR228TnzS4tzgswXRuYIbhXBuXFQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.2.39': - resolution: {integrity: sha512-otWuoDm35btJV1L8MyHrPl462B07QCdMTktKc7/yM+Psv6KbED/ziXiHnmr7yPHUjfIwE9S8Max0LO24Mo3ZVg==} + '@smithy/util-defaults-mode-node@4.2.53': + resolution: {integrity: sha512-ybgCk+9JdBq8pYC8Y6U5fjyS8e4sboyAShetxPNL0rRBtaVl56GSFAxsolVBIea1tXR4LPIzL8i6xqmcf0+DCQ==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.3.1': - resolution: {integrity: sha512-xyctc4klmjmieQiF9I1wssBWleRV0RhJ2DpO8+8yzi2LO1Z+4IWOZNGZGNj4+hq9kdo+nyfrRLmQTzc16Op2Vg==} + '@smithy/util-endpoints@3.4.2': + resolution: {integrity: sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg==} engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@4.2.1': - resolution: {integrity: sha512-c1hHtkgAWmE35/50gmdKajgGAKV3ePJ7t6UtEmpfCWJmQE9BQAQPz0URUVI89eSkcDqCtzqllxzG28IQoZPvwA==} + '@smithy/util-hex-encoding@4.2.2': + resolution: {integrity: sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==} engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.2.10': - resolution: {integrity: sha512-LxaQIWLp4y0r72eA8mwPNQ9va4h5KeLM0I3M/HV9klmFaY2kN766wf5vsTzmaOpNNb7GgXAd9a25P3h8T49PSA==} + '@smithy/util-middleware@4.2.14': + resolution: {integrity: sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.2.10': - resolution: {integrity: sha512-HrBzistfpyE5uqTwiyLsFHscgnwB0kgv8vySp7q5kZ0Eltn/tjosaSGGDj/jJ9ys7pWzIP/icE2d+7vMKXLv7A==} + '@smithy/util-retry@4.3.3': + resolution: {integrity: sha512-idjUvd4M9Jj6rXkhqw4H4reHoweuK4ZxYWyOrEp4N2rOF5VtaOlQGLDQJva/8WanNXk9ScQtsAb7o5UHGvFm4A==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.5.15': - resolution: {integrity: sha512-OlOKnaqnkU9X+6wEkd7mN+WB7orPbCVDauXOj22Q7VtiTkvy7ZdSsOg4QiNAZMgI4OkvNf+/VLUC3VXkxuWJZw==} + '@smithy/util-stream@4.5.24': + resolution: {integrity: sha512-na5vv2mBSDzXewLEEoWGI7LQQkfpmFEomBsmOpzLFjqGctm0iMwXY5lAwesY9pIaErkccW0qzEOUcYP+WKneXg==} engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@4.2.1': - resolution: {integrity: sha512-YmiUDn2eo2IOiWYYvGQkgX5ZkBSiTQu4FlDo5jNPpAxng2t6Sjb6WutnZV9l6VR4eJul1ABmCrnWBC9hKHQa6Q==} + '@smithy/util-uri-escape@4.2.2': + resolution: {integrity: sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==} engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@4.2.1': - resolution: {integrity: sha512-DSIwNaWtmzrNQHv8g7DBGR9mulSit65KSj5ymGEIAknmIN8IpbZefEep10LaMG/P/xquwbmJ1h9ectz8z6mV6g==} + '@smithy/util-utf8@4.2.2': + resolution: {integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.2.10': - resolution: {integrity: sha512-4eTWph/Lkg1wZEDAyObwme0kmhEb7J/JjibY2znJdrYRgKbKqB7YoEhhJVJ4R1g/SYih4zuwX7LpJaM8RsnTVg==} + '@smithy/util-waiter@4.2.16': + resolution: {integrity: sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ==} engines: {node: '>=18.0.0'} - '@smithy/uuid@1.1.1': - resolution: {integrity: sha512-dSfDCeihDmZlV2oyr0yWPTUfh07suS+R5OB+FZGiv/hHyK3hrFBW5rR1UYjfa57vBsrP9lciFkRPzebaV1Qujw==} + '@smithy/uuid@1.1.2': + resolution: {integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==} engines: {node: '>=18.0.0'} '@so-ric/colorspace@1.1.6': @@ -2257,8 +2257,8 @@ packages: peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@5.9.0': - resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==} + '@stylistic/eslint-plugin@5.10.0': + resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.0.0 || ^10.0.0 @@ -2369,14 +2369,11 @@ packages: '@types/node@14.18.63': resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - '@types/node@20.19.34': - resolution: {integrity: sha512-by3/Z0Qp+L9cAySEsSNNwZ6WWw8ywgGLPQGgbQDhNRSitqYgkgp4pErd23ZSCavbtUA2CN4jQtoB3T8nk4j3Rg==} - '@types/node@20.19.39': resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} - '@types/node@22.19.12': - resolution: {integrity: sha512-0QEp0aPJYSyf6RrTjDB7HlKgNMTY+V2C7ESTaVt6G9gQ0rPLzTGz7OF2NXTLR5vcy7HJEtIUsyWLsfX0kTqJBA==} + '@types/node@22.19.17': + resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2451,13 +2448,13 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.56.1': - resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==} + '@typescript-eslint/eslint-plugin@8.59.0': + resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.56.1 + '@typescript-eslint/parser': ^8.59.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/parser@6.21.0': resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} @@ -2469,18 +2466,18 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.56.1': - resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==} + '@typescript-eslint/parser@8.59.0': + resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==} 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.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.56.1': - resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==} + '@typescript-eslint/project-service@8.59.0': + resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -2494,15 +2491,15 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.56.1': - resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} + '@typescript-eslint/scope-manager@8.59.0': + resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.56.1': - resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} + '@typescript-eslint/tsconfig-utils@8.59.0': + resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} @@ -2524,12 +2521,12 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.56.1': - resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} + '@typescript-eslint/type-utils@8.59.0': + resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==} 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.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/types@5.62.0': resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} @@ -2543,8 +2540,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.56.1': - resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} + '@typescript-eslint/types@8.59.0': + resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2574,11 +2571,11 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.56.1': - resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} + '@typescript-eslint/typescript-estree@8.59.0': + resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} @@ -2598,12 +2595,12 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.56.1': - resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} + '@typescript-eslint/utils@8.59.0': + resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} 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.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -2617,8 +2614,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.56.1': - resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} + '@typescript-eslint/visitor-keys@8.59.0': + resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -2862,8 +2859,8 @@ packages: resolution: {integrity: sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==} engines: {node: '>=10'} - array-back@6.2.2: - resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} + array-back@6.2.3: + resolution: {integrity: sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==} engines: {node: '>=12.17'} array-buffer-byte-length@1.0.2: @@ -2969,8 +2966,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.0: - resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} + baseline-browser-mapping@2.10.20: + resolution: {integrity: sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -3010,8 +3007,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3058,8 +3055,8 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} engines: {node: '>= 0.4'} call-bound@1.0.4: @@ -3081,8 +3078,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001774: - resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==} + caniuse-lite@1.0.30001788: + resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -3309,8 +3306,8 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - contentstack@3.26.4: - resolution: {integrity: sha512-NUe1Yz+NwmNJHTbSMr0tJ4YrerhHSaHPgptXFGxhTQkHG1d/2JDmjGeKocpA5ffO/x9JhgJmzrki+V4BsyQN4A==} + contentstack@3.27.0: + resolution: {integrity: sha512-2ZzVk1dO4AhgaiuPjLIzeDnQky/ElI02E4+tntX7xXQXgPEDWgogghoRMT0y0dFBcZthrZe1QChwYA9aCRSGpA==} engines: {node: '>= 10.14.2'} convert-source-map@1.9.0: @@ -3319,8 +3316,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js-compat@3.48.0: - resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3410,8 +3407,8 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@1.7.1: - resolution: {integrity: sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg==} + dedent@1.7.2: + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -3492,8 +3489,8 @@ packages: resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} engines: {node: '>=0.3.1'} - diff@8.0.3: - resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -3536,8 +3533,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.302: - resolution: {integrity: sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==} + electron-to-chromium@1.5.340: + resolution: {integrity: sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -3556,8 +3553,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.19.0: - resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} + enhanced-resolve@5.20.1: + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -3571,8 +3568,8 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - es-abstract@1.24.1: - resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -3605,8 +3602,8 @@ packages: es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild@0.27.3: - resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} engines: {node: '>=18'} hasBin: true @@ -3641,8 +3638,8 @@ packages: resolution: {integrity: sha512-NNTyyolSmKJicgxtoWZ/hoy2Rw56WIoWCFxgnBkXqDgi9qPKMwZs2Nx2b6SHLJvCiWWhZhWr5V46CFPo3PSPag==} engines: {node: '>=18.0.0'} - eslint-config-oclif@6.0.144: - resolution: {integrity: sha512-87Zn12V0wnkxPSsm9TdIyZ4v5uNceqjMilyyR8Snk/oxCtOaawy/6mU1DwzS1zv4tnspZgeLJn+Y1ZI8Mf7BQw==} + eslint-config-oclif@6.0.159: + resolution: {integrity: sha512-tzfcFO1kYLJeuSgM4QOVW/GJROeAcd5Nwzx5dwonK4FECoKAArjZQ5ZY7Z+uK/nAABIym5ihxWgdkSrgqbJARg==} engines: {node: '>=18.18.0'} eslint-config-xo-space@0.35.0: @@ -3663,8 +3660,8 @@ packages: peerDependencies: eslint: '>=9.33.0' - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-node@0.3.10: + resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==} eslint-import-resolver-typescript@3.10.1: resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} @@ -3830,8 +3827,8 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - eslint@9.39.3: - resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3925,8 +3922,11 @@ packages: fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-xml-parser@5.3.6: - resolution: {integrity: sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==} + fast-xml-builder@1.1.5: + resolution: {integrity: sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==} + + fast-xml-parser@5.5.8: + resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} hasBin: true fastest-levenshtein@1.0.16: @@ -4026,8 +4026,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} @@ -4063,8 +4063,8 @@ packages: fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - fs-extra@11.3.3: - resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} + fs-extra@11.3.4: + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -4141,8 +4141,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.13.6: - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} git-hooks-list@3.2.0: resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} @@ -4218,8 +4218,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + handlebars@4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} engines: {node: '>=0.4.7'} hasBin: true @@ -4258,8 +4258,8 @@ packages: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + hasown@2.0.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} engines: {node: '>= 0.4'} he@1.2.0: @@ -4850,8 +4850,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -5008,8 +5008,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.6: - resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -5100,10 +5100,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} - engines: {node: 18 || 20 || >=22} - minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -5119,8 +5115,8 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.8: - resolution: {integrity: sha512-reYkDYtj/b19TeqbNZCV4q9t+Yxylf/rYBsLb42SXJatTv4/ylq5lEiAmhA/IToxO7NI2UzNMghHoHuaqDkAjw==} + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: @@ -5209,8 +5205,8 @@ packages: nise@5.1.9: resolution: {integrity: sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==} - nise@6.1.1: - resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==} + nise@6.1.5: + resolution: {integrity: sha512-SnRDPDBjxZZoU2n0+gzzLtSvo1OZo7j6jnbXsoh3AFxEGhaFU7ZF0TmefuKERq79wxR2U+MPn7ArW+Tl+clC3A==} no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -5219,6 +5215,10 @@ 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==} + engines: {node: '>= 0.4'} + node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -5226,8 +5226,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + node-releases@2.0.37: + resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -5288,6 +5288,10 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + object.fromentries@2.0.8: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} @@ -5300,8 +5304,8 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - oclif@4.22.81: - resolution: {integrity: sha512-MO2bupt/3wWYqt05F8ZLwMYKN58YqDfRVdJxAvCdg/wZJg6/sDXVKoMSTSzwqsnIaJGjru2LBNvk8lH+p+1uMQ==} + oclif@4.23.0: + resolution: {integrity: sha512-0Rz8YsJx6NQORMgyDeDr6i0OlJa6h4oLXBht9iRZhn/YI/by/ONKgcJIPXyTgeLK21JmhbFqJn6Y1AME0EH1Dw==} engines: {node: '>=18.0.0'} hasBin: true @@ -5427,6 +5431,10 @@ 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'} @@ -5449,8 +5457,8 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - path-to-regexp@8.3.0: - resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -5486,8 +5494,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@10.30.3: - resolution: {integrity: sha512-yWHR4KLY41TsqlFmuCJRZmi39Ey1vZUSLVkN2Bki9gb1RzttI+xKW+Bef80Y6EiNR9l4u+mBhy8RRdBumnQAFw==} + pnpm@10.33.0: + resolution: {integrity: sha512-EFaLtKavtYyes2MNqQzJUWQXq+vT+rvmc58K55VyjaFJHp21pUTHatjrdXD1xLs9bGN7LLQb/c20f6gjyGSTGQ==} engines: {node: '>=18.12'} hasBin: true @@ -5539,8 +5547,8 @@ packages: resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} engines: {node: '>=10'} - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -5553,8 +5561,8 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - qs@6.15.0: - resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} + qs@6.15.1: + resolution: {integrity: sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -5708,8 +5716,13 @@ packages: resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.6: + resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==} engines: {node: '>= 0.4'} hasBin: true @@ -5770,8 +5783,8 @@ packages: rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -5855,8 +5868,8 @@ packages: engines: {node: '>=18'} hasBin: true - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} side-channel-map@1.0.1: @@ -5885,8 +5898,8 @@ packages: sinon@19.0.5: resolution: {integrity: sha512-r15s9/s+ub/d4bxNXqIUmwp6imVSdTorIRaxoecYjqTVLZ8RuoXr/4EDGwIBo6Waxn7f2gnURX9zuhAfCwaF6Q==} - sinon@21.0.1: - resolution: {integrity: sha512-Z0NVCW45W8Mg5oC/27/+fCqIHFnW8kpkFOq0j9XJIev4Ld0mKmERaZv5DMLAb9fGCevjKwaEeIQz5+MBXfZcDw==} + sinon@21.1.2: + resolution: {integrity: sha512-FS6mN+/bx7e2ajpXkEmOcWB6xBzWiuNoAQT18/+a20SS4U7FSYl8Ms7N6VTUxN/1JAjkx7aXp+THMC8xdpp0gA==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -6065,8 +6078,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.1.2: - resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.2.3: + resolution: {integrity: sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==} supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} @@ -6096,12 +6109,12 @@ packages: resolution: {integrity: sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==} engines: {node: '>=4.0.0'} - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + tapable@2.3.2: + resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} engines: {node: '>=6'} - tar@7.5.11: - resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==} + tar@7.5.13: + resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} engines: {node: '>=18'} temp-path@1.0.0: @@ -6143,8 +6156,8 @@ packages: tiny-jsonc@1.0.2: resolution: {integrity: sha512-f5QDAfLq6zIVSyCZQZhhyl0QS6MvAyTxgz4X4x3+EoCktNWEYJ6PeoEA97fyb98njpBNNi88ybpD7m+BDFXaCw==} - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} tmp@0.2.4: @@ -6172,8 +6185,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -6183,8 +6196,8 @@ packages: peerDependencies: typescript: '>=4.0.0' - ts-jest@29.4.6: - resolution: {integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==} + ts-jest@29.4.9: + resolution: {integrity: sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6195,7 +6208,7 @@ packages: esbuild: '*' jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: '>=4.3 <6' + typescript: '>=4.3 <7' peerDependenciesMeta: '@babel/core': optional: true @@ -6317,12 +6330,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.56.1: - resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==} + typescript-eslint@8.59.0: + resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==} 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.0.0' + typescript: '>=4.8.4 <6.1.0' typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} @@ -6425,9 +6438,14 @@ packages: resolution: {integrity: sha512-Nb6GvBR8UWX1D+Le+xUq0+Q1kFmRBIWVrfLnQAOmcpEzA9oAxwJ9gIr36t9TWYfzvWRvuMtjHiVsJYEkXWaTAQ==} engines: {node: '>=0.10.0'} - walk-back@5.1.1: - resolution: {integrity: sha512-e/FRLDVdZQWFrAzU6Hdvpm7D7m2ina833gIKLptQykRK49mmCYHLHq7UqjPDbxbKLZkTkW1rFqbengdE3sLfdw==} + walk-back@5.1.2: + resolution: {integrity: sha512-uCgzIY1U7fyXvJm+mesY0xjf2HXu7mtTnptONwVQ11ur1JhMrUyQJn2fDje1CGFQDnTFTo1Slr1vRuvUS9PYoQ==} engines: {node: '>=12.17'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -6585,21 +6603,21 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.3 + '@aws-sdk/types': 3.973.8 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.3 + '@aws-sdk/types': 3.973.8 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.3 - '@aws-sdk/util-locate-window': 3.965.4 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-locate-window': 3.965.5 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -6608,15 +6626,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.3 - '@aws-sdk/util-locate-window': 3.965.4 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-locate-window': 3.965.5 '@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.3 + '@aws-sdk/types': 3.973.8 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -6625,450 +6643,453 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.3 + '@aws-sdk/types': 3.973.8 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.998.0': + '@aws-sdk/client-cloudfront@3.1009.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.14 - '@aws-sdk/credential-provider-node': 3.972.13 - '@aws-sdk/middleware-host-header': 3.972.5 - '@aws-sdk/middleware-logger': 3.972.5 - '@aws-sdk/middleware-recursion-detection': 3.972.5 - '@aws-sdk/middleware-user-agent': 3.972.14 - '@aws-sdk/region-config-resolver': 3.972.5 - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-endpoints': 3.996.2 - '@aws-sdk/util-user-agent-browser': 3.972.5 - '@aws-sdk/util-user-agent-node': 3.972.13 - '@smithy/config-resolver': 4.4.9 - '@smithy/core': 3.23.6 - '@smithy/fetch-http-handler': 5.3.11 - '@smithy/hash-node': 4.2.10 - '@smithy/invalid-dependency': 4.2.10 - '@smithy/middleware-content-length': 4.2.10 - '@smithy/middleware-endpoint': 4.4.20 - '@smithy/middleware-retry': 4.4.37 - '@smithy/middleware-serde': 4.2.11 - '@smithy/middleware-stack': 4.2.10 - '@smithy/node-config-provider': 4.3.10 - '@smithy/node-http-handler': 4.4.12 - '@smithy/protocol-http': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 - '@smithy/util-base64': 4.3.1 - '@smithy/util-body-length-browser': 4.2.1 - '@smithy/util-body-length-node': 4.2.2 - '@smithy/util-defaults-mode-browser': 4.3.36 - '@smithy/util-defaults-mode-node': 4.2.39 - '@smithy/util-endpoints': 3.3.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-retry': 4.2.10 - '@smithy/util-stream': 4.5.15 - '@smithy/util-utf8': 4.2.1 - '@smithy/util-waiter': 4.2.10 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/credential-provider-node': 3.972.33 + '@aws-sdk/middleware-host-header': 3.972.10 + '@aws-sdk/middleware-logger': 3.972.10 + '@aws-sdk/middleware-recursion-detection': 3.972.11 + '@aws-sdk/middleware-user-agent': 3.972.32 + '@aws-sdk/region-config-resolver': 3.972.12 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-endpoints': 3.996.7 + '@aws-sdk/util-user-agent-browser': 3.972.10 + '@aws-sdk/util-user-agent-node': 3.973.18 + '@smithy/config-resolver': 4.4.17 + '@smithy/core': 3.23.16 + '@smithy/fetch-http-handler': 5.3.17 + '@smithy/hash-node': 4.2.14 + '@smithy/invalid-dependency': 4.2.14 + '@smithy/middleware-content-length': 4.2.14 + '@smithy/middleware-endpoint': 4.4.31 + '@smithy/middleware-retry': 4.5.4 + '@smithy/middleware-serde': 4.2.19 + '@smithy/middleware-stack': 4.2.14 + '@smithy/node-config-provider': 4.3.14 + '@smithy/node-http-handler': 4.6.0 + '@smithy/protocol-http': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-body-length-node': 4.2.3 + '@smithy/util-defaults-mode-browser': 4.3.48 + '@smithy/util-defaults-mode-node': 4.2.53 + '@smithy/util-endpoints': 3.4.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-retry': 4.3.3 + '@smithy/util-stream': 4.5.24 + '@smithy/util-utf8': 4.2.2 + '@smithy/util-waiter': 4.2.16 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.998.0': + '@aws-sdk/client-s3@3.1014.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.973.14 - '@aws-sdk/credential-provider-node': 3.972.13 - '@aws-sdk/middleware-bucket-endpoint': 3.972.5 - '@aws-sdk/middleware-expect-continue': 3.972.5 - '@aws-sdk/middleware-flexible-checksums': 3.973.0 - '@aws-sdk/middleware-host-header': 3.972.5 - '@aws-sdk/middleware-location-constraint': 3.972.5 - '@aws-sdk/middleware-logger': 3.972.5 - '@aws-sdk/middleware-recursion-detection': 3.972.5 - '@aws-sdk/middleware-sdk-s3': 3.972.14 - '@aws-sdk/middleware-ssec': 3.972.5 - '@aws-sdk/middleware-user-agent': 3.972.14 - '@aws-sdk/region-config-resolver': 3.972.5 - '@aws-sdk/signature-v4-multi-region': 3.996.2 - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-endpoints': 3.996.2 - '@aws-sdk/util-user-agent-browser': 3.972.5 - '@aws-sdk/util-user-agent-node': 3.972.13 - '@smithy/config-resolver': 4.4.9 - '@smithy/core': 3.23.6 - '@smithy/eventstream-serde-browser': 4.2.10 - '@smithy/eventstream-serde-config-resolver': 4.3.10 - '@smithy/eventstream-serde-node': 4.2.10 - '@smithy/fetch-http-handler': 5.3.11 - '@smithy/hash-blob-browser': 4.2.11 - '@smithy/hash-node': 4.2.10 - '@smithy/hash-stream-node': 4.2.10 - '@smithy/invalid-dependency': 4.2.10 - '@smithy/md5-js': 4.2.10 - '@smithy/middleware-content-length': 4.2.10 - '@smithy/middleware-endpoint': 4.4.20 - '@smithy/middleware-retry': 4.4.37 - '@smithy/middleware-serde': 4.2.11 - '@smithy/middleware-stack': 4.2.10 - '@smithy/node-config-provider': 4.3.10 - '@smithy/node-http-handler': 4.4.12 - '@smithy/protocol-http': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 - '@smithy/util-base64': 4.3.1 - '@smithy/util-body-length-browser': 4.2.1 - '@smithy/util-body-length-node': 4.2.2 - '@smithy/util-defaults-mode-browser': 4.3.36 - '@smithy/util-defaults-mode-node': 4.2.39 - '@smithy/util-endpoints': 3.3.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-retry': 4.2.10 - '@smithy/util-stream': 4.5.15 - '@smithy/util-utf8': 4.2.1 - '@smithy/util-waiter': 4.2.10 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/credential-provider-node': 3.972.33 + '@aws-sdk/middleware-bucket-endpoint': 3.972.10 + '@aws-sdk/middleware-expect-continue': 3.972.10 + '@aws-sdk/middleware-flexible-checksums': 3.974.10 + '@aws-sdk/middleware-host-header': 3.972.10 + '@aws-sdk/middleware-location-constraint': 3.972.10 + '@aws-sdk/middleware-logger': 3.972.10 + '@aws-sdk/middleware-recursion-detection': 3.972.11 + '@aws-sdk/middleware-sdk-s3': 3.972.31 + '@aws-sdk/middleware-ssec': 3.972.10 + '@aws-sdk/middleware-user-agent': 3.972.32 + '@aws-sdk/region-config-resolver': 3.972.12 + '@aws-sdk/signature-v4-multi-region': 3.996.19 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-endpoints': 3.996.7 + '@aws-sdk/util-user-agent-browser': 3.972.10 + '@aws-sdk/util-user-agent-node': 3.973.18 + '@smithy/config-resolver': 4.4.17 + '@smithy/core': 3.23.16 + '@smithy/eventstream-serde-browser': 4.2.14 + '@smithy/eventstream-serde-config-resolver': 4.3.14 + '@smithy/eventstream-serde-node': 4.2.14 + '@smithy/fetch-http-handler': 5.3.17 + '@smithy/hash-blob-browser': 4.2.15 + '@smithy/hash-node': 4.2.14 + '@smithy/hash-stream-node': 4.2.14 + '@smithy/invalid-dependency': 4.2.14 + '@smithy/md5-js': 4.2.14 + '@smithy/middleware-content-length': 4.2.14 + '@smithy/middleware-endpoint': 4.4.31 + '@smithy/middleware-retry': 4.5.4 + '@smithy/middleware-serde': 4.2.19 + '@smithy/middleware-stack': 4.2.14 + '@smithy/node-config-provider': 4.3.14 + '@smithy/node-http-handler': 4.6.0 + '@smithy/protocol-http': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-body-length-node': 4.2.3 + '@smithy/util-defaults-mode-browser': 4.3.48 + '@smithy/util-defaults-mode-node': 4.2.53 + '@smithy/util-endpoints': 3.4.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-retry': 4.3.3 + '@smithy/util-stream': 4.5.24 + '@smithy/util-utf8': 4.2.2 + '@smithy/util-waiter': 4.2.16 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.973.14': - dependencies: - '@aws-sdk/types': 3.973.3 - '@aws-sdk/xml-builder': 3.972.7 - '@smithy/core': 3.23.6 - '@smithy/node-config-provider': 4.3.10 - '@smithy/property-provider': 4.2.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/signature-v4': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-utf8': 4.2.1 + '@aws-sdk/core@3.974.2': + dependencies: + '@aws-sdk/types': 3.973.8 + '@aws-sdk/xml-builder': 3.972.18 + '@smithy/core': 3.23.16 + '@smithy/node-config-provider': 4.3.14 + '@smithy/property-provider': 4.2.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/signature-v4': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/util-base64': 4.3.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@aws-sdk/crc64-nvme@3.972.2': + '@aws-sdk/crc64-nvme@3.972.7': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.12': + '@aws-sdk/credential-provider-env@3.972.28': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.14': - dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/types': 3.973.3 - '@smithy/fetch-http-handler': 5.3.11 - '@smithy/node-http-handler': 4.4.12 - '@smithy/property-provider': 4.2.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/util-stream': 4.5.15 + '@aws-sdk/credential-provider-http@3.972.30': + dependencies: + '@aws-sdk/core': 3.974.2 + '@aws-sdk/types': 3.973.8 + '@smithy/fetch-http-handler': 5.3.17 + '@smithy/node-http-handler': 4.6.0 + '@smithy/property-provider': 4.2.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/util-stream': 4.5.24 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.12': - dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/credential-provider-env': 3.972.12 - '@aws-sdk/credential-provider-http': 3.972.14 - '@aws-sdk/credential-provider-login': 3.972.12 - '@aws-sdk/credential-provider-process': 3.972.12 - '@aws-sdk/credential-provider-sso': 3.972.12 - '@aws-sdk/credential-provider-web-identity': 3.972.12 - '@aws-sdk/nested-clients': 3.996.2 - '@aws-sdk/types': 3.973.3 - '@smithy/credential-provider-imds': 4.2.10 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/credential-provider-ini@3.972.32': + dependencies: + '@aws-sdk/core': 3.974.2 + '@aws-sdk/credential-provider-env': 3.972.28 + '@aws-sdk/credential-provider-http': 3.972.30 + '@aws-sdk/credential-provider-login': 3.972.32 + '@aws-sdk/credential-provider-process': 3.972.28 + '@aws-sdk/credential-provider-sso': 3.972.32 + '@aws-sdk/credential-provider-web-identity': 3.972.32 + '@aws-sdk/nested-clients': 3.997.0 + '@aws-sdk/types': 3.973.8 + '@smithy/credential-provider-imds': 4.2.14 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.972.12': + '@aws-sdk/credential-provider-login@3.972.32': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/nested-clients': 3.996.2 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/nested-clients': 3.997.0 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.972.13': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.12 - '@aws-sdk/credential-provider-http': 3.972.14 - '@aws-sdk/credential-provider-ini': 3.972.12 - '@aws-sdk/credential-provider-process': 3.972.12 - '@aws-sdk/credential-provider-sso': 3.972.12 - '@aws-sdk/credential-provider-web-identity': 3.972.12 - '@aws-sdk/types': 3.973.3 - '@smithy/credential-provider-imds': 4.2.10 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/credential-provider-node@3.972.33': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.28 + '@aws-sdk/credential-provider-http': 3.972.30 + '@aws-sdk/credential-provider-ini': 3.972.32 + '@aws-sdk/credential-provider-process': 3.972.28 + '@aws-sdk/credential-provider-sso': 3.972.32 + '@aws-sdk/credential-provider-web-identity': 3.972.32 + '@aws-sdk/types': 3.973.8 + '@smithy/credential-provider-imds': 4.2.14 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.972.12': + '@aws-sdk/credential-provider-process@3.972.28': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.12': + '@aws-sdk/credential-provider-sso@3.972.32': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/nested-clients': 3.996.2 - '@aws-sdk/token-providers': 3.998.0 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/nested-clients': 3.997.0 + '@aws-sdk/token-providers': 3.1033.0 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.972.12': + '@aws-sdk/credential-provider-web-identity@3.972.32': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/nested-clients': 3.996.2 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/nested-clients': 3.997.0 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/middleware-bucket-endpoint@3.972.5': + '@aws-sdk/middleware-bucket-endpoint@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-arn-parser': 3.972.2 - '@smithy/node-config-provider': 4.3.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.1 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-arn-parser': 3.972.3 + '@smithy/node-config-provider': 4.3.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.972.5': + '@aws-sdk/middleware-expect-continue@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.973.0': + '@aws-sdk/middleware-flexible-checksums@3.974.10': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.973.14 - '@aws-sdk/crc64-nvme': 3.972.2 - '@aws-sdk/types': 3.973.3 - '@smithy/is-array-buffer': 4.2.1 - '@smithy/node-config-provider': 4.3.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-stream': 4.5.15 - '@smithy/util-utf8': 4.2.1 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/crc64-nvme': 3.972.7 + '@aws-sdk/types': 3.973.8 + '@smithy/is-array-buffer': 4.2.2 + '@smithy/node-config-provider': 4.3.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-stream': 4.5.24 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.972.5': + '@aws-sdk/middleware-host-header@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.972.5': + '@aws-sdk/middleware-location-constraint@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.972.5': + '@aws-sdk/middleware-logger@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.972.5': + '@aws-sdk/middleware-recursion-detection@3.972.11': dependencies: - '@aws-sdk/types': 3.973.3 - '@aws/lambda-invoke-store': 0.2.3 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@aws/lambda-invoke-store': 0.2.4 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.14': - dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-arn-parser': 3.972.2 - '@smithy/core': 3.23.6 - '@smithy/node-config-provider': 4.3.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/signature-v4': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-stream': 4.5.15 - '@smithy/util-utf8': 4.2.1 + '@aws-sdk/middleware-sdk-s3@3.972.31': + dependencies: + '@aws-sdk/core': 3.974.2 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-arn-parser': 3.972.3 + '@smithy/core': 3.23.16 + '@smithy/node-config-provider': 4.3.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/signature-v4': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/util-config-provider': 4.2.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-stream': 4.5.24 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.972.5': + '@aws-sdk/middleware-ssec@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.14': + '@aws-sdk/middleware-user-agent@3.972.32': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-endpoints': 3.996.2 - '@smithy/core': 3.23.6 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-endpoints': 3.996.7 + '@smithy/core': 3.23.16 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-retry': 4.3.3 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.996.2': + '@aws-sdk/nested-clients@3.997.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.14 - '@aws-sdk/middleware-host-header': 3.972.5 - '@aws-sdk/middleware-logger': 3.972.5 - '@aws-sdk/middleware-recursion-detection': 3.972.5 - '@aws-sdk/middleware-user-agent': 3.972.14 - '@aws-sdk/region-config-resolver': 3.972.5 - '@aws-sdk/types': 3.973.3 - '@aws-sdk/util-endpoints': 3.996.2 - '@aws-sdk/util-user-agent-browser': 3.972.5 - '@aws-sdk/util-user-agent-node': 3.972.13 - '@smithy/config-resolver': 4.4.9 - '@smithy/core': 3.23.6 - '@smithy/fetch-http-handler': 5.3.11 - '@smithy/hash-node': 4.2.10 - '@smithy/invalid-dependency': 4.2.10 - '@smithy/middleware-content-length': 4.2.10 - '@smithy/middleware-endpoint': 4.4.20 - '@smithy/middleware-retry': 4.4.37 - '@smithy/middleware-serde': 4.2.11 - '@smithy/middleware-stack': 4.2.10 - '@smithy/node-config-provider': 4.3.10 - '@smithy/node-http-handler': 4.4.12 - '@smithy/protocol-http': 5.3.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 - '@smithy/util-base64': 4.3.1 - '@smithy/util-body-length-browser': 4.2.1 - '@smithy/util-body-length-node': 4.2.2 - '@smithy/util-defaults-mode-browser': 4.3.36 - '@smithy/util-defaults-mode-node': 4.2.39 - '@smithy/util-endpoints': 3.3.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-retry': 4.2.10 - '@smithy/util-utf8': 4.2.1 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/middleware-host-header': 3.972.10 + '@aws-sdk/middleware-logger': 3.972.10 + '@aws-sdk/middleware-recursion-detection': 3.972.11 + '@aws-sdk/middleware-user-agent': 3.972.32 + '@aws-sdk/region-config-resolver': 3.972.12 + '@aws-sdk/signature-v4-multi-region': 3.996.19 + '@aws-sdk/types': 3.973.8 + '@aws-sdk/util-endpoints': 3.996.7 + '@aws-sdk/util-user-agent-browser': 3.972.10 + '@aws-sdk/util-user-agent-node': 3.973.18 + '@smithy/config-resolver': 4.4.17 + '@smithy/core': 3.23.16 + '@smithy/fetch-http-handler': 5.3.17 + '@smithy/hash-node': 4.2.14 + '@smithy/invalid-dependency': 4.2.14 + '@smithy/middleware-content-length': 4.2.14 + '@smithy/middleware-endpoint': 4.4.31 + '@smithy/middleware-retry': 4.5.4 + '@smithy/middleware-serde': 4.2.19 + '@smithy/middleware-stack': 4.2.14 + '@smithy/node-config-provider': 4.3.14 + '@smithy/node-http-handler': 4.6.0 + '@smithy/protocol-http': 5.3.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-body-length-node': 4.2.3 + '@smithy/util-defaults-mode-browser': 4.3.48 + '@smithy/util-defaults-mode-node': 4.2.53 + '@smithy/util-endpoints': 3.4.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-retry': 4.3.3 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.972.5': + '@aws-sdk/region-config-resolver@3.972.12': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/config-resolver': 4.4.9 - '@smithy/node-config-provider': 4.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/config-resolver': 4.4.17 + '@smithy/node-config-provider': 4.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.2': + '@aws-sdk/signature-v4-multi-region@3.996.19': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.972.14 - '@aws-sdk/types': 3.973.3 - '@smithy/protocol-http': 5.3.10 - '@smithy/signature-v4': 5.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/middleware-sdk-s3': 3.972.31 + '@aws-sdk/types': 3.973.8 + '@smithy/protocol-http': 5.3.14 + '@smithy/signature-v4': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.998.0': + '@aws-sdk/token-providers@3.1033.0': dependencies: - '@aws-sdk/core': 3.973.14 - '@aws-sdk/nested-clients': 3.996.2 - '@aws-sdk/types': 3.973.3 - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@aws-sdk/core': 3.974.2 + '@aws-sdk/nested-clients': 3.997.0 + '@aws-sdk/types': 3.973.8 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/types@3.973.3': + '@aws-sdk/types@3.973.8': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.972.2': + '@aws-sdk/util-arn-parser@3.972.3': dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.996.2': + '@aws-sdk/util-endpoints@3.996.7': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 - '@smithy/util-endpoints': 3.3.1 + '@aws-sdk/types': 3.973.8 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-endpoints': 3.4.2 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.4': + '@aws-sdk/util-locate-window@3.965.5': dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.972.5': + '@aws-sdk/util-user-agent-browser@3.972.10': dependencies: - '@aws-sdk/types': 3.973.3 - '@smithy/types': 4.13.0 + '@aws-sdk/types': 3.973.8 + '@smithy/types': 4.14.1 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.972.13': + '@aws-sdk/util-user-agent-node@3.973.18': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.14 - '@aws-sdk/types': 3.973.3 - '@smithy/node-config-provider': 4.3.10 - '@smithy/types': 4.13.0 + '@aws-sdk/middleware-user-agent': 3.972.32 + '@aws-sdk/types': 3.973.8 + '@smithy/node-config-provider': 4.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.7': + '@aws-sdk/xml-builder@3.972.18': dependencies: - '@smithy/types': 4.13.0 - fast-xml-parser: 5.3.6 + '@smithy/types': 4.14.1 + fast-xml-parser: 5.5.8 tslib: 2.8.1 - '@aws/lambda-invoke-store@0.2.3': {} + '@aws/lambda-invoke-store@0.2.4': {} '@babel/code-frame@7.29.0': dependencies: @@ -7084,8 +7105,8 @@ snapshots: '@babel/generator': 7.29.1 '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.28.6 - '@babel/parser': 7.29.0 + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -7100,7 +7121,7 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -7110,7 +7131,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 + browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -7140,12 +7161,12 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.28.6': + '@babel/helpers@7.29.2': dependencies: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.29.0': + '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 @@ -7237,7 +7258,7 @@ snapshots: '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@babel/traverse@7.29.0': @@ -7245,7 +7266,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: 4.4.3(supports-color@8.1.1) @@ -7263,10 +7284,10 @@ snapshots: '@colors/colors@1.6.0': {} - '@contentstack/cli-auth@1.8.0(@types/node@22.19.12)': + '@contentstack/cli-auth@1.8.1(@types/node@22.19.17)': dependencies: - '@contentstack/cli-command': 1.8.0(@types/node@22.19.12) - '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) + '@contentstack/cli-command': 1.8.1(@types/node@22.19.17) + '@contentstack/cli-utilities': 1.18.2(@types/node@22.19.17) '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.44 otplib: 12.0.1 @@ -7274,51 +7295,51 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-command@1.8.0(@types/node@14.18.63)': + '@contentstack/cli-command@1.8.1(@types/node@14.18.63)': dependencies: - '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63) + '@contentstack/cli-utilities': 1.18.2(@types/node@14.18.63) '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - contentstack: 3.26.4 + '@oclif/plugin-help': 6.2.44 + contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - '@contentstack/cli-command@1.8.0(@types/node@14.18.63)(debug@4.4.3)': + '@contentstack/cli-command@1.8.1(@types/node@14.18.63)(debug@4.4.3)': dependencies: - '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63)(debug@4.4.3) + '@contentstack/cli-utilities': 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - contentstack: 3.26.4 + '@oclif/plugin-help': 6.2.44 + contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - '@contentstack/cli-command@1.8.0(@types/node@20.19.34)': + '@contentstack/cli-command@1.8.1(@types/node@20.19.39)': dependencies: - '@contentstack/cli-utilities': 1.18.1(@types/node@20.19.34) + '@contentstack/cli-utilities': 1.18.2(@types/node@20.19.39) '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - contentstack: 3.26.4 + '@oclif/plugin-help': 6.2.44 + contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - '@contentstack/cli-command@1.8.0(@types/node@22.19.12)': + '@contentstack/cli-command@1.8.1(@types/node@22.19.17)': dependencies: - '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) + '@contentstack/cli-utilities': 1.18.2(@types/node@22.19.17) '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - contentstack: 3.26.4 + '@oclif/plugin-help': 6.2.44 + contentstack: 3.27.0 transitivePeerDependencies: - '@types/node' - debug - '@contentstack/cli-config@1.20.1(@types/node@14.18.63)': + '@contentstack/cli-config@1.20.2(@types/node@14.18.63)': dependencies: - '@contentstack/cli-command': 1.8.0(@types/node@14.18.63) - '@contentstack/cli-utilities': 1.18.1(@types/node@14.18.63) - '@contentstack/utils': 1.7.1 + '@contentstack/cli-command': 1.8.1(@types/node@14.18.63) + '@contentstack/cli-utilities': 1.18.2(@types/node@14.18.63) + '@contentstack/utils': 1.9.1 '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.44 lodash: 4.18.1 @@ -7326,11 +7347,11 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-config@1.20.1(@types/node@22.19.12)': + '@contentstack/cli-config@1.20.2(@types/node@22.19.17)': dependencies: - '@contentstack/cli-command': 1.8.0(@types/node@22.19.12) - '@contentstack/cli-utilities': 1.18.1(@types/node@22.19.12) - '@contentstack/utils': 1.7.1 + '@contentstack/cli-command': 1.8.1(@types/node@22.19.17) + '@contentstack/cli-utilities': 1.18.2(@types/node@22.19.17) + '@contentstack/utils': 1.9.1 '@oclif/core': 4.10.5 '@oclif/plugin-help': 6.2.44 lodash: 4.18.1 @@ -7347,45 +7368,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@contentstack/cli-utilities@1.18.0(@types/node@22.19.12)': - dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.5 - axios: 1.15.0(debug@4.4.3) - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-progress: 3.12.0 - cli-table: 0.3.11 - conf: 10.2.0 - dotenv: 16.6.1 - figures: 3.2.0 - inquirer: 8.2.7(@types/node@22.19.12) - inquirer-search-checkbox: 1.0.0 - inquirer-search-list: 1.2.6 - js-yaml: 4.1.1 - klona: 2.0.6 - lodash: 4.18.1 - mkdirp: 1.0.4 - open: 8.4.2 - ora: 5.4.1 - papaparse: 5.5.3 - recheck: 4.4.5 - rxjs: 6.6.7 - traverse: 0.6.11 - tty-table: 4.2.3 - unique-string: 2.0.0 - uuid: 9.0.1 - winston: 3.19.0 - xdg-basedir: 4.0.0 - transitivePeerDependencies: - - '@types/node' - - debug - - '@contentstack/cli-utilities@1.18.1(@types/node@14.18.63)': + '@contentstack/cli-utilities@1.18.2(@types/node@14.18.63)': dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@contentstack/management': 1.30.1(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.1(debug@4.4.3) '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 @@ -7417,10 +7403,10 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.1(@types/node@14.18.63)(debug@4.4.3)': + '@contentstack/cli-utilities@1.18.2(@types/node@14.18.63)(debug@4.4.3)': dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@contentstack/management': 1.30.1(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.1(debug@4.4.3) '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 @@ -7452,45 +7438,10 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.1(@types/node@20.19.34)': + '@contentstack/cli-utilities@1.18.2(@types/node@20.19.39)': dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) - '@oclif/core': 4.10.5 - axios: 1.15.0(debug@4.4.3) - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-progress: 3.12.0 - cli-table: 0.3.11 - conf: 10.2.0 - dotenv: 16.6.1 - figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.34) - inquirer-search-checkbox: 1.0.0 - inquirer-search-list: 1.2.6 - js-yaml: 4.1.1 - klona: 2.0.6 - lodash: 4.18.1 - mkdirp: 1.0.4 - open: 8.4.2 - ora: 5.4.1 - papaparse: 5.5.3 - recheck: 4.4.5 - rxjs: 6.6.7 - traverse: 0.6.11 - tty-table: 4.2.3 - unique-string: 2.0.0 - uuid: 9.0.1 - winston: 3.19.0 - xdg-basedir: 4.0.0 - transitivePeerDependencies: - - '@types/node' - - debug - - '@contentstack/cli-utilities@1.18.1(@types/node@20.19.39)': - dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@contentstack/management': 1.30.1(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.1(debug@4.4.3) '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 @@ -7522,10 +7473,10 @@ snapshots: - '@types/node' - debug - '@contentstack/cli-utilities@1.18.1(@types/node@22.19.12)': + '@contentstack/cli-utilities@1.18.2(@types/node@22.19.17)': dependencies: - '@contentstack/management': 1.27.6(debug@4.4.3) - '@contentstack/marketplace-sdk': 1.5.0(debug@4.4.3) + '@contentstack/management': 1.30.1(debug@4.4.3) + '@contentstack/marketplace-sdk': 1.5.1(debug@4.4.3) '@oclif/core': 4.10.5 axios: 1.15.0(debug@4.4.3) chalk: 4.1.2 @@ -7535,7 +7486,7 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@22.19.12) + inquirer: 8.2.7(@types/node@22.19.17) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 js-yaml: 4.1.1 @@ -7557,9 +7508,9 @@ snapshots: - '@types/node' - debug - '@contentstack/management@1.27.6(debug@4.4.3)': + '@contentstack/management@1.30.1(debug@4.4.3)': dependencies: - '@contentstack/utils': 1.7.1 + '@contentstack/utils': 1.9.1 assert: 2.1.0 axios: 1.15.0(debug@4.4.3) buffer: 6.0.3 @@ -7567,19 +7518,19 @@ snapshots: husky: 9.1.7 lodash: 4.18.1 otplib: 12.0.1 - qs: 6.15.0 + qs: 6.15.1 stream-browserify: 3.0.0 transitivePeerDependencies: - debug - '@contentstack/marketplace-sdk@1.5.0(debug@4.4.3)': + '@contentstack/marketplace-sdk@1.5.1(debug@4.4.3)': dependencies: - '@contentstack/utils': 1.7.1 + '@contentstack/utils': 1.9.1 axios: 1.15.0(debug@4.4.3) transitivePeerDependencies: - debug - '@contentstack/utils@1.7.1': {} + '@contentstack/utils@1.9.1': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -7591,18 +7542,18 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@emnapi/core@1.8.1': + '@emnapi/core@1.10.0': dependencies: - '@emnapi/wasi-threads': 1.1.0 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.8.1': + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.1.0': + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true @@ -7610,87 +7561,87 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/types': 8.59.0 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 - '@esbuild/aix-ppc64@0.27.3': + '@esbuild/aix-ppc64@0.27.7': optional: true - '@esbuild/android-arm64@0.27.3': + '@esbuild/android-arm64@0.27.7': optional: true - '@esbuild/android-arm@0.27.3': + '@esbuild/android-arm@0.27.7': optional: true - '@esbuild/android-x64@0.27.3': + '@esbuild/android-x64@0.27.7': optional: true - '@esbuild/darwin-arm64@0.27.3': + '@esbuild/darwin-arm64@0.27.7': optional: true - '@esbuild/darwin-x64@0.27.3': + '@esbuild/darwin-x64@0.27.7': optional: true - '@esbuild/freebsd-arm64@0.27.3': + '@esbuild/freebsd-arm64@0.27.7': optional: true - '@esbuild/freebsd-x64@0.27.3': + '@esbuild/freebsd-x64@0.27.7': optional: true - '@esbuild/linux-arm64@0.27.3': + '@esbuild/linux-arm64@0.27.7': optional: true - '@esbuild/linux-arm@0.27.3': + '@esbuild/linux-arm@0.27.7': optional: true - '@esbuild/linux-ia32@0.27.3': + '@esbuild/linux-ia32@0.27.7': optional: true - '@esbuild/linux-loong64@0.27.3': + '@esbuild/linux-loong64@0.27.7': optional: true - '@esbuild/linux-mips64el@0.27.3': + '@esbuild/linux-mips64el@0.27.7': optional: true - '@esbuild/linux-ppc64@0.27.3': + '@esbuild/linux-ppc64@0.27.7': optional: true - '@esbuild/linux-riscv64@0.27.3': + '@esbuild/linux-riscv64@0.27.7': optional: true - '@esbuild/linux-s390x@0.27.3': + '@esbuild/linux-s390x@0.27.7': optional: true - '@esbuild/linux-x64@0.27.3': + '@esbuild/linux-x64@0.27.7': optional: true - '@esbuild/netbsd-arm64@0.27.3': + '@esbuild/netbsd-arm64@0.27.7': optional: true - '@esbuild/netbsd-x64@0.27.3': + '@esbuild/netbsd-x64@0.27.7': optional: true - '@esbuild/openbsd-arm64@0.27.3': + '@esbuild/openbsd-arm64@0.27.7': optional: true - '@esbuild/openbsd-x64@0.27.3': + '@esbuild/openbsd-x64@0.27.7': optional: true - '@esbuild/openharmony-arm64@0.27.3': + '@esbuild/openharmony-arm64@0.27.7': optional: true - '@esbuild/sunos-x64@0.27.3': + '@esbuild/sunos-x64@0.27.7': optional: true - '@esbuild/win32-arm64@0.27.3': + '@esbuild/win32-arm64@0.27.7': optional: true - '@esbuild/win32-ia32@0.27.3': + '@esbuild/win32-ia32@0.27.7': optional: true - '@esbuild/win32-x64@0.27.3': + '@esbuild/win32-x64@0.27.7': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': @@ -7698,9 +7649,9 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4)': dependencies: - eslint: 9.39.3 + eslint: 9.39.4 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -7711,7 +7662,7 @@ snapshots: optionalDependencies: eslint: 8.57.1 - '@eslint/config-array@0.21.1': + '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) @@ -7760,7 +7711,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.3.4': + '@eslint/eslintrc@3.3.5': dependencies: ajv: 6.14.0 debug: 4.4.3(supports-color@8.1.1) @@ -7776,7 +7727,7 @@ snapshots: '@eslint/js@8.57.1': {} - '@eslint/js@9.39.3': {} + '@eslint/js@9.39.4': {} '@eslint/json@0.13.2': dependencies: @@ -7816,13 +7767,18 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@humanfs/core@0.19.1': {} + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 - '@humanfs/node@0.16.7': + '@humanfs/node@0.16.8': dependencies: - '@humanfs/core': 0.19.1 + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 '@humanwhocodes/retry': 0.4.3 + '@humanfs/types@0.15.0': {} + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -7851,25 +7807,25 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/checkbox@4.3.2(@types/node@20.19.34)': + '@inquirer/checkbox@4.3.2(@types/node@20.19.39)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/type': 3.0.10(@types/node@20.19.39) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/checkbox@4.3.2(@types/node@22.19.12)': + '@inquirer/checkbox@4.3.2(@types/node@22.19.17)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/type': 3.0.10(@types/node@22.19.17) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/confirm@3.2.0': dependencies: @@ -7883,19 +7839,19 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/confirm@5.1.21(@types/node@20.19.34)': + '@inquirer/confirm@5.1.21(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/confirm@5.1.21(@types/node@22.19.12)': + '@inquirer/confirm@5.1.21(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/core@10.3.2(@types/node@14.18.63)': dependencies: @@ -7910,38 +7866,38 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/core@10.3.2(@types/node@20.19.34)': + '@inquirer/core@10.3.2(@types/node@20.19.39)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/type': 3.0.10(@types/node@20.19.39) 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.34 + '@types/node': 20.19.39 - '@inquirer/core@10.3.2(@types/node@22.19.12)': + '@inquirer/core@10.3.2(@types/node@22.19.17)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/type': 3.0.10(@types/node@22.19.17) 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.12 + '@types/node': 22.19.17 '@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.12 + '@types/node': 22.19.17 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -7959,21 +7915,21 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/editor@4.2.23(@types/node@20.19.34)': + '@inquirer/editor@4.2.23(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/external-editor': 1.0.3(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/editor@4.2.23(@types/node@22.19.12)': + '@inquirer/editor@4.2.23(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/external-editor': 1.0.3(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/external-editor': 1.0.3(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/expand@4.0.23(@types/node@14.18.63)': dependencies: @@ -7983,21 +7939,21 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/expand@4.0.23(@types/node@20.19.34)': + '@inquirer/expand@4.0.23(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/expand@4.0.23(@types/node@22.19.12)': + '@inquirer/expand@4.0.23(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: @@ -8006,13 +7962,6 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/external-editor@1.0.3(@types/node@20.19.34)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 20.19.34 - '@inquirer/external-editor@1.0.3(@types/node@20.19.39)': dependencies: chardet: 2.1.1 @@ -8020,12 +7969,12 @@ snapshots: optionalDependencies: '@types/node': 20.19.39 - '@inquirer/external-editor@1.0.3(@types/node@22.19.12)': + '@inquirer/external-editor@1.0.3(@types/node@22.19.17)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/figures@1.0.15': {} @@ -8041,19 +7990,19 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/input@4.3.1(@types/node@20.19.34)': + '@inquirer/input@4.3.1(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/input@4.3.1(@types/node@22.19.12)': + '@inquirer/input@4.3.1(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/number@3.0.23(@types/node@14.18.63)': dependencies: @@ -8062,19 +8011,19 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/number@3.0.23(@types/node@20.19.34)': + '@inquirer/number@3.0.23(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/number@3.0.23(@types/node@22.19.12)': + '@inquirer/number@3.0.23(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/password@4.0.23(@types/node@14.18.63)': dependencies: @@ -8084,21 +8033,21 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/password@4.0.23(@types/node@20.19.34)': + '@inquirer/password@4.0.23(@types/node@20.19.39)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/password@4.0.23(@types/node@22.19.12)': + '@inquirer/password@4.0.23(@types/node@22.19.17)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/prompts@7.10.1(@types/node@14.18.63)': dependencies: @@ -8115,35 +8064,35 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/prompts@7.10.1(@types/node@20.19.34)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.19.34) - '@inquirer/confirm': 5.1.21(@types/node@20.19.34) - '@inquirer/editor': 4.2.23(@types/node@20.19.34) - '@inquirer/expand': 4.0.23(@types/node@20.19.34) - '@inquirer/input': 4.3.1(@types/node@20.19.34) - '@inquirer/number': 3.0.23(@types/node@20.19.34) - '@inquirer/password': 4.0.23(@types/node@20.19.34) - '@inquirer/rawlist': 4.1.11(@types/node@20.19.34) - '@inquirer/search': 3.2.2(@types/node@20.19.34) - '@inquirer/select': 4.4.2(@types/node@20.19.34) + '@inquirer/prompts@7.10.1(@types/node@20.19.39)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@20.19.39) + '@inquirer/confirm': 5.1.21(@types/node@20.19.39) + '@inquirer/editor': 4.2.23(@types/node@20.19.39) + '@inquirer/expand': 4.0.23(@types/node@20.19.39) + '@inquirer/input': 4.3.1(@types/node@20.19.39) + '@inquirer/number': 3.0.23(@types/node@20.19.39) + '@inquirer/password': 4.0.23(@types/node@20.19.39) + '@inquirer/rawlist': 4.1.11(@types/node@20.19.39) + '@inquirer/search': 3.2.2(@types/node@20.19.39) + '@inquirer/select': 4.4.2(@types/node@20.19.39) optionalDependencies: - '@types/node': 20.19.34 - - '@inquirer/prompts@7.10.1(@types/node@22.19.12)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.19.12) - '@inquirer/confirm': 5.1.21(@types/node@22.19.12) - '@inquirer/editor': 4.2.23(@types/node@22.19.12) - '@inquirer/expand': 4.0.23(@types/node@22.19.12) - '@inquirer/input': 4.3.1(@types/node@22.19.12) - '@inquirer/number': 3.0.23(@types/node@22.19.12) - '@inquirer/password': 4.0.23(@types/node@22.19.12) - '@inquirer/rawlist': 4.1.11(@types/node@22.19.12) - '@inquirer/search': 3.2.2(@types/node@22.19.12) - '@inquirer/select': 4.4.2(@types/node@22.19.12) + '@types/node': 20.19.39 + + '@inquirer/prompts@7.10.1(@types/node@22.19.17)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@22.19.17) + '@inquirer/confirm': 5.1.21(@types/node@22.19.17) + '@inquirer/editor': 4.2.23(@types/node@22.19.17) + '@inquirer/expand': 4.0.23(@types/node@22.19.17) + '@inquirer/input': 4.3.1(@types/node@22.19.17) + '@inquirer/number': 3.0.23(@types/node@22.19.17) + '@inquirer/password': 4.0.23(@types/node@22.19.17) + '@inquirer/rawlist': 4.1.11(@types/node@22.19.17) + '@inquirer/search': 3.2.2(@types/node@22.19.17) + '@inquirer/select': 4.4.2(@types/node@22.19.17) optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/rawlist@4.1.11(@types/node@14.18.63)': dependencies: @@ -8153,21 +8102,21 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/rawlist@4.1.11(@types/node@20.19.34)': + '@inquirer/rawlist@4.1.11(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) + '@inquirer/type': 3.0.10(@types/node@20.19.39) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/rawlist@4.1.11(@types/node@22.19.12)': + '@inquirer/rawlist@4.1.11(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) + '@inquirer/type': 3.0.10(@types/node@22.19.17) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/search@3.2.2(@types/node@14.18.63)': dependencies: @@ -8178,23 +8127,23 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/search@3.2.2(@types/node@20.19.34)': + '@inquirer/search@3.2.2(@types/node@20.19.39)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/type': 3.0.10(@types/node@20.19.39) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/search@3.2.2(@types/node@22.19.12)': + '@inquirer/search@3.2.2(@types/node@22.19.17)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/type': 3.0.10(@types/node@22.19.17) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/select@2.5.0': dependencies: @@ -8214,25 +8163,25 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/select@4.4.2(@types/node@20.19.34)': + '@inquirer/select@4.4.2(@types/node@20.19.39)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.34) + '@inquirer/core': 10.3.2(@types/node@20.19.39) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.34) + '@inquirer/type': 3.0.10(@types/node@20.19.39) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/select@4.4.2(@types/node@22.19.12)': + '@inquirer/select@4.4.2(@types/node@22.19.17)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.19.12) + '@inquirer/core': 10.3.2(@types/node@22.19.17) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.12) + '@inquirer/type': 3.0.10(@types/node@22.19.17) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@inquirer/type@1.5.5': dependencies: @@ -8246,13 +8195,13 @@ snapshots: optionalDependencies: '@types/node': 14.18.63 - '@inquirer/type@3.0.10(@types/node@20.19.34)': + '@inquirer/type@3.0.10(@types/node@20.19.39)': optionalDependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 - '@inquirer/type@3.0.10(@types/node@22.19.12)': + '@inquirer/type@3.0.10(@types/node@22.19.17)': optionalDependencies: - '@types/node': 22.19.12 + '@types/node': 22.19.17 '@isaacs/fs-minipass@4.0.1': dependencies: @@ -8266,7 +8215,7 @@ snapshots: js-yaml: 3.14.2 resolve-from: 5.0.0 - '@istanbuljs/schema@0.1.3': {} + '@istanbuljs/schema@0.1.6': {} '@jest/console@29.7.0': dependencies: @@ -8462,14 +8411,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@jsdoc/salty@0.2.10': + '@jsdoc/salty@0.2.12': dependencies: lodash: 4.18.1 '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.8.1 - '@emnapi/runtime': 1.8.1 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.1 optional: true @@ -8503,20 +8452,37 @@ snapshots: semver: 7.7.4 string-width: 4.2.3 supports-color: 8.1.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 widest-line: 3.1.0 wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.37': + '@oclif/core@4.9.0': dependencies: - '@oclif/core': 4.10.5 + ansi-escapes: 4.3.2 + ansis: 3.17.0 + clean-stack: 3.0.1 + cli-spinners: 2.9.2 + debug: 4.4.3(supports-color@8.1.1) + ejs: 3.1.10 + get-package-type: 0.1.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + lilconfig: 3.1.3 + minimatch: 10.2.5 + semver: 7.7.4 + string-width: 4.2.3 + supports-color: 8.1.1 + tinyglobby: 0.2.16 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 '@oclif/plugin-help@6.2.44': dependencies: '@oclif/core': 4.10.5 - '@oclif/plugin-not-found@3.2.74(@types/node@14.18.63)': + '@oclif/plugin-not-found@3.2.80(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) '@oclif/core': 4.10.5 @@ -8525,25 +8491,25 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.74(@types/node@20.19.34)': + '@oclif/plugin-not-found@3.2.80(@types/node@20.19.39)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@20.19.34) + '@inquirer/prompts': 7.10.1(@types/node@20.19.39) '@oclif/core': 4.10.5 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.74(@types/node@22.19.12)': + '@oclif/plugin-not-found@3.2.80(@types/node@22.19.17)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@22.19.12) + '@inquirer/prompts': 7.10.1(@types/node@22.19.17) '@oclif/core': 4.10.5 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-warn-if-update-available@3.1.55': + '@oclif/plugin-warn-if-update-available@3.1.60': dependencies: '@oclif/core': 4.10.5 ansis: 3.17.0 @@ -8627,10 +8593,15 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@15.1.0': + '@sinonjs/fake-timers@15.3.2': dependencies: '@sinonjs/commons': 3.0.1 + '@sinonjs/samsam@10.0.2': + dependencies: + '@sinonjs/commons': 3.0.1 + type-detect: 4.1.0 + '@sinonjs/samsam@8.0.3': dependencies: '@sinonjs/commons': 3.0.1 @@ -8638,254 +8609,250 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/abort-controller@4.2.10': + '@smithy/chunked-blob-reader-native@4.2.3': dependencies: - '@smithy/types': 4.13.0 + '@smithy/util-base64': 4.3.2 tslib: 2.8.1 - '@smithy/chunked-blob-reader-native@4.2.2': + '@smithy/chunked-blob-reader@5.2.2': dependencies: - '@smithy/util-base64': 4.3.1 tslib: 2.8.1 - '@smithy/chunked-blob-reader@5.2.1': + '@smithy/config-resolver@4.4.17': dependencies: + '@smithy/node-config-provider': 4.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-config-provider': 4.2.2 + '@smithy/util-endpoints': 3.4.2 + '@smithy/util-middleware': 4.2.14 tslib: 2.8.1 - '@smithy/config-resolver@4.4.9': - dependencies: - '@smithy/node-config-provider': 4.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-config-provider': 4.2.1 - '@smithy/util-endpoints': 3.3.1 - '@smithy/util-middleware': 4.2.10 - tslib: 2.8.1 - - '@smithy/core@3.23.6': - dependencies: - '@smithy/middleware-serde': 4.2.11 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.1 - '@smithy/util-body-length-browser': 4.2.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-stream': 4.5.15 - '@smithy/util-utf8': 4.2.1 - '@smithy/uuid': 1.1.1 + '@smithy/core@3.23.16': + dependencies: + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-stream': 4.5.24 + '@smithy/util-utf8': 4.2.2 + '@smithy/uuid': 1.1.2 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.2.10': + '@smithy/credential-provider-imds@4.2.14': dependencies: - '@smithy/node-config-provider': 4.3.10 - '@smithy/property-provider': 4.2.10 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 + '@smithy/node-config-provider': 4.3.14 + '@smithy/property-provider': 4.2.14 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 tslib: 2.8.1 - '@smithy/eventstream-codec@4.2.10': + '@smithy/eventstream-codec@4.2.14': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.13.0 - '@smithy/util-hex-encoding': 4.2.1 + '@smithy/types': 4.14.1 + '@smithy/util-hex-encoding': 4.2.2 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.2.10': + '@smithy/eventstream-serde-browser@4.2.14': dependencies: - '@smithy/eventstream-serde-universal': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/eventstream-serde-universal': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.3.10': + '@smithy/eventstream-serde-config-resolver@4.3.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.2.10': + '@smithy/eventstream-serde-node@4.2.14': dependencies: - '@smithy/eventstream-serde-universal': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/eventstream-serde-universal': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.2.10': + '@smithy/eventstream-serde-universal@4.2.14': dependencies: - '@smithy/eventstream-codec': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/eventstream-codec': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.3.11': + '@smithy/fetch-http-handler@5.3.17': dependencies: - '@smithy/protocol-http': 5.3.10 - '@smithy/querystring-builder': 4.2.10 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.1 + '@smithy/protocol-http': 5.3.14 + '@smithy/querystring-builder': 4.2.14 + '@smithy/types': 4.14.1 + '@smithy/util-base64': 4.3.2 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.2.11': + '@smithy/hash-blob-browser@4.2.15': dependencies: - '@smithy/chunked-blob-reader': 5.2.1 - '@smithy/chunked-blob-reader-native': 4.2.2 - '@smithy/types': 4.13.0 + '@smithy/chunked-blob-reader': 5.2.2 + '@smithy/chunked-blob-reader-native': 4.2.3 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/hash-node@4.2.10': + '@smithy/hash-node@4.2.14': dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-buffer-from': 4.2.1 - '@smithy/util-utf8': 4.2.1 + '@smithy/types': 4.14.1 + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/hash-stream-node@4.2.10': + '@smithy/hash-stream-node@4.2.14': dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-utf8': 4.2.1 + '@smithy/types': 4.14.1 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/invalid-dependency@4.2.10': + '@smithy/invalid-dependency@4.2.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@4.2.1': + '@smithy/is-array-buffer@4.2.2': dependencies: tslib: 2.8.1 - '@smithy/md5-js@4.2.10': + '@smithy/md5-js@4.2.14': dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-utf8': 4.2.1 + '@smithy/types': 4.14.1 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/middleware-content-length@4.2.10': + '@smithy/middleware-content-length@4.2.14': dependencies: - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.4.20': + '@smithy/middleware-endpoint@4.4.31': dependencies: - '@smithy/core': 3.23.6 - '@smithy/middleware-serde': 4.2.11 - '@smithy/node-config-provider': 4.3.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 - '@smithy/url-parser': 4.2.10 - '@smithy/util-middleware': 4.2.10 + '@smithy/core': 3.23.16 + '@smithy/middleware-serde': 4.2.19 + '@smithy/node-config-provider': 4.3.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 + '@smithy/url-parser': 4.2.14 + '@smithy/util-middleware': 4.2.14 tslib: 2.8.1 - '@smithy/middleware-retry@4.4.37': - dependencies: - '@smithy/node-config-provider': 4.3.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/service-error-classification': 4.2.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-retry': 4.2.10 - '@smithy/uuid': 1.1.1 + '@smithy/middleware-retry@4.5.4': + dependencies: + '@smithy/core': 3.23.16 + '@smithy/node-config-provider': 4.3.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/service-error-classification': 4.3.0 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-retry': 4.3.3 + '@smithy/uuid': 1.1.2 tslib: 2.8.1 - '@smithy/middleware-serde@4.2.11': + '@smithy/middleware-serde@4.2.19': dependencies: - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 + '@smithy/core': 3.23.16 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/middleware-stack@4.2.10': + '@smithy/middleware-stack@4.2.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/node-config-provider@4.3.10': + '@smithy/node-config-provider@4.3.14': dependencies: - '@smithy/property-provider': 4.2.10 - '@smithy/shared-ini-file-loader': 4.4.5 - '@smithy/types': 4.13.0 + '@smithy/property-provider': 4.2.14 + '@smithy/shared-ini-file-loader': 4.4.9 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/node-http-handler@4.4.12': + '@smithy/node-http-handler@4.6.0': dependencies: - '@smithy/abort-controller': 4.2.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/querystring-builder': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/protocol-http': 5.3.14 + '@smithy/querystring-builder': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/property-provider@4.2.10': + '@smithy/property-provider@4.2.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/protocol-http@5.3.10': + '@smithy/protocol-http@5.3.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/querystring-builder@4.2.10': + '@smithy/querystring-builder@4.2.14': dependencies: - '@smithy/types': 4.13.0 - '@smithy/util-uri-escape': 4.2.1 + '@smithy/types': 4.14.1 + '@smithy/util-uri-escape': 4.2.2 tslib: 2.8.1 - '@smithy/querystring-parser@4.2.10': + '@smithy/querystring-parser@4.2.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/service-error-classification@4.2.10': + '@smithy/service-error-classification@4.3.0': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 - '@smithy/shared-ini-file-loader@4.4.5': + '@smithy/shared-ini-file-loader@4.4.9': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/signature-v4@5.3.10': + '@smithy/signature-v4@5.3.14': dependencies: - '@smithy/is-array-buffer': 4.2.1 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-hex-encoding': 4.2.1 - '@smithy/util-middleware': 4.2.10 - '@smithy/util-uri-escape': 4.2.1 - '@smithy/util-utf8': 4.2.1 + '@smithy/is-array-buffer': 4.2.2 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-hex-encoding': 4.2.2 + '@smithy/util-middleware': 4.2.14 + '@smithy/util-uri-escape': 4.2.2 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/smithy-client@4.12.0': + '@smithy/smithy-client@4.12.12': dependencies: - '@smithy/core': 3.23.6 - '@smithy/middleware-endpoint': 4.4.20 - '@smithy/middleware-stack': 4.2.10 - '@smithy/protocol-http': 5.3.10 - '@smithy/types': 4.13.0 - '@smithy/util-stream': 4.5.15 + '@smithy/core': 3.23.16 + '@smithy/middleware-endpoint': 4.4.31 + '@smithy/middleware-stack': 4.2.14 + '@smithy/protocol-http': 5.3.14 + '@smithy/types': 4.14.1 + '@smithy/util-stream': 4.5.24 tslib: 2.8.1 - '@smithy/types@4.13.0': + '@smithy/types@4.14.1': dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.2.10': + '@smithy/url-parser@4.2.14': dependencies: - '@smithy/querystring-parser': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/querystring-parser': 4.2.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-base64@4.3.1': + '@smithy/util-base64@4.3.2': dependencies: - '@smithy/util-buffer-from': 4.2.1 - '@smithy/util-utf8': 4.2.1 + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/util-body-length-browser@4.2.1': + '@smithy/util-body-length-browser@4.2.2': dependencies: tslib: 2.8.1 - '@smithy/util-body-length-node@4.2.2': + '@smithy/util-body-length-node@4.2.3': dependencies: tslib: 2.8.1 @@ -8894,65 +8861,65 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.8.1 - '@smithy/util-buffer-from@4.2.1': + '@smithy/util-buffer-from@4.2.2': dependencies: - '@smithy/is-array-buffer': 4.2.1 + '@smithy/is-array-buffer': 4.2.2 tslib: 2.8.1 - '@smithy/util-config-provider@4.2.1': + '@smithy/util-config-provider@4.2.2': dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.3.36': + '@smithy/util-defaults-mode-browser@4.3.48': dependencies: - '@smithy/property-provider': 4.2.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 + '@smithy/property-provider': 4.2.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.39': + '@smithy/util-defaults-mode-node@4.2.53': dependencies: - '@smithy/config-resolver': 4.4.9 - '@smithy/credential-provider-imds': 4.2.10 - '@smithy/node-config-provider': 4.3.10 - '@smithy/property-provider': 4.2.10 - '@smithy/smithy-client': 4.12.0 - '@smithy/types': 4.13.0 + '@smithy/config-resolver': 4.4.17 + '@smithy/credential-provider-imds': 4.2.14 + '@smithy/node-config-provider': 4.3.14 + '@smithy/property-provider': 4.2.14 + '@smithy/smithy-client': 4.12.12 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-endpoints@3.3.1': + '@smithy/util-endpoints@3.4.2': dependencies: - '@smithy/node-config-provider': 4.3.10 - '@smithy/types': 4.13.0 + '@smithy/node-config-provider': 4.3.14 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.2.1': + '@smithy/util-hex-encoding@4.2.2': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@4.2.10': + '@smithy/util-middleware@4.2.14': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-retry@4.2.10': + '@smithy/util-retry@4.3.3': dependencies: - '@smithy/service-error-classification': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/service-error-classification': 4.3.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/util-stream@4.5.15': + '@smithy/util-stream@4.5.24': dependencies: - '@smithy/fetch-http-handler': 5.3.11 - '@smithy/node-http-handler': 4.4.12 - '@smithy/types': 4.13.0 - '@smithy/util-base64': 4.3.1 - '@smithy/util-buffer-from': 4.2.1 - '@smithy/util-hex-encoding': 4.2.1 - '@smithy/util-utf8': 4.2.1 + '@smithy/fetch-http-handler': 5.3.17 + '@smithy/node-http-handler': 4.6.0 + '@smithy/types': 4.14.1 + '@smithy/util-base64': 4.3.2 + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-hex-encoding': 4.2.2 + '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/util-uri-escape@4.2.1': + '@smithy/util-uri-escape@4.2.2': dependencies: tslib: 2.8.1 @@ -8961,18 +8928,17 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 tslib: 2.8.1 - '@smithy/util-utf8@4.2.1': + '@smithy/util-utf8@4.2.2': dependencies: - '@smithy/util-buffer-from': 4.2.1 + '@smithy/util-buffer-from': 4.2.2 tslib: 2.8.1 - '@smithy/util-waiter@4.2.10': + '@smithy/util-waiter@4.2.16': dependencies: - '@smithy/abort-controller': 4.2.10 - '@smithy/types': 4.13.0 + '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/uuid@1.1.1': + '@smithy/uuid@1.1.2': dependencies: tslib: 2.8.1 @@ -8983,7 +8949,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -8995,7 +8961,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -9005,10 +8971,10 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@5.9.0(eslint@8.57.1)': + '@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.56.1 + '@typescript-eslint/types': 8.59.0 eslint: 8.57.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -9034,7 +9000,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 @@ -9046,7 +9012,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 '@types/babel__traverse@7.28.0': @@ -9055,7 +9021,7 @@ snapshots: '@types/big-json@3.2.5': dependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/bluebird@3.5.42': {} @@ -9068,7 +9034,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/graceful-fs@4.1.9': dependencies: @@ -9117,7 +9083,7 @@ snapshots: '@types/mkdirp@1.0.2': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.39 '@types/mocha@10.0.10': {} @@ -9129,15 +9095,11 @@ snapshots: '@types/node@14.18.63': {} - '@types/node@20.19.34': - dependencies: - undici-types: 6.21.0 - '@types/node@20.19.39': dependencies: undici-types: 6.21.0 - '@types/node@22.19.12': + '@types/node@22.19.17': dependencies: undici-types: 6.21.0 @@ -9145,7 +9107,7 @@ snapshots: '@types/progress-stream@2.0.5': dependencies: - '@types/node': 20.19.34 + '@types/node': 20.19.39 '@types/rewire@2.5.30': {} @@ -9165,7 +9127,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.39 minipass: 4.2.8 '@types/through@0.0.33': @@ -9190,10 +9152,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.59.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.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) @@ -9249,34 +9211,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.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.56.1(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/type-utils': 8.59.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.59.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@4.9.5) + ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.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.56.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/type-utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -9307,43 +9269,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.59.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.56.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.56.1(typescript@4.9.5)': + '@typescript-eslint/project-service@8.59.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@4.9.5) - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@4.9.5) + '@typescript-eslint/types': 8.59.0 debug: 4.4.3(supports-color@8.1.1) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.59.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: @@ -9364,16 +9326,16 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.56.1': + '@typescript-eslint/scope-manager@8.59.0': dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 - '@typescript-eslint/tsconfig-utils@8.56.1(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.59.0(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.59.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -9413,26 +9375,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.56.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.59.0(eslint@8.57.1)(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.59.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.4.0(typescript@4.9.5) + ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.56.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.59.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.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.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -9443,7 +9405,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.56.1': {} + '@typescript-eslint/types@8.59.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: @@ -9496,7 +9458,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.8 + minimatch: 9.0.9 semver: 7.7.4 ts-api-utils: 1.4.3(typescript@4.9.5) optionalDependencies: @@ -9511,7 +9473,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.8 + minimatch: 9.0.9 semver: 7.7.4 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: @@ -9519,32 +9481,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.56.1(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.59.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/project-service': 8.56.1(typescript@4.9.5) - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@4.9.5) - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/project-service': 8.59.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@4.9.5) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@4.9.5) + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.59.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/project-service': 8.59.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -9614,23 +9576,23 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.56.1(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/utils@8.59.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.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.56.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.59.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.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: @@ -9651,9 +9613,9 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.56.1': + '@typescript-eslint/visitor-keys@8.59.0': dependencies: - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/types': 8.59.0 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -9828,7 +9790,7 @@ snapshots: array-back@5.0.0: {} - array-back@6.2.2: {} + array-back@6.2.3: {} array-buffer-byte-length@1.0.2: dependencies: @@ -9837,10 +9799,10 @@ snapshots: array-includes@3.1.9: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.1.1 @@ -9850,34 +9812,34 @@ snapshots: array.prototype.findlastindex@1.2.6: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-shim-unscopables: 1.1.0 array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-shim-unscopables: 1.1.0 arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 @@ -9886,7 +9848,7 @@ snapshots: assert@2.1.0: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 is-nan: 1.3.2 object-is: 1.1.6 object.assign: 4.1.7 @@ -9941,7 +9903,7 @@ snapshots: dependencies: '@babel/helper-plugin-utils': 7.28.6 '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: @@ -9985,7 +9947,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.0: {} + baseline-browser-mapping@2.10.20: {} big-json@3.2.0: dependencies: @@ -10031,13 +9993,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.28.1: + browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.0 - caniuse-lite: 1.0.30001774 - electron-to-chromium: 1.5.302 - node-releases: 2.0.27 - update-browserslist-db: 1.2.3(browserslist@4.28.1) + baseline-browser-mapping: 2.10.20 + caniuse-lite: 1.0.30001788 + electron-to-chromium: 1.5.340 + node-releases: 2.0.37 + update-browserslist-db: 1.2.3(browserslist@4.28.2) bs-logger@0.2.6: dependencies: @@ -10095,7 +10057,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.8: + call-bind@1.0.9: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 @@ -10118,7 +10080,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001774: {} + caniuse-lite@1.0.30001788: {} capital-case@1.0.4: dependencies: @@ -10381,9 +10343,9 @@ snapshots: content-type@1.0.5: {} - contentstack@3.26.4: + contentstack@3.27.0: dependencies: - '@contentstack/utils': 1.7.1 + '@contentstack/utils': 1.9.1 es6-promise: 4.2.8 husky: 9.1.7 localStorage: 1.0.4 @@ -10392,9 +10354,9 @@ snapshots: convert-source-map@2.0.0: {} - core-js-compat@3.48.0: + core-js-compat@3.49.0: dependencies: - browserslist: 4.28.1 + browserslist: 4.28.2 core-util-is@1.0.3: {} @@ -10488,7 +10450,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@1.7.1: {} + dedent@1.7.2: {} deep-eql@4.1.4: dependencies: @@ -10542,7 +10504,7 @@ snapshots: diff@7.0.0: {} - diff@8.0.3: {} + diff@8.0.4: {} dir-glob@3.0.1: dependencies: @@ -10550,18 +10512,20 @@ snapshots: dmd@6.2.3: dependencies: - array-back: 6.2.2 + array-back: 6.2.3 cache-point: 2.0.0 common-sequence: 2.0.2 file-set: 4.0.2 - handlebars: 4.7.8 + handlebars: 4.7.9 marked: 4.3.0 object-get: 2.1.1 reduce-flatten: 3.0.1 reduce-unique: 2.0.1 reduce-without: 1.0.1 test-value: 3.0.0 - walk-back: 5.1.1 + walk-back: 5.1.2 + transitivePeerDependencies: + - '@75lb/nature' doctrine@2.1.0: dependencies: @@ -10594,7 +10558,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.302: {} + electron-to-chromium@1.5.340: {} elegant-spinner@1.0.1: {} @@ -10608,10 +10572,10 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.19.0: + enhanced-resolve@5.20.1: dependencies: graceful-fs: 4.2.11 - tapable: 2.3.0 + tapable: 2.3.2 entities@4.5.0: {} @@ -10621,12 +10585,12 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.24.1: + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 data-view-buffer: 1.0.2 data-view-byte-length: 1.0.2 @@ -10645,7 +10609,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.3 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -10663,7 +10627,7 @@ snapshots: object.assign: 4.1.7 own-keys: 1.0.1 regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.3 + safe-array-concat: 1.1.4 safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 @@ -10691,11 +10655,11 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.3 es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 es-to-primitive@1.3.0: dependencies: @@ -10707,34 +10671,34 @@ snapshots: es6-promise@4.2.8: {} - esbuild@0.27.3: + esbuild@0.27.7: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.3 - '@esbuild/android-arm': 0.27.3 - '@esbuild/android-arm64': 0.27.3 - '@esbuild/android-x64': 0.27.3 - '@esbuild/darwin-arm64': 0.27.3 - '@esbuild/darwin-x64': 0.27.3 - '@esbuild/freebsd-arm64': 0.27.3 - '@esbuild/freebsd-x64': 0.27.3 - '@esbuild/linux-arm': 0.27.3 - '@esbuild/linux-arm64': 0.27.3 - '@esbuild/linux-ia32': 0.27.3 - '@esbuild/linux-loong64': 0.27.3 - '@esbuild/linux-mips64el': 0.27.3 - '@esbuild/linux-ppc64': 0.27.3 - '@esbuild/linux-riscv64': 0.27.3 - '@esbuild/linux-s390x': 0.27.3 - '@esbuild/linux-x64': 0.27.3 - '@esbuild/netbsd-arm64': 0.27.3 - '@esbuild/netbsd-x64': 0.27.3 - '@esbuild/openbsd-arm64': 0.27.3 - '@esbuild/openbsd-x64': 0.27.3 - '@esbuild/openharmony-arm64': 0.27.3 - '@esbuild/sunos-x64': 0.27.3 - '@esbuild/win32-arm64': 0.27.3 - '@esbuild/win32-ia32': 0.27.3 - '@esbuild/win32-x64': 0.27.3 + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 escalade@3.2.0: {} @@ -10800,25 +10764,25 @@ snapshots: transitivePeerDependencies: - eslint - eslint-config-oclif@6.0.144(eslint@8.57.1)(typescript@4.9.5): + eslint-config-oclif@6.0.159(eslint@8.57.1)(typescript@4.9.5): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) - '@eslint/eslintrc': 3.3.4 - '@eslint/js': 9.39.3 + '@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.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.59.0(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.56.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.59.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.56.1(eslint@8.57.1)(typescript@4.9.5) + typescript-eslint: 8.59.0(eslint@8.57.1)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -10826,25 +10790,25 @@ snapshots: - supports-color - typescript - eslint-config-oclif@6.0.144(eslint@8.57.1)(typescript@5.9.3): + eslint-config-oclif@6.0.159(eslint@8.57.1)(typescript@5.9.3): dependencies: '@eslint/compat': 1.4.1(eslint@8.57.1) - '@eslint/eslintrc': 3.3.4 - '@eslint/js': 9.39.3 + '@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.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.0(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(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.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.59.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.56.1(eslint@8.57.1)(typescript@5.9.3) + typescript-eslint: 8.59.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -10866,16 +10830,16 @@ snapshots: dependencies: '@eslint/css': 0.10.0 '@eslint/json': 0.13.2 - '@stylistic/eslint-plugin': 5.9.0(eslint@8.57.1) + '@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-import-resolver-node@0.3.9: + eslint-import-resolver-node@0.3.10: dependencies: debug: 3.2.7 is-core-module: 2.16.1 - resolve: 1.22.11 + resolve: 2.0.0-next.6 transitivePeerDependencies: - supports-color @@ -10884,10 +10848,10 @@ snapshots: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 - get-tsconfig: 4.13.6 + get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) @@ -10899,56 +10863,56 @@ snapshots: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) eslint: 8.57.1 - get-tsconfig: 4.13.6 + get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.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.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.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': 6.21.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 + 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.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.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.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 + 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.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -10976,9 +10940,9 @@ snapshots: debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) - hasown: 2.0.2 + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.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.3 is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.5 @@ -11005,9 +10969,9 @@ snapshots: debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) - hasown: 2.0.2 + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + hasown: 2.0.3 is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.5 @@ -11024,7 +10988,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.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.59.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 @@ -11034,9 +10998,9 @@ snapshots: debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) - hasown: 2.0.2 + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.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.3 is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.5 @@ -11047,13 +11011,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.59.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.56.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.59.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 @@ -11063,9 +11027,9 @@ snapshots: debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) - hasown: 2.0.2 + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + hasown: 2.0.3 is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.5 @@ -11076,7 +11040,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -11114,16 +11078,16 @@ snapshots: ignore: 5.3.2 is-core-module: 2.16.1 minimatch: 3.1.5 - resolve: 1.22.11 + resolve: 1.22.12 semver: 7.7.4 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.19.0 + enhanced-resolve: 5.20.1 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) - get-tsconfig: 4.13.6 + get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 @@ -11135,10 +11099,10 @@ 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.19.0 + enhanced-resolve: 5.20.1 eslint: 8.57.1 eslint-plugin-es-x: 7.8.0(eslint@8.57.1) - get-tsconfig: 4.13.6 + get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 @@ -11151,7 +11115,7 @@ snapshots: dependencies: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 - minimatch: 9.0.8 + minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color @@ -11161,7 +11125,7 @@ snapshots: dependencies: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 - minimatch: 9.0.8 + minimatch: 9.0.9 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color @@ -11169,8 +11133,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -11179,8 +11143,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -11212,7 +11176,7 @@ snapshots: '@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.48.0 + core-js-compat: 3.49.0 eslint: 8.57.1 esquery: 1.7.0 globals: 15.15.0 @@ -11303,17 +11267,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.39.3: + eslint@9.39.4: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 + '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.4 - '@eslint/js': 9.39.3 + '@eslint/eslintrc': 3.3.5 + '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 + '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 @@ -11448,9 +11412,15 @@ snapshots: fast-uri@3.1.0: {} - fast-xml-parser@5.3.6: + fast-xml-builder@1.1.5: + dependencies: + path-expression-matcher: 1.5.0 + + fast-xml-parser@5.5.8: dependencies: - strnum: 2.1.2 + fast-xml-builder: 1.1.5 + path-expression-matcher: 1.5.0 + strnum: 2.2.3 fastest-levenshtein@1.0.16: {} @@ -11534,18 +11504,18 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.3 + flatted: 3.4.2 keyv: 4.5.4 rimraf: 3.0.2 flat-cache@4.0.1: dependencies: - flatted: 3.3.3 + flatted: 3.4.2 keyv: 4.5.4 flat@5.0.2: {} - flatted@3.3.3: {} + flatted@3.4.2: {} fn.name@1.1.0: {} @@ -11569,7 +11539,7 @@ snapshots: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.2 + hasown: 2.0.3 mime-types: 2.1.35 from2@2.3.0: @@ -11579,10 +11549,10 @@ snapshots: fromentries@1.3.2: {} - fs-extra@11.3.3: + fs-extra@11.3.4: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.2.1 universalify: 2.0.1 fs-extra@8.1.0: @@ -11602,11 +11572,11 @@ snapshots: function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.2 + hasown: 2.0.3 is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -11631,7 +11601,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.3 math-intrinsics: 1.1.0 get-package-type@0.1.0: {} @@ -11645,7 +11615,7 @@ snapshots: get-stream@4.1.0: dependencies: - pump: 3.0.3 + pump: 3.0.4 get-stream@6.0.1: {} @@ -11655,7 +11625,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.13.6: + get-tsconfig@4.14.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -11673,7 +11643,7 @@ snapshots: glob@13.0.6: dependencies: - minimatch: 10.2.4 + minimatch: 10.2.5 minipass: 7.1.3 path-scurry: 2.0.2 @@ -11744,7 +11714,7 @@ snapshots: graphemer@1.4.0: {} - handlebars@4.7.8: + handlebars@4.7.9: dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -11782,7 +11752,7 @@ snapshots: is-stream: 2.0.1 type-fest: 0.8.1 - hasown@2.0.2: + hasown@2.0.3: dependencies: function-bind: 1.1.2 @@ -11862,12 +11832,12 @@ snapshots: ini@1.3.8: {} - inquirer-checkbox-plus-prompt@1.4.2(inquirer@8.2.7(@types/node@20.19.34)): + inquirer-checkbox-plus-prompt@1.4.2(inquirer@8.2.7(@types/node@20.19.39)): dependencies: chalk: 4.1.2 cli-cursor: 3.1.0 figures: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.34) + inquirer: 8.2.7(@types/node@20.19.39) lodash: 4.18.1 rxjs: 6.6.7 @@ -11922,26 +11892,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - inquirer@8.2.7(@types/node@20.19.34): - dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@20.19.34) - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - figures: 3.2.0 - lodash: 4.18.1 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - '@types/node' - inquirer@8.2.7(@types/node@20.19.39): dependencies: '@inquirer/external-editor': 1.0.3(@types/node@20.19.39) @@ -11962,9 +11912,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - inquirer@8.2.7(@types/node@22.19.12): + inquirer@8.2.7(@types/node@22.19.17): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@22.19.12) + '@inquirer/external-editor': 1.0.3(@types/node@22.19.17) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -11985,7 +11935,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.2 + hasown: 2.0.3 side-channel: 1.1.0 interpret@1.4.0: {} @@ -12002,7 +11952,7 @@ snapshots: is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 @@ -12041,7 +11991,7 @@ snapshots: is-core-module@2.16.1: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 is-data-view@1.0.2: dependencies: @@ -12090,7 +12040,7 @@ snapshots: is-nan@1.3.2: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 is-negative-zero@2.0.3: {} @@ -12121,7 +12071,7 @@ snapshots: call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.3 is-retry-allowed@1.2.0: {} @@ -12188,7 +12138,7 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: '@babel/core': 7.29.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -12197,8 +12147,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.0 - '@istanbuljs/schema': 0.1.3 + '@babel/parser': 7.29.2 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -12207,8 +12157,8 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.0 - '@istanbuljs/schema': 0.1.3 + '@babel/parser': 7.29.2 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 7.7.4 transitivePeerDependencies: @@ -12263,7 +12213,7 @@ snapshots: '@types/node': 20.19.39 chalk: 4.1.2 co: 4.6.0 - dedent: 1.7.1 + dedent: 1.7.2 is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -12467,7 +12417,7 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.11 + resolve: 1.22.12 resolve.exports: 2.0.3 slash: 3.0.0 @@ -12614,7 +12564,7 @@ snapshots: jsdoc-api@8.1.1: dependencies: - array-back: 6.2.2 + array-back: 6.2.3 cache-point: 2.0.0 collect-all: 1.0.4 file-set: 4.0.2 @@ -12622,11 +12572,13 @@ snapshots: jsdoc: 4.0.5 object-to-spawn-args: 2.0.1 temp-path: 1.0.0 - walk-back: 5.1.1 + walk-back: 5.1.2 + transitivePeerDependencies: + - '@75lb/nature' jsdoc-parse@6.2.5: dependencies: - array-back: 6.2.2 + array-back: 6.2.3 find-replace: 5.0.2 sort-array: 5.1.1 transitivePeerDependencies: @@ -12634,13 +12586,13 @@ snapshots: jsdoc-to-markdown@8.0.3: dependencies: - array-back: 6.2.2 + array-back: 6.2.3 command-line-tool: 0.8.0 config-master: 3.1.0 dmd: 6.2.3 jsdoc-api: 8.1.1 jsdoc-parse: 6.2.5 - walk-back: 5.1.1 + walk-back: 5.1.2 transitivePeerDependencies: - '@75lb/nature' @@ -12648,8 +12600,8 @@ snapshots: jsdoc@4.0.5: dependencies: - '@babel/parser': 7.29.0 - '@jsdoc/salty': 0.2.10 + '@babel/parser': 7.29.2 + '@jsdoc/salty': 0.2.12 '@types/markdown-it': 14.1.2 bluebird: 3.7.2 catharsis: 0.9.0 @@ -12696,7 +12648,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.2.0: + jsonfile@6.2.1: dependencies: universalify: 2.0.1 optionalDependencies: @@ -12854,7 +12806,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.6: {} + lru-cache@11.3.5: {} lru-cache@5.1.1: dependencies: @@ -12925,10 +12877,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.2.4: - dependencies: - brace-expansion: 5.0.5 - minimatch@10.2.5: dependencies: brace-expansion: 5.0.5 @@ -12945,9 +12893,9 @@ snapshots: dependencies: brace-expansion: 2.1.0 - minimatch@9.0.8: + minimatch@9.0.9: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 2.1.0 minimist@1.2.8: {} @@ -13024,13 +12972,12 @@ snapshots: just-extend: 6.2.0 path-to-regexp: 6.3.0 - nise@6.1.1: + nise@6.1.5: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 13.0.5 - '@sinonjs/text-encoding': 0.7.3 + '@sinonjs/fake-timers': 15.3.2 just-extend: 6.2.0 - path-to-regexp: 8.3.0 + path-to-regexp: 8.4.2 no-case@3.0.4: dependencies: @@ -13045,18 +12992,25 @@ snapshots: transitivePeerDependencies: - supports-color + node-exports-info@1.6.0: + dependencies: + array.prototype.flatmap: 1.3.3 + es-errors: 1.3.0 + object.entries: 1.1.9 + semver: 6.3.1 + node-int64@0.4.0: {} node-preload@0.2.1: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.27: {} + node-releases@2.0.37: {} normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.11 + resolve: 1.22.12 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -13083,7 +13037,7 @@ snapshots: nyc@15.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 caching-transform: 4.0.0 convert-source-map: 1.9.0 decamelize: 1.2.0 @@ -13120,7 +13074,7 @@ snapshots: object-is@1.1.6: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 object-keys@1.1.1: {} @@ -13129,44 +13083,51 @@ snapshots: object.assign@4.1.7: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 has-symbols: 1.1.0 object-keys: 1.1.1 + object.entries@1.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + object.fromentries@2.0.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 object.values@1.2.1: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 - oclif@4.22.81(@types/node@14.18.63): + oclif@4.23.0(@types/node@14.18.63): dependencies: - '@aws-sdk/client-cloudfront': 3.998.0 - '@aws-sdk/client-s3': 3.998.0 + '@aws-sdk/client-cloudfront': 3.1009.0 + '@aws-sdk/client-s3': 3.1014.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - '@oclif/plugin-not-found': 3.2.74(@types/node@14.18.63) - '@oclif/plugin-warn-if-update-available': 3.1.55 + '@oclif/core': 4.9.0 + '@oclif/plugin-help': 6.2.44 + '@oclif/plugin-not-found': 3.2.80(@types/node@14.18.63) + '@oclif/plugin-warn-if-update-available': 3.1.60 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -13187,17 +13148,17 @@ snapshots: - aws-crt - supports-color - oclif@4.22.81(@types/node@20.19.34): + oclif@4.23.0(@types/node@20.19.39): dependencies: - '@aws-sdk/client-cloudfront': 3.998.0 - '@aws-sdk/client-s3': 3.998.0 + '@aws-sdk/client-cloudfront': 3.1009.0 + '@aws-sdk/client-s3': 3.1014.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - '@oclif/plugin-not-found': 3.2.74(@types/node@20.19.34) - '@oclif/plugin-warn-if-update-available': 3.1.55 + '@oclif/core': 4.9.0 + '@oclif/plugin-help': 6.2.44 + '@oclif/plugin-not-found': 3.2.80(@types/node@20.19.39) + '@oclif/plugin-warn-if-update-available': 3.1.60 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -13218,17 +13179,17 @@ snapshots: - aws-crt - supports-color - oclif@4.22.81(@types/node@22.19.12): + oclif@4.23.0(@types/node@22.19.17): dependencies: - '@aws-sdk/client-cloudfront': 3.998.0 - '@aws-sdk/client-s3': 3.998.0 + '@aws-sdk/client-cloudfront': 3.1009.0 + '@aws-sdk/client-s3': 3.1014.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.10.5 - '@oclif/plugin-help': 6.2.37 - '@oclif/plugin-not-found': 3.2.74(@types/node@22.19.12) - '@oclif/plugin-warn-if-update-available': 3.1.55 + '@oclif/core': 4.9.0 + '@oclif/plugin-help': 6.2.44 + '@oclif/plugin-not-found': 3.2.80(@types/node@22.19.17) + '@oclif/plugin-warn-if-update-available': 3.1.60 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -13390,6 +13351,8 @@ snapshots: path-exists@4.0.0: {} + path-expression-matcher@1.5.0: {} + path-is-absolute@1.0.1: {} path-key@2.0.1: {} @@ -13400,12 +13363,12 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.2.6 + lru-cache: 11.3.5 minipass: 7.1.3 path-to-regexp@6.3.0: {} - path-to-regexp@8.3.0: {} + path-to-regexp@8.4.2: {} path-type@4.0.0: {} @@ -13429,7 +13392,7 @@ snapshots: pluralize@8.0.0: {} - pnpm@10.30.3: {} + pnpm@10.33.0: {} possible-typed-array-names@1.1.0: {} @@ -13480,7 +13443,7 @@ snapshots: proxy-from-env@2.1.0: {} - pump@3.0.3: + pump@3.0.4: dependencies: end-of-stream: 1.4.5 once: 1.4.0 @@ -13491,7 +13454,7 @@ snapshots: pure-rand@6.1.0: {} - qs@6.15.0: + qs@6.15.1: dependencies: side-channel: 1.1.0 @@ -13567,7 +13530,7 @@ snapshots: rechoir@0.6.2: dependencies: - resolve: 1.22.11 + resolve: 1.22.12 redeyed@2.1.1: dependencies: @@ -13585,9 +13548,9 @@ snapshots: reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -13598,7 +13561,7 @@ snapshots: regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-errors: 1.3.0 get-proto: 1.0.1 @@ -13643,9 +13606,19 @@ snapshots: resolve.exports@2.0.3: {} - resolve@1.22.11: + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.6: dependencies: + es-errors: 1.3.0 is-core-module: 2.16.1 + node-exports-info: 1.6.0 + object-keys: 1.1.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -13671,7 +13644,7 @@ snapshots: rewire@9.0.1: dependencies: - eslint: 9.39.3 + eslint: 9.39.4 pirates: 4.0.7 transitivePeerDependencies: - jiti @@ -13706,9 +13679,9 @@ snapshots: dependencies: tslib: 2.8.1 - safe-array-concat@1.1.3: + safe-array-concat@1.1.4: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 has-symbols: 1.1.0 @@ -13797,7 +13770,7 @@ snapshots: minimist: 1.2.8 shelljs: 0.9.2 - side-channel-list@1.0.0: + side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -13821,7 +13794,7 @@ snapshots: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-channel-list: 1.0.0 + side-channel-list: 1.0.1 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -13844,16 +13817,15 @@ snapshots: '@sinonjs/fake-timers': 13.0.5 '@sinonjs/samsam': 8.0.3 diff: 7.0.0 - nise: 6.1.1 + nise: 6.1.5 supports-color: 7.2.0 - sinon@21.0.1: + sinon@21.1.2: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 15.1.0 - '@sinonjs/samsam': 8.0.3 - diff: 8.0.3 - supports-color: 7.2.0 + '@sinonjs/fake-timers': 15.3.2 + '@sinonjs/samsam': 10.0.2 + diff: 8.0.4 sisteransi@1.0.5: {} @@ -13877,7 +13849,7 @@ snapshots: sort-array@5.1.1: dependencies: - array-back: 6.2.2 + array-back: 6.2.3 typical: 7.3.0 sort-object-keys@1.1.3: {} @@ -13891,7 +13863,7 @@ snapshots: is-plain-obj: 4.1.0 semver: 7.7.4 sort-object-keys: 1.1.3 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 source-map-js@1.2.1: {} @@ -13998,24 +13970,24 @@ snapshots: string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-object-atoms: 1.1.1 @@ -14053,7 +14025,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.1.2: {} + strnum@2.2.3: {} supports-color@2.0.0: {} @@ -14081,9 +14053,9 @@ snapshots: typical: 2.6.1 wordwrapjs: 3.0.0 - tapable@2.3.0: {} + tapable@2.3.2: {} - tar@7.5.11: + tar@7.5.13: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -14095,7 +14067,7 @@ snapshots: test-exclude@6.0.0: dependencies: - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 glob: 7.2.3 minimatch: 3.1.5 @@ -14129,7 +14101,7 @@ snapshots: tiny-jsonc@1.0.2: {} - tinyglobby@0.2.15: + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 @@ -14158,11 +14130,11 @@ snapshots: dependencies: typescript: 5.9.3 - ts-api-utils@2.4.0(typescript@4.9.5): + ts-api-utils@2.5.0(typescript@4.9.5): dependencies: typescript: 4.9.5 - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -14176,11 +14148,11 @@ snapshots: picomatch: 4.0.4 typescript: 5.9.3 - ts-jest@29.4.6(@babel/core@7.29.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.29.0))(jest-util@29.7.0)(jest@29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)))(typescript@4.9.5): + ts-jest@29.4.9(@babel/core@7.29.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.29.0))(jest-util@29.7.0)(jest@29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)))(typescript@4.9.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.8 + handlebars: 4.7.9 jest: 29.7.0(@types/node@14.18.63)(ts-node@8.10.2(typescript@4.9.5)) json5: 2.2.3 lodash.memoize: 4.1.2 @@ -14214,24 +14186,6 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.34)(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.34 - 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 - ts-node@10.9.2(@types/node@20.19.39)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -14250,14 +14204,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.19.12)(typescript@4.9.5): + ts-node@10.9.2(@types/node@22.19.17)(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.12 + '@types/node': 22.19.17 acorn: 8.16.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -14295,8 +14249,8 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.3 - get-tsconfig: 4.13.6 + esbuild: 0.27.7 + get-tsconfig: 4.14.0 optionalDependencies: fsevents: 2.3.3 @@ -14340,7 +14294,7 @@ snapshots: typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 @@ -14349,7 +14303,7 @@ snapshots: typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 @@ -14358,7 +14312,7 @@ snapshots: typed-array-length@1.0.7: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 is-typed-array: 1.1.15 @@ -14371,9 +14325,9 @@ snapshots: typedarray.prototype.slice@1.0.5: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.24.1 + es-abstract: 1.24.2 es-errors: 1.3.0 get-proto: 1.0.1 math-intrinsics: 1.1.0 @@ -14382,23 +14336,23 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.56.1(eslint@8.57.1)(typescript@4.9.5): + typescript-eslint@8.59.0(eslint@8.57.1)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.56.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.59.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@4.9.5) eslint: 8.57.1 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.56.1(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.59.0(eslint@8.57.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 typescript: 5.9.3 transitivePeerDependencies: @@ -14462,9 +14416,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - update-browserslist-db@1.2.3(browserslist@4.28.1): + update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: - browserslist: 4.28.1 + browserslist: 4.28.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -14511,7 +14465,7 @@ snapshots: walk-back@2.0.1: {} - walk-back@5.1.1: {} + walk-back@5.1.2: {} walker@1.0.8: dependencies: @@ -14557,7 +14511,7 @@ snapshots: which-typed-array@1.1.20: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 for-each: 0.3.5 get-proto: 1.0.1 From 97e44100c36248efca3eb53f2751c7104511c961 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Tue, 21 Apr 2026 12:48:03 +0530 Subject: [PATCH 10/10] chore: version update --- packages/contentstack-clone/package.json | 6 +++--- packages/contentstack-export/package.json | 2 +- packages/contentstack-import/package.json | 4 ++-- pnpm-lock.yaml | 22 +++++++++++----------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index ea75dc7fa..b305d768a 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -6,10 +6,10 @@ "bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues", "dependencies": { "@colors/colors": "^1.6.0", - "@contentstack/cli-cm-export": "~1.24.1", - "@contentstack/cli-cm-import": "~1.32.1", + "@contentstack/cli-cm-export": "~1.24.2", + "@contentstack/cli-cm-import": "~1.32.2", "@contentstack/cli-command": "~1.8.1", - "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-utilities": "~1.18.2", "@oclif/core": "^4.10.5", "@oclif/plugin-help": "^6.2.28", "chalk": "^4.1.2", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index 0cbd85f26..610f2d0e0 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -7,7 +7,7 @@ "dependencies": { "@contentstack/cli-command": "~1.8.1", "@oclif/core": "^4.10.5", - "@contentstack/cli-variants": "~1.4.1", + "@contentstack/cli-variants": "~1.4.2", "@contentstack/cli-utilities": "~1.18.2", "async": "^3.2.6", "big-json": "^3.2.0", diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index ef2ea9078..c8c4c56ca 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -5,10 +5,10 @@ "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-audit": "~1.19.1", + "@contentstack/cli-audit": "~1.19.2", "@contentstack/cli-command": "~1.8.1", "@contentstack/cli-utilities": "~1.18.2", - "@contentstack/cli-variants": "~1.4.1", + "@contentstack/cli-variants": "~1.4.2", "@oclif/core": "^4.10.5", "big-json": "^3.2.0", "bluebird": "^3.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb581c937..0c288ef05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -306,16 +306,16 @@ importers: specifier: ^1.6.0 version: 1.6.0 '@contentstack/cli-cm-export': - specifier: ~1.24.1 + specifier: ~1.24.2 version: link:../contentstack-export '@contentstack/cli-cm-import': - specifier: ~1.32.1 + specifier: ~1.32.2 version: link:../contentstack-import '@contentstack/cli-command': specifier: ~1.8.1 version: 1.8.1(@types/node@14.18.63) '@contentstack/cli-utilities': - specifier: ~1.18.1 + specifier: ~1.18.2 version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.10.5 @@ -400,7 +400,7 @@ importers: specifier: ~1.18.2 version: 1.18.2(@types/node@22.19.17) '@contentstack/cli-variants': - specifier: ~1.4.1 + specifier: ~1.4.2 version: link:../contentstack-variants '@oclif/core': specifier: ^4.10.5 @@ -588,7 +588,7 @@ importers: packages/contentstack-import: dependencies: '@contentstack/cli-audit': - specifier: ~1.19.1 + specifier: ~1.19.2 version: link:../contentstack-audit '@contentstack/cli-command': specifier: ~1.8.1 @@ -597,7 +597,7 @@ importers: specifier: ~1.18.2 version: 1.18.2(@types/node@14.18.63)(debug@4.4.3) '@contentstack/cli-variants': - specifier: ~1.4.1 + specifier: ~1.4.2 version: link:../contentstack-variants '@oclif/core': specifier: ^4.10.5 @@ -10740,7 +10740,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(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.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) @@ -10802,7 +10802,7 @@ snapshots: 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(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.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.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.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) @@ -10854,7 +10854,7 @@ snapshots: tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -10959,7 +10959,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.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@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -11017,7 +11017,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.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.59.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9