diff --git a/.talismanrc b/.talismanrc index fcfa7c760..bf2f3dfcb 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,4 +1,5 @@ fileignoreconfig: + - filename: pnpm-lock.yaml checksum: 2e1116588e19b058f0d6a5efa28f54c6a3af11b0f0d8c442ed9866a90b77b713 - filename: packages/contentstack-export-to-csv/test/unit/commands/export-to-csv.test.ts @@ -147,4 +148,4 @@ fileignoreconfig: checksum: de694e861560c4c242100eaf17a6d8e230247b99f94e4b428e55ef065084c10c - filename: packages/contentstack-export/test/unit/utils/export-config-handler.test.ts checksum: f612661a8b6784b20ea62794b35192b340a34d8424a54a1a2cffec1878ab7528 -version: "" + version: "" diff --git a/packages/contentstack-apps-cli/package.json b/packages/contentstack-apps-cli/package.json index 8360ae5fd..0550c3b35 100644 --- a/packages/contentstack-apps-cli/package.json +++ b/packages/contentstack-apps-cli/package.json @@ -111,4 +111,4 @@ "app:deploy": "APDP" } } -} +} \ No newline at end of file diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index a873f3148..59de724c8 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -96,11 +96,12 @@ "csdxConfig": { "shortCommandName": { "cm:stacks:export": "EXPRT" - } + }, + "planProtectedFeatures": ["assetsScan"] }, "repository": { "type": "git", "url": "git+https://github.com/contentstack/cli-plugins.git", "directory": "packages/contentstack-export" } -} +} \ No newline at end of file diff --git a/packages/contentstack-export/src/commands/cm/stacks/export.ts b/packages/contentstack-export/src/commands/cm/stacks/export.ts index 8a2fc359a..5a769cfad 100644 --- a/packages/contentstack-export/src/commands/cm/stacks/export.ts +++ b/packages/contentstack-export/src/commands/cm/stacks/export.ts @@ -111,7 +111,7 @@ export default class ExportCommand extends Command { let exportDir: string = pathValidator('logs'); try { const { flags } = await this.parse(ExportCommand); - const exportConfig = await setupExportConfig(flags); + const exportConfig = await setupExportConfig(flags, this.context); // Prepare the context object const context = this.createExportContext(exportConfig.apiKey, exportConfig.authenticationMethod); exportConfig.context = { ...context }; diff --git a/packages/contentstack-export/src/types/export-config.ts b/packages/contentstack-export/src/types/export-config.ts index 893e2dc8e..33cf163c0 100644 --- a/packages/contentstack-export/src/types/export-config.ts +++ b/packages/contentstack-export/src/types/export-config.ts @@ -1,3 +1,4 @@ +import { FeatureStatus } from '@contentstack/cli-utilities'; import { Context, Modules, Region } from '.'; import DefaultConfig from './default-config'; @@ -36,6 +37,7 @@ export default interface ExportConfig extends DefaultConfig { skipDependencies?: boolean; authenticationMethod?: string; linkedWorkspaces?: Array<{ uid: string; space_uid: string; is_default: boolean }>; + planStatus?: Record; } type branch = { diff --git a/packages/contentstack-export/src/utils/export-config-handler.ts b/packages/contentstack-export/src/utils/export-config-handler.ts index 36c803e31..97edd7f82 100644 --- a/packages/contentstack-export/src/utils/export-config-handler.ts +++ b/packages/contentstack-export/src/utils/export-config-handler.ts @@ -1,6 +1,15 @@ import merge from 'merge'; import * as path from 'path'; -import { configHandler, isAuthenticated, cliux, sanitizePath, log } from '@contentstack/cli-utilities'; +import { + configHandler, + isAuthenticated, + cliux, + sanitizePath, + log, + assertFeatureEnabled, + FeatureCtx, + isFeatureEnabled, +} from '@contentstack/cli-utilities'; import defaultConfig from '../config'; import { readFile, isDirectoryNonEmpty } from './file-helper'; import { askExportDir, askAPIKey } from './interactive'; @@ -8,7 +17,7 @@ import login from './basic-login'; import { filter, includes } from 'lodash'; import { ExportConfig } from '../types'; -const setupConfig = async (exportCmdFlags: any): Promise => { +const setupConfig = async (exportCmdFlags: any, context: any): Promise => { // Set progress supported module FIRST, before any log calls // This ensures the logger respects the showConsoleLogs setting correctly configHandler.set('log.progressSupportedModule', 'export'); @@ -29,12 +38,9 @@ const setupConfig = async (exportCmdFlags: any): Promise => { if (legacyCsAssetsConfig) { externalConfig.modules['cs-assets'] = externalConfig.modules['cs-assets'] || legacyCsAssetsConfig; delete externalConfig.modules['asset-management']; - log.warn( - 'Config key "modules.asset-management" is deprecated. Please rename it to "modules.cs-assets".', - ); + log.warn('Config key "modules.asset-management" is deprecated. Please rename it to "modules.cs-assets".'); } - config = merge.recursive(config, externalConfig); } config.exportDir = sanitizePath( @@ -52,10 +58,9 @@ const setupConfig = async (exportCmdFlags: any): Promise => { config.exportDir = path.resolve(config.exportDir); if (isDirectoryNonEmpty(config.exportDir)) { - cliux.print( - '\nThe export directory is not empty. Existing files in this folder may be overwritten.', - { color: 'yellow' }, - ); + cliux.print('\nThe export directory is not empty. Existing files in this folder may be overwritten.', { + color: 'yellow', + }); } const managementTokenAlias = exportCmdFlags['management-token-alias'] || exportCmdFlags['alias']; @@ -152,6 +157,32 @@ const setupConfig = async (exportCmdFlags: any): Promise => { config.authenticationMethod = authenticationMethod; log.debug('Export configuration setup completed.', { ...config }); + // Deferred plan check — credentials now available after setupExportConfig + const deferredFeatures: string[] = context?.planCheckRequired ?? []; + if (deferredFeatures.length > 0) { + const planCtx: FeatureCtx = { + apiKey: config.apiKey, + managementToken: config.management_token, + authToken: config.auth_token, + }; + for (const featureUid of deferredFeatures) { + try { + const status = await isFeatureEnabled(featureUid, planCtx); + if (context) { + context.planStatus[featureUid] = status; + } + + log.debug(`[export] Deferred plan status fetched for "${featureUid}".`); + } catch (error) { + log.warn(`[export] Could not fetch deferred plan status for "${featureUid}": ${(error as Error).message}`); + } + } + } + + if (context?.planStatus) { + config.planStatus = context.planStatus; + } + return config; }; diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index bded36cf5..b0410e1e1 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -88,11 +88,13 @@ "csdxConfig": { "shortCommandName": { "cm:stacks:import": "IMPRT" - } + }, + "planProtectedFeatures": ["assetsScan"] + }, "repository": { "type": "git", "url": "git+https://github.com/contentstack/cli-plugins.git", "directory": "packages/contentstack-import" } -} +} \ No newline at end of file diff --git a/packages/contentstack-import/src/commands/cm/stacks/import.ts b/packages/contentstack-import/src/commands/cm/stacks/import.ts index 7dbbf9b05..c67bd1d82 100644 --- a/packages/contentstack-import/src/commands/cm/stacks/import.ts +++ b/packages/contentstack-import/src/commands/cm/stacks/import.ts @@ -144,7 +144,7 @@ export default class ImportCommand extends Command { let importConfig: ImportConfig; try { const { flags } = await this.parse(ImportCommand); - importConfig = await setupImportConfig(flags); + importConfig = await setupImportConfig(flags, this.context); // Prepare the context object createLogContext( this.context?.info?.command || 'cm:stacks:import', @@ -182,7 +182,10 @@ export default class ImportCommand extends Command { if (importConfig.assetScanningEnabled) { cliux.print('\nAsset Scanning is enabled — assets were not published.', { color: 'yellow' }); cliux.print(' Once scanning completes, publish your assets using:', { color: 'yellow' }); - cliux.print(` csdx cm:stacks:bulk-assets --data-dir ${backupDir} --stack-api-key ${importConfig.apiKey} --operation publish`, { color: 'cyan' }); + cliux.print( + ` csdx cm:stacks:bulk-assets --data-dir ${backupDir} --stack-api-key ${importConfig.apiKey} --operation publish`, + { color: 'cyan' }, + ); } this.logSuccessAndBackupMessages(backupDir, importConfig); // Clear progress module setting now that import is complete diff --git a/packages/contentstack-import/src/import/module-importer.ts b/packages/contentstack-import/src/import/module-importer.ts index 109c54160..aae55d0b8 100755 --- a/packages/contentstack-import/src/import/module-importer.ts +++ b/packages/contentstack-import/src/import/module-importer.ts @@ -26,12 +26,6 @@ class ModuleImporter { const stackDetails: Record = await this.stackAPIClient.fetch(); this.importConfig.stackName = stackDetails.name as string; this.importConfig.org_uid = stackDetails.org_uid as string; - - const assetScanningEnabled = await this.detectAssetScanning(this.importConfig.org_uid); - if (assetScanningEnabled) { - this.importConfig.assetScanningEnabled = true; - this.importConfig.skipAssetsPublish = true; - } } await this.resolveImportPath(); diff --git a/packages/contentstack-import/src/import/modules/assets.ts b/packages/contentstack-import/src/import/modules/assets.ts index f6158d5a8..93e6bbc2a 100644 --- a/packages/contentstack-import/src/import/modules/assets.ts +++ b/packages/contentstack-import/src/import/modules/assets.ts @@ -8,7 +8,7 @@ import uniq from 'lodash/uniq'; import { existsSync } from 'node:fs'; import includes from 'lodash/includes'; import { resolve as pResolve, join } from 'node:path'; -import { FsUtility, log, handleAndLogError, generateUid } from '@contentstack/cli-utilities'; +import { FsUtility, log, handleAndLogError, generateUid, FeatureStatus } from '@contentstack/cli-utilities'; import { ImportSpaces, type SpaceMapping } from '@contentstack/cli-asset-management'; import { PATH_CONSTANTS } from '../../constants'; @@ -39,11 +39,13 @@ export default class ImportAssets extends BaseClass { private assetsUrlMap: Record = {}; private assetsFolderMap: Record = {}; private rootFolder: { uid: string; name: string; parent_uid: string; created_at: string }; + private planStatus: Record = {}; constructor({ importConfig, stackAPIClient }: ModuleClassParams) { super({ importConfig, stackAPIClient }); this.importConfig.context.module = MODULE_CONTEXTS.ASSETS; this.currentModuleName = MODULE_NAMES[MODULE_CONTEXTS.ASSETS]; + this.planStatus = this.importConfig.planStatus || {}; this.assetsPath = join(this.importConfig.backupDir, PATH_CONSTANTS.CONTENT_DIRS.ASSETS); this.mapperDirPath = join(this.importConfig.backupDir, PATH_CONSTANTS.MAPPER, PATH_CONSTANTS.MAPPER_MODULES.ASSETS); @@ -66,6 +68,10 @@ export default class ImportAssets extends BaseClass { try { log.debug('Starting assets import process...', this.importConfig.context); + if (this.planStatus['assetsScan']?.is_part_of_plan) { + log.info('Assets Scanning is enabled in this stack', this.importConfig.context); + log.warn('Assets publishing will be skipped', this.importConfig.context); + } // CS Assets: csAssetsEnabled is set in the config handler when spaces/ + am_v2 are detected. if (this.importConfig.csAssetsEnabled) { if (!this.importConfig.csAssetsUrl) { @@ -199,10 +205,13 @@ export default class ImportAssets extends BaseClass { log.success('Assets imported successfully!', this.importConfig.context); if (this.importConfig.assetScanningEnabled) { - log.info(' Asset Scanning is enabled for this stack.', this.importConfig.context); - log.info(' Assets cannot be published immediately — scanning must complete first.', this.importConfig.context); - log.info(' Once scanning is done, publish your assets using:', this.importConfig.context); - log.info(' csdx cm:stacks:bulk-assets --data-dir ./content --stack-api-key --operation publish', this.importConfig.context); + log.info('Asset Scanning is enabled for this stack.', this.importConfig.context); + log.info('Assets cannot be published immediately — scanning must complete first.', this.importConfig.context); + log.info('Once scanning is done, publish your assets using:', this.importConfig.context); + log.info( + 'csdx cm:stacks:bulk-assets --data-dir ./content --stack-api-key --operation publish', + this.importConfig.context, + ); } } catch (error) { this.completeProgress(false, error?.message || 'Asset import failed'); diff --git a/packages/contentstack-import/src/types/import-config.ts b/packages/contentstack-import/src/types/import-config.ts index 90db2ca08..5fea67cce 100644 --- a/packages/contentstack-import/src/types/import-config.ts +++ b/packages/contentstack-import/src/types/import-config.ts @@ -1,3 +1,4 @@ +import { FeatureStatus } from '@contentstack/cli-utilities'; import { Context, Modules, Region } from '.'; import DefaultConfig from './default-config'; @@ -61,6 +62,7 @@ export default interface ImportConfig extends DefaultConfig, ExternalConfig { context: Context; csAssetsUrl?: string; csAssetsEnabled?: boolean; + planStatus?: Record; } type branch = { diff --git a/packages/contentstack-import/src/utils/import-config-handler.ts b/packages/contentstack-import/src/utils/import-config-handler.ts index 8126ee580..244ca4002 100644 --- a/packages/contentstack-import/src/utils/import-config-handler.ts +++ b/packages/contentstack-import/src/utils/import-config-handler.ts @@ -1,7 +1,15 @@ import merge from 'merge'; import * as path from 'path'; import { omit, filter, includes, isArray } from 'lodash'; -import { configHandler, isAuthenticated, cliux, sanitizePath, log } from '@contentstack/cli-utilities'; +import { + configHandler, + isAuthenticated, + cliux, + sanitizePath, + log, + isFeatureEnabled, + FeatureCtx, +} from '@contentstack/cli-utilities'; import defaultConfig from '../config'; import { readFile, readFileSync } from './file-helper'; import { askContentDir, askAPIKey } from './interactive'; @@ -9,7 +17,7 @@ import login from './login-handler'; import { ImportConfig } from '../types'; import { existsSync } from 'fs'; -const setupConfig = async (importCmdFlags: any): Promise => { +const setupConfig = async (importCmdFlags: any, context?: any): Promise => { // Set progress supported module FIRST, before any log calls // This ensures the logger respects the showConsoleLogs setting correctly configHandler.set('log.progressSupportedModule', 'import'); @@ -167,6 +175,33 @@ const setupConfig = async (importCmdFlags: any): Promise => { config.authenticationMethod = authenticationMethod; log.debug('Import configuration setup completed.', { ...config }); + // Deferred plan check — credentials now available after setupImportConfig + const deferredFeatures: string[] = context?.planCheckRequired ?? []; + if (deferredFeatures.length > 0) { + const planCtx: FeatureCtx = { + apiKey: config.apiKey, + managementToken: config.management_token, + authToken: config.auth_token, + }; + for (const featureUid of deferredFeatures) { + try { + const status = await isFeatureEnabled(featureUid, planCtx); + if (context) context.planStatus[featureUid] = status; + log.debug(`[import] Deferred plan status fetched for "${featureUid}".`); + } catch (error) { + log.warn(`[import] Could not fetch deferred plan status for "${featureUid}": ${(error as Error).message}`); + } + } + } + + if (context?.planStatus) { + config.planStatus = context.planStatus; + if (config.planStatus['assetsScan']?.is_part_of_plan) { + config.assetScanningEnabled = true; + config.skipAssetsPublish = true; + } + } + return config; }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b756676c8..1ef3d50f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -113,7 +113,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 @@ -168,7 +168,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 @@ -192,7 +192,7 @@ importers: version: 2.0.0-beta.10(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -201,7 +201,7 @@ importers: version: 4.3.6 fs-extra: specifier: ^11.3.0 - version: 11.3.6 + version: 11.3.5 lodash: specifier: 4.18.1 version: 4.18.1 @@ -211,7 +211,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -244,7 +244,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) shx: specifier: ^0.4.0 version: 0.4.0 @@ -274,7 +274,7 @@ importers: version: 2.0.0-beta.10(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 inquirer: specifier: 12.11.1 version: 12.11.1(@types/node@18.19.130) @@ -287,7 +287,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/inquirer': specifier: ^9.0.8 version: 9.0.10 @@ -314,7 +314,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) tmp: specifier: 0.2.7 version: 0.2.7 @@ -335,7 +335,7 @@ importers: version: 2.0.0-beta.10(@types/node@22.20.1) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -396,7 +396,7 @@ importers: version: 5.3.0 '@contentstack/management': specifier: ^1.30.2 - version: 1.30.4(debug@4.4.3) + version: 1.30.3 lodash: specifier: 4.18.1 version: 4.18.1 @@ -466,7 +466,7 @@ importers: version: 18.0.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) prettier: specifier: ^3.8.3 version: 3.9.5 @@ -496,7 +496,7 @@ importers: version: 2.0.0-beta.10(@types/node@18.19.130) '@contentstack/management': specifier: ^1.30.2 - version: 1.30.4(debug@4.4.3) + version: 1.30.3 cli-table3: specifier: ^0.6.5 version: 0.6.5 @@ -518,7 +518,7 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 version: 4.1.20(@oclif/core@4.11.14) @@ -566,7 +566,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.21 - version: 4.23.27(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.11 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@18.19.130)(ts-node@10.9.2(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3) @@ -591,7 +591,7 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 version: 4.1.20(@oclif/core@4.11.14) @@ -651,7 +651,7 @@ importers: version: 2.0.0-beta.10(@types/node@18.19.130) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -676,7 +676,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.0 version: 4.3.20 @@ -709,7 +709,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -751,7 +751,7 @@ importers: version: 3.4.56 git-diff: specifier: ^2.0.6 - version: 2.0.7 + version: 2.0.6 moment: specifier: ^2.30.1 version: 2.30.1 @@ -776,7 +776,7 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@types/jest': specifier: ^29.5.14 version: 29.5.14 @@ -824,7 +824,7 @@ importers: version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -867,10 +867,10 @@ importers: version: 2.0.0-beta.0 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -936,14 +936,14 @@ importers: version: 7.10.1(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 fast-csv: specifier: ^4.3.6 version: 4.3.6 devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -976,7 +976,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^21.0.1 version: 21.1.2 @@ -1000,10 +1000,10 @@ importers: version: 2.1.0 '@contentstack/marketplace-sdk': specifier: ~1.5.2 - version: 1.5.4(debug@4.4.3) + version: 1.5.3 '@oclif/core': specifier: ^4.8.0 - version: 4.11.14 + version: 4.11.11 axios: specifier: ^1.18.1 version: 1.18.1(debug@4.4.3) @@ -1055,7 +1055,7 @@ importers: version: 10.7.0 oclif: specifier: ^4.8.0 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) typescript: specifier: ^5.3.3 version: 5.9.3 @@ -1082,7 +1082,7 @@ importers: version: link:../contentstack-variants '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1097,7 +1097,7 @@ importers: version: 4.4.3(supports-color@8.1.1) fs-extra: specifier: ^11.3.3 - version: 11.3.6 + version: 11.3.5 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1119,7 +1119,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1155,7 +1155,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@14.18.63)(typescript@4.9.5) @@ -1176,7 +1176,7 @@ importers: version: 2.0.0-beta.10(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 big-json: specifier: ^3.2.0 version: 3.2.0 @@ -1185,7 +1185,7 @@ importers: version: 5.6.2 fs-extra: specifier: ^11.3.0 - version: 11.3.6 + version: 11.3.5 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1246,7 +1246,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) rewire: specifier: ^9.0.1 version: 9.0.1 @@ -1273,10 +1273,10 @@ importers: version: 2.1.0 '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 chalk: specifier: ^5.6.2 version: 5.6.2 @@ -1298,7 +1298,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1340,7 +1340,7 @@ importers: version: 2.0.0-beta.10(@types/node@14.18.63)(debug@4.4.3) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1368,7 +1368,7 @@ importers: devDependencies: '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/mocha': specifier: ^8.2.3 version: 8.2.3 @@ -1398,7 +1398,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@14.18.63) + version: 4.23.21(@types/node@14.18.63) sinon: specifier: ^21.1.2 version: 21.1.2 @@ -1428,7 +1428,7 @@ importers: version: 2.0.0-beta.10(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 async: specifier: ^3.2.6 version: 3.2.6 @@ -1465,10 +1465,10 @@ importers: version: 1.3.1 '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/big-json': specifier: ^3.2.5 version: 3.2.5 @@ -1516,7 +1516,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@20.19.43) + version: 4.23.21(@types/node@20.19.43) sinon: specifier: ^17.0.2 version: 17.0.2 @@ -1553,7 +1553,7 @@ importers: devDependencies: '@oclif/plugin-help': specifier: ^6.2.49 - version: 6.2.53 + version: 6.2.52 '@types/inquirer': specifier: ^9.0.10 version: 9.0.10 @@ -1586,7 +1586,7 @@ importers: version: 29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@18.19.130) + version: 4.23.21(@types/node@18.19.130) ts-jest: specifier: ^29.4.6 version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@18.19.130)(ts-node@8.10.2(typescript@5.9.3)))(typescript@5.9.3) @@ -1604,7 +1604,7 @@ importers: version: 2.0.0-beta.10(@types/node@20.19.43) '@oclif/core': specifier: ^4.11.4 - version: 4.11.14 + version: 4.11.11 lodash: specifier: 4.18.1 version: 4.18.1 @@ -1620,7 +1620,7 @@ importers: version: 2.0.0-beta.0 '@oclif/test': specifier: ^4.1.18 - version: 4.1.20(@oclif/core@4.11.14) + version: 4.1.20(@oclif/core@4.11.11) '@types/node': specifier: ^20.19.39 version: 20.19.43 @@ -2375,10 +2375,17 @@ packages: '@contentstack/json-rte-serializer@2.1.0': resolution: {integrity: sha512-klw+0kH5UtL4mHGDP7A8olZIaA4CoyAVzveYqso8uxeDXKkTvwF8D5HBhCqQLr0NXwhofl+FF431cbzGZ3TNCg==} + '@contentstack/management@1.30.3': + resolution: {integrity: sha512-jeOnYw3g/14IdIKjmkzNEb21a5K1SJnDUNwFNBeZyU+Z5aGY4FoPOv98b3quWaMMCtoShW4v2lFHcUPpjVP5Mg==} + engines: {node: '>=8.0.0'} + '@contentstack/management@1.30.4': resolution: {integrity: sha512-wFmHxf2WfPVXD8uvFpaxdY882ELqYhdPu1aQM9VM/UYUtJg+7uCj9k785ujYfgbSKgxfY6APgwI++n59v3Entg==} engines: {node: '>=8.0.0'} + '@contentstack/marketplace-sdk@1.5.3': + resolution: {integrity: sha512-Hj/V7M+C8oazmSZ8/h6dNNKNqPczUiv+gzTaZDFDDW9XqzmbzwZxdoNzOBzpi6IuENsojqqjBP5K4WjKddPzfQ==} + '@contentstack/marketplace-sdk@1.5.4': resolution: {integrity: sha512-rqsL/FvYTqF1a1MK/AZLdWCGf7WY48f4pT/iLkwt6wxh7apxaAwWSWy9ZWRtDu7EIV9FDDTHZ33iYWKH41fnlw==} @@ -2949,6 +2956,12 @@ packages: resolution: {integrity: sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==} engines: {node: '>=v12.0.0'} + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + '@napi-rs/wasm-runtime@1.1.6': resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: @@ -2975,10 +2988,18 @@ packages: resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} engines: {node: '>=18.0.0'} + '@oclif/core@4.11.11': + resolution: {integrity: sha512-LoGzrvkH9I8dwhxuLafcf90MAp+fYfAiAhpyixaVAWaclIgs+vXeMMQwBG90/wqjdygIKcFAqNnNJrfl3s3X8Q==} + engines: {node: '>=18.0.0'} + '@oclif/core@4.11.14': resolution: {integrity: sha512-cZ5Ktd+rT0PO+o7KBH4vRFTgg+xMLf8F41WK39p8MkXEViZA/Qqe+4lzZT6102zgUxMORET1HtF9t5w8CB3tnQ==} engines: {node: '>=18.0.0'} + '@oclif/plugin-help@6.2.52': + resolution: {integrity: sha512-qtrVz41wHDqG2rvx7xToYHVgJVBRcxE8aPSla/d5wNuHPZsDLm56Nl07pI+DNLA42Xbt9a70POl08qZgBH6FgA==} + engines: {node: '>=18.0.0'} + '@oclif/plugin-help@6.2.53': resolution: {integrity: sha512-njx2nTH87EQEEuz4ShNtL0gzzN981MRkDPqScbu+Tkd7NpIv30OHdTjQK1GzGtkf+V2RvSYIrX+LrLsUVh9DJw==} engines: {node: '>=18.0.0'} @@ -2987,8 +3008,8 @@ packages: resolution: {integrity: sha512-5YTKSpuV77910/iGnGsj0fr9kOazCy/h1brki1CocbfawdvaVPedcwCH25wMcdRfo8mFD656bG9/kdki/+Wb9A==} engines: {node: '>=18.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.68': - resolution: {integrity: sha512-UKWXSisocp/0Mpob2JCOUymUwtRYIrlXEQdX73KvBgIqzrKiVILz+AOuL0HQexw3DZzu+2o7cKw8gyXe3FX3bA==} + '@oclif/plugin-warn-if-update-available@3.1.67': + resolution: {integrity: sha512-TDo9Ea9y6eErQzz4TN+P3woU7072LADylQzkVYyZPM1KRB/hAbcR8No/Hu72SYlyLSbtnQPFG9nKHDbe6I6xoA==} engines: {node: '>=18.0.0'} '@oclif/test@3.2.15': @@ -4763,7 +4784,6 @@ packages: conventional-changelog-atom@5.1.0: resolution: {integrity: sha512-fw7GpI9jHNCWGBnTsPRI452ypQbNupGwsjrXfozvRNE0c92pJRpoj9rXfzDKUYJcsmk0H4XKaQjhjelwI9z27w==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-cli@5.0.0: resolution: {integrity: sha512-9Y8fucJe18/6ef6ZlyIlT2YQUbczvoQZZuYmDLaGvcSBP+M6h+LAvf7ON7waRxKJemcCII8Yqu5/8HEfskTxJQ==} @@ -4774,7 +4794,6 @@ packages: conventional-changelog-codemirror@5.1.0: resolution: {integrity: sha512-iXhy63YczB+yWA9DrsYbquSYLvWKsK9M3WC+xQPEm8cOn4oXzKpmTp2uH3qi7+i10oTcGJTvq9lsBpZmMADaNg==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-conventionalcommits@8.0.0: resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==} @@ -4783,32 +4802,26 @@ packages: conventional-changelog-core@8.0.0: resolution: {integrity: sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==} engines: {node: '>=18'} - deprecated: Deprecated and no longer maintained. Please use conventional-changelog instead. conventional-changelog-ember@5.1.0: resolution: {integrity: sha512-XNcgGcdJt7wh341BBML0CI8DKpqE5lKD1WahzFHGZFvKTzJr1rZW976cw7beqKLOBbzdrH9ZIkE/s2TfbOuM3g==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-eslint@6.1.0: resolution: {integrity: sha512-beWr3qzuEMN9gznMWa8PhTVfGkGXoq+XnUzViNXg5KygrgV728ZRqZngz3uPhz5+ayUhPrpNFYqIE0qHWz9NAw==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-express@5.1.0: resolution: {integrity: sha512-g/s9eLohrefYTSNQaB6+k0ONbiVx41YOKBbIOIM3ST/NtedAgppCJnrpKXVN9sOmpPkN4vjFwURlfvpEDUjoeg==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-jquery@6.1.0: resolution: {integrity: sha512-/sFhULybhFrMg+qc8MHHHSj7kTVMfx5C7rSM6Z9EjduVoAQJdGRq/wpv/SWPMQ+KPNSYHqDLwm/x2Z5hOcYvqQ==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-jshint@5.2.0: resolution: {integrity: sha512-OaatyvHXP1fjI7Mx0b1IkmhbhTsVHsytnsQSkOj4rhGbFMoTcfvbwm/vAtCzRMXOxojK1EDMBBmBj1pM9KNy/Q==} engines: {node: '>=18'} - deprecated: This preset is deprecated. Please use conventional-changelog-conventionalcommits or conventional-changelog-angular instead. conventional-changelog-preset-loader@5.0.0: resolution: {integrity: sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==} @@ -5201,8 +5214,8 @@ packages: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.4: - resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} + es-to-primitive@1.3.1: + resolution: {integrity: sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==} engines: {node: '>= 0.4'} es6-error@4.1.1: @@ -5520,8 +5533,8 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} - expect-type@1.4.0: - resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} + expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} expect@29.7.0: @@ -5726,8 +5739,8 @@ packages: fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - fs-extra@11.3.6: - resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} + fs-extra@11.3.5: + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -5807,20 +5820,18 @@ packages: get-tsconfig@4.14.0: resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} - git-diff@2.0.7: - resolution: {integrity: sha512-/+vyWaKNUJLcVT+tm5Hsly2xDcIs49EkZstxqW7ap1ZiZ0BECviLK1iv9/f4cGhlKBokeAf61QkTDnL88H+Uhg==} + git-diff@2.0.6: + resolution: {integrity: sha512-/Iu4prUrydE3Pb3lCBMbcSNIf81tgGt0W1ZwknnyF62t3tHmtiJTRj0f+1ZIhp3+Rh0ktz1pJVoa7ZXUCskivA==} engines: {node: '>= 4.8.0'} git-raw-commits@5.0.1: resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} engines: {node: '>=18'} - deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true git-semver-tags@8.0.1: resolution: {integrity: sha512-zMbamckSNdlT4U48IMFa2Cn6FTzM+2yF6/gEmStPJI8PiLxd/bT6dw10+mc6u5Qe4fhrc/y9nU290FWjQhAV7g==} engines: {node: '>=18'} - deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true github-slugger@2.0.0: @@ -6032,8 +6043,8 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.3: - resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} ieee754@1.2.1: @@ -6883,8 +6894,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - linkify-it@5.0.2: - resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} + linkify-it@5.0.1: + resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==} lint-staged@17.0.8: resolution: {integrity: sha512-B2P/d+jVW0UXOQ0MVMLrB/9ydA1P+zz6jYfdrbbEd9ur3S2rcbduFWKiUCC02Sm5hbC8nrm7y24WuYMG54HfxA==} @@ -6905,8 +6916,8 @@ packages: resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} engines: {node: '>=4'} - listr2@10.2.2: - resolution: {integrity: sha512-JtNtbZj8q5BnDMR7trpwvwk3RIrANtIVzEUm8w7amp6xelLgyuq+4WZoTH913XaQAoH/cNdYhaNzBPA2U3xbDw==} + listr2@10.2.1: + resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==} engines: {node: '>=22.13.0'} listr@0.14.3: @@ -7067,8 +7078,8 @@ packages: '@types/markdown-it': '*' markdown-it: '*' - markdown-it@14.3.0: - resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} + markdown-it@14.2.0: + resolution: {integrity: sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==} hasBin: true marked@4.3.0: @@ -7408,6 +7419,11 @@ packages: resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} + oclif@4.23.21: + resolution: {integrity: sha512-nBgeWjra36O5IMi8hw88/9mm6DR5UcbbMOE7wA3P1kBAf6m/d5mOXH13HB1P+f6yGtRXOrmqi3cijcyOwZAvhQ==} + engines: {node: '>=18.0.0'} + hasBin: true + oclif@4.23.27: resolution: {integrity: sha512-DNUQ22pglqstzuTRb+E4yjJI20PVGNGHCJa/vzH3HQCrS0B0GQPjWwIeMWjgWaQHBi1oXO2jMDHHpCLDNgW/tQ==} engines: {node: '>=18.0.0'} @@ -7610,6 +7626,10 @@ packages: 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'} + picomatch@4.0.5: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} @@ -10300,8 +10320,8 @@ snapshots: '@contentstack/cli-dev-dependencies@1.3.1': dependencies: - '@oclif/core': 4.11.14 - '@oclif/test': 4.1.20(@oclif/core@4.11.14) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: @@ -10309,8 +10329,8 @@ snapshots: '@contentstack/cli-dev-dependencies@2.0.0-beta.0': dependencies: - '@oclif/core': 4.11.14 - '@oclif/test': 4.1.20(@oclif/core@4.11.14) + '@oclif/core': 4.11.11 + '@oclif/test': 4.1.20(@oclif/core@4.11.11) fancy-test: 2.0.42 lodash: 4.18.1 transitivePeerDependencies: @@ -10395,7 +10415,7 @@ snapshots: dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 @@ -10432,7 +10452,7 @@ snapshots: dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 @@ -10469,7 +10489,7 @@ snapshots: dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 @@ -10506,7 +10526,7 @@ snapshots: dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 @@ -10543,7 +10563,7 @@ snapshots: dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 axios: 1.18.1(debug@4.4.3) chalk: 5.6.2 cli-cursor: 3.1.0 @@ -10612,6 +10632,22 @@ snapshots: slate: 0.103.0 uuid: 14.0.1 + '@contentstack/management@1.30.3': + dependencies: + '@contentstack/utils': 1.9.1 + assert: 2.1.0 + axios: 1.18.1(debug@4.4.3) + buffer: 6.0.3 + form-data: 4.0.6 + husky: 9.1.7 + lodash: 4.18.1 + otplib: 12.0.1 + qs: 6.15.2 + stream-browserify: 3.0.0 + transitivePeerDependencies: + - debug + - supports-color + '@contentstack/management@1.30.4(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 @@ -10628,6 +10664,14 @@ snapshots: - debug - supports-color + '@contentstack/marketplace-sdk@1.5.3': + dependencies: + '@contentstack/utils': 1.9.1 + axios: 1.18.1(debug@4.4.3) + transitivePeerDependencies: + - debug + - supports-color + '@contentstack/marketplace-sdk@1.5.4(debug@4.4.3)': dependencies: '@contentstack/utils': 1.9.1 @@ -11111,28 +11155,28 @@ snapshots: '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: chardet: 2.2.0 - iconv-lite: 0.7.3 + iconv-lite: 0.7.2 optionalDependencies: '@types/node': 14.18.63 '@inquirer/external-editor@1.0.3(@types/node@18.19.130)': dependencies: chardet: 2.2.0 - iconv-lite: 0.7.3 + iconv-lite: 0.7.2 optionalDependencies: '@types/node': 18.19.130 '@inquirer/external-editor@1.0.3(@types/node@20.19.43)': dependencies: chardet: 2.2.0 - iconv-lite: 0.7.3 + iconv-lite: 0.7.2 optionalDependencies: '@types/node': 20.19.43 '@inquirer/external-editor@1.0.3(@types/node@22.20.1)': dependencies: chardet: 2.2.0 - iconv-lite: 0.7.3 + iconv-lite: 0.7.2 optionalDependencies: '@types/node': 22.20.1 @@ -11591,7 +11635,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.43 + '@types/node': 18.19.130 jest-mock: 30.4.1 '@jest/expect-utils@29.7.0': @@ -11629,7 +11673,7 @@ snapshots: dependencies: '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.43 + '@types/node': 18.19.130 jest-message-util: 30.4.1 jest-mock: 30.4.1 jest-util: 30.4.1 @@ -11865,7 +11909,7 @@ snapshots: dependencies: lodash: 4.18.1 - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 @@ -11924,6 +11968,27 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 + '@oclif/core@4.11.11': + 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.8.5 + string-width: 4.2.3 + supports-color: 8.1.1 + tinyglobby: 0.2.17 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + '@oclif/core@4.11.14': dependencies: ansi-escapes: 4.3.2 @@ -11945,6 +12010,10 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 + '@oclif/plugin-help@6.2.52': + dependencies: + '@oclif/core': 4.11.11 + '@oclif/plugin-help@6.2.53': dependencies: '@oclif/core': 4.11.14 @@ -11952,7 +12021,7 @@ snapshots: '@oclif/plugin-not-found@3.2.88(@types/node@14.18.63)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@14.18.63) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -11961,7 +12030,7 @@ snapshots: '@oclif/plugin-not-found@3.2.88(@types/node@18.19.130)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@18.19.130) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -11970,7 +12039,7 @@ snapshots: '@oclif/plugin-not-found@3.2.88(@types/node@20.19.43)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@20.19.43) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -11979,15 +12048,15 @@ snapshots: '@oclif/plugin-not-found@3.2.88(@types/node@22.20.1)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@22.20.1) - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@oclif/plugin-warn-if-update-available@3.1.68': + '@oclif/plugin-warn-if-update-available@3.1.67': dependencies: - '@oclif/core': 4.11.14 + '@oclif/core': 4.11.11 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -12004,6 +12073,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@oclif/test@4.1.20(@oclif/core@4.11.11)': + dependencies: + '@oclif/core': 4.11.11 + ansis: 3.17.0 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + '@oclif/test@4.1.20(@oclif/core@4.11.14)': dependencies: '@oclif/core': 4.11.14 @@ -12328,7 +12405,7 @@ snapshots: eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 - picomatch: 4.0.5 + picomatch: 4.0.4 transitivePeerDependencies: - supports-color - typescript @@ -12340,7 +12417,7 @@ snapshots: eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 - picomatch: 4.0.5 + picomatch: 4.0.4 transitivePeerDependencies: - supports-color - typescript @@ -12352,7 +12429,7 @@ snapshots: eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 - picomatch: 4.0.5 + picomatch: 4.0.4 transitivePeerDependencies: - supports-color - typescript @@ -13317,7 +13394,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -14642,7 +14719,7 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.4 + es-to-primitive: 1.3.1 function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 @@ -14706,10 +14783,9 @@ snapshots: dependencies: hasown: 2.0.4 - es-to-primitive@1.3.4: + es-to-primitive@1.3.1: dependencies: es-abstract-get: 1.0.0 - es-define-property: 1.0.1 es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 @@ -15403,7 +15479,7 @@ snapshots: exit@0.1.2: {} - expect-type@1.4.0: {} + expect-type@1.3.0: {} expect@29.7.0: dependencies: @@ -15530,6 +15606,10 @@ snapshots: dependencies: bser: 2.1.1 + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + fdir@6.5.0(picomatch@4.0.5): optionalDependencies: picomatch: 4.0.5 @@ -15660,7 +15740,7 @@ snapshots: fromentries@1.3.2: {} - fs-extra@11.3.6: + fs-extra@11.3.5: dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.1 @@ -15743,7 +15823,7 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - git-diff@2.0.7: + git-diff@2.0.6: dependencies: chalk: 2.4.2 diff: 3.5.1 @@ -15997,7 +16077,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.3: + iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 @@ -16491,7 +16571,7 @@ snapshots: '@jest/expect': 30.4.1 '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.43 + '@types/node': 18.19.130 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -16815,7 +16895,7 @@ snapshots: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 20.19.43 + '@types/node': 18.19.130 jest-mock: 30.4.1 jest-util: 30.4.1 jest-validate: 30.4.1 @@ -16850,7 +16930,7 @@ snapshots: jest-regex-util: 30.4.0 jest-util: 30.4.1 jest-worker: 30.4.1 - picomatch: 4.0.5 + picomatch: 4.0.4 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -16899,7 +16979,7 @@ snapshots: chalk: 4.1.2 graceful-fs: 4.2.11 jest-util: 30.4.1 - picomatch: 4.0.5 + picomatch: 4.0.4 pretty-format: 30.4.1 slash: 3.0.0 stack-utils: 2.0.6 @@ -17139,7 +17219,7 @@ snapshots: chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 4.0.5 + picomatch: 4.0.4 jest-validate@29.7.0: dependencies: @@ -17289,8 +17369,8 @@ snapshots: escape-string-regexp: 2.0.0 js2xmlparser: 4.0.2 klaw: 3.0.0 - markdown-it: 14.3.0 - markdown-it-anchor: 8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.3.0) + markdown-it: 14.2.0 + markdown-it-anchor: 8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.2.0) marked: 4.3.0 mkdirp: 1.0.4 requizzle: 0.2.4 @@ -17449,14 +17529,14 @@ snapshots: lines-and-columns@1.2.4: {} - linkify-it@5.0.2: + linkify-it@5.0.1: dependencies: uc.micro: 2.1.0 lint-staged@17.0.8: dependencies: - listr2: 10.2.2 - picomatch: 4.0.5 + listr2: 10.2.1 + picomatch: 4.0.4 string-argv: 0.3.2 tinyexec: 1.2.4 optionalDependencies: @@ -17483,7 +17563,7 @@ snapshots: date-fns: 1.30.1 figures: 2.0.0 - listr2@10.2.2: + listr2@10.2.1: dependencies: cli-truncate: 5.2.0 eventemitter3: 5.0.4 @@ -17639,16 +17719,16 @@ snapshots: dependencies: tmpl: 1.0.5 - markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.3.0): + markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.2.0): dependencies: '@types/markdown-it': 14.1.2 - markdown-it: 14.3.0 + markdown-it: 14.2.0 - markdown-it@14.3.0: + markdown-it@14.2.0: dependencies: argparse: 2.0.1 entities: 4.5.0 - linkify-it: 5.0.2 + linkify-it: 5.0.1 mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 @@ -18015,17 +18095,17 @@ snapshots: obug@2.1.3: {} - oclif@4.23.27(@types/node@14.18.63): + oclif@4.23.21(@types/node@14.18.63): dependencies: '@aws-sdk/client-cloudfront': 3.1088.0 '@aws-sdk/client-s3': 3.1088.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.14 - '@oclif/plugin-help': 6.2.53 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 '@oclif/plugin-not-found': 3.2.88(@types/node@14.18.63) - '@oclif/plugin-warn-if-update-available': 3.1.68 + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -18044,17 +18124,17 @@ snapshots: - '@types/node' - supports-color - oclif@4.23.27(@types/node@18.19.130): + oclif@4.23.21(@types/node@18.19.130): dependencies: '@aws-sdk/client-cloudfront': 3.1088.0 '@aws-sdk/client-s3': 3.1088.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.14 - '@oclif/plugin-help': 6.2.53 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 '@oclif/plugin-not-found': 3.2.88(@types/node@18.19.130) - '@oclif/plugin-warn-if-update-available': 3.1.68 + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -18073,17 +18153,17 @@ snapshots: - '@types/node' - supports-color - oclif@4.23.27(@types/node@20.19.43): + oclif@4.23.21(@types/node@20.19.43): dependencies: '@aws-sdk/client-cloudfront': 3.1088.0 '@aws-sdk/client-s3': 3.1088.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 - '@oclif/core': 4.11.14 - '@oclif/plugin-help': 6.2.53 + '@oclif/core': 4.11.11 + '@oclif/plugin-help': 6.2.52 '@oclif/plugin-not-found': 3.2.88(@types/node@20.19.43) - '@oclif/plugin-warn-if-update-available': 3.1.68 + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -18112,7 +18192,7 @@ snapshots: '@oclif/core': 4.11.14 '@oclif/plugin-help': 6.2.53 '@oclif/plugin-not-found': 3.2.88(@types/node@22.20.1) - '@oclif/plugin-warn-if-update-available': 3.1.68 + '@oclif/plugin-warn-if-update-available': 3.1.67 ansis: 3.17.0 async-retry: 1.3.3 change-case: 4.1.2 @@ -18340,6 +18420,8 @@ snapshots: picomatch@2.3.2: {} + picomatch@4.0.4: {} + picomatch@4.0.5: {} pirates@4.0.7: {} @@ -19408,8 +19490,8 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 tinyrainbow@3.1.0: {} @@ -19466,17 +19548,17 @@ snapshots: ts-declaration-location@1.0.7(typescript@4.9.5): dependencies: - picomatch: 4.0.5 + picomatch: 4.0.4 typescript: 4.9.5 ts-declaration-location@1.0.7(typescript@5.9.3): dependencies: - picomatch: 4.0.5 + picomatch: 4.0.4 typescript: 5.9.3 ts-declaration-location@1.0.7(typescript@6.0.3): dependencies: - picomatch: 4.0.5 + picomatch: 4.0.4 typescript: 6.0.3 ts-invariant@0.10.3: @@ -19997,7 +20079,7 @@ snapshots: '@vitest/spy': 4.1.10 '@vitest/utils': 4.1.10 es-module-lexer: 2.3.1 - expect-type: 1.4.0 + expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.3 pathe: 2.0.3