diff --git a/package-lock.json b/package-lock.json index 572ff5f433..02d36e2305 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25189,7 +25189,7 @@ }, "packages/contentstack": { "name": "@contentstack/cli", - "version": "1.40.1", + "version": "1.40.2", "license": "MIT", "dependencies": { "@contentstack/cli-audit": "~1.12.1", @@ -25198,7 +25198,7 @@ "@contentstack/cli-cm-branches": "~1.4.1", "@contentstack/cli-cm-bulk-publish": "~1.8.0", "@contentstack/cli-cm-clone": "~1.14.0", - "@contentstack/cli-cm-export": "~1.16.0", + "@contentstack/cli-cm-export": "~1.16.1", "@contentstack/cli-cm-export-to-csv": "~1.8.0", "@contentstack/cli-cm-import": "~1.21.2", "@contentstack/cli-cm-import-setup": "1.2.0", @@ -25624,7 +25624,7 @@ "license": "MIT", "dependencies": { "@colors/colors": "^1.6.0", - "@contentstack/cli-cm-export": "~1.16.0", + "@contentstack/cli-cm-export": "~1.16.1", "@contentstack/cli-cm-import": "~1.21.2", "@contentstack/cli-command": "~1.5.0", "@contentstack/cli-utilities": "~1.11.0", @@ -26057,7 +26057,7 @@ }, "packages/contentstack-export": { "name": "@contentstack/cli-cm-export", - "version": "1.16.0", + "version": "1.16.1", "license": "MIT", "dependencies": { "@contentstack/cli-command": "~1.5.0", diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index adaa5c992a..6b15491d6d 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -19,7 +19,7 @@ $ npm install -g @contentstack/cli-audit $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli-audit/1.12.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-audit/1.12.1 darwin-arm64 node-v22.14.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-branches/README.md b/packages/contentstack-branches/README.md index ebc4b37958..671db3d4d7 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.4.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-branches/1.4.1 darwin-arm64 node-v22.14.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 9a1d203904..a6550763e7 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues", "dependencies": { "@colors/colors": "^1.6.0", - "@contentstack/cli-cm-export": "~1.16.0", + "@contentstack/cli-cm-export": "~1.16.1", "@contentstack/cli-cm-import": "~1.21.2", "@contentstack/cli-command": "~1.5.0", "@contentstack/cli-utilities": "~1.11.0", diff --git a/packages/contentstack-export/README.md b/packages/contentstack-export/README.md index 0f479635dd..ca160a97bd 100755 --- a/packages/contentstack-export/README.md +++ b/packages/contentstack-export/README.md @@ -48,7 +48,7 @@ $ npm install -g @contentstack/cli-cm-export $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-export/1.16.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-export/1.16.1 darwin-arm64 node-v22.14.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index b22475f001..b84935792b 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-export", "description": "Contentstack CLI plugin to export content from stack", - "version": "1.16.0", + "version": "1.16.1", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { diff --git a/packages/contentstack-export/src/config/index.ts b/packages/contentstack-export/src/config/index.ts index 4d3de25571..b9f0b9ff5f 100644 --- a/packages/contentstack-export/src/config/index.ts +++ b/packages/contentstack-export/src/config/index.ts @@ -211,6 +211,7 @@ const config: DefaultConfig = { dirName: 'taxonomies', fileName: 'taxonomies.json', invalidKeys: ['updated_at', 'created_by', 'updated_by', 'stackHeaders', 'urlPath', 'created_at'], + limit: 100, }, events: { dirName: 'events', diff --git a/packages/contentstack-export/src/export/modules/taxonomies.ts b/packages/contentstack-export/src/export/modules/taxonomies.ts index 12c88f6b55..050357e2dd 100644 --- a/packages/contentstack-export/src/export/modules/taxonomies.ts +++ b/packages/contentstack-export/src/export/modules/taxonomies.ts @@ -5,15 +5,16 @@ import { resolve as pResolve } from 'node:path'; import BaseClass from './base-class'; import { log, fsUtil } from '../../utils'; -import { TaxonomiesConfig, ModuleClassParams } from '../../types'; +import { ModuleClassParams, ExportConfig } from '../../types'; export default class ExportTaxonomies extends BaseClass { private taxonomies: Record>; - private taxonomiesConfig: TaxonomiesConfig; + private taxonomiesConfig: ExportConfig['modules']['taxonomies']; private qs: { include_count: boolean; skip: number; - asc: string; + asc?: string; + limit: number; }; public taxonomiesFolderPath: string; @@ -21,6 +22,7 @@ export default class ExportTaxonomies extends BaseClass { super({ exportConfig, stackAPIClient }); this.taxonomies = {}; this.taxonomiesConfig = exportConfig.modules.taxonomies; + this.qs = { include_count: true, limit: this.taxonomiesConfig.limit || 100, skip: 0 }; } async start(): Promise { @@ -66,7 +68,7 @@ export default class ExportTaxonomies extends BaseClass { if (items?.length) { this.sanitizeTaxonomiesAttribs(items); - skip += this.taxonomiesConfig.limit || 100; + skip += this.qs.limit || 100; if (skip >= taxonomiesCount) { return; } diff --git a/packages/contentstack-export/src/types/default-config.ts b/packages/contentstack-export/src/types/default-config.ts index a2f7fd8701..c70a1de2dc 100644 --- a/packages/contentstack-export/src/types/default-config.ts +++ b/packages/contentstack-export/src/types/default-config.ts @@ -173,6 +173,7 @@ export default interface DefaultConfig { fileName: string; invalidKeys: string[]; dependencies?: Modules[]; + limit: number; }; events: { dirName: string; diff --git a/packages/contentstack-export/src/types/index.ts b/packages/contentstack-export/src/types/index.ts index 0b922c0969..12fa2a6a54 100644 --- a/packages/contentstack-export/src/types/index.ts +++ b/packages/contentstack-export/src/types/index.ts @@ -130,14 +130,6 @@ export interface StackConfig { limit?: number; } -export interface TaxonomiesConfig { - dirName: string; - fileName: string; - invalidKeys: string[]; - dependencies?: Modules[]; - limit?: number; -} - export { default as DefaultConfig } from './default-config'; export { default as ExportConfig } from './export-config'; export * from './marketplace-app'; diff --git a/packages/contentstack/README.md b/packages/contentstack/README.md index dbbf8561ad..aade2c22f2 100644 --- a/packages/contentstack/README.md +++ b/packages/contentstack/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli/1.40.0 darwin-arm64 node-v22.14.0 +@contentstack/cli/1.40.2 darwin-arm64 node-v22.14.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index ff0beab9e3..c021b8b6a8 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli", "description": "Command-line tool (CLI) to interact with Contentstack", - "version": "1.40.1", + "version": "1.40.2", "author": "Contentstack", "bin": { "csdx": "./bin/run.js" @@ -28,7 +28,7 @@ "@contentstack/cli-cm-branches": "~1.4.1", "@contentstack/cli-cm-bulk-publish": "~1.8.0", "@contentstack/cli-cm-clone": "~1.14.0", - "@contentstack/cli-cm-export": "~1.16.0", + "@contentstack/cli-cm-export": "~1.16.1", "@contentstack/cli-cm-export-to-csv": "~1.8.0", "@contentstack/cli-cm-import": "~1.21.2", "@contentstack/cli-cm-import-setup": "1.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa871a77a3..3310f01660 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: '@contentstack/cli-cm-branches': ~1.4.1 '@contentstack/cli-cm-bulk-publish': ~1.8.0 '@contentstack/cli-cm-clone': ~1.14.0 - '@contentstack/cli-cm-export': ~1.16.0 + '@contentstack/cli-cm-export': ~1.16.1 '@contentstack/cli-cm-export-to-csv': ~1.8.0 '@contentstack/cli-cm-import': ~1.21.2 '@contentstack/cli-cm-import-setup': 1.2.0 @@ -361,7 +361,7 @@ importers: packages/contentstack-clone: specifiers: '@colors/colors': ^1.6.0 - '@contentstack/cli-cm-export': ~1.16.0 + '@contentstack/cli-cm-export': ~1.16.1 '@contentstack/cli-cm-import': ~1.21.2 '@contentstack/cli-command': ~1.5.0 '@contentstack/cli-utilities': ~1.11.0