From 58e84a9bb1b7a8072fcce1fa7770875f8cd53943 Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Thu, 21 May 2026 17:21:28 +0530 Subject: [PATCH] fix: resolve correct path in clone while running import --- packages/contentstack-clone/src/core/util/clone-handler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/contentstack-clone/src/core/util/clone-handler.ts b/packages/contentstack-clone/src/core/util/clone-handler.ts index 358c31e14..2f07aae72 100644 --- a/packages/contentstack-clone/src/core/util/clone-handler.ts +++ b/packages/contentstack-clone/src/core/util/clone-handler.ts @@ -573,6 +573,7 @@ export class CloneHandler { // Resolve path to package root - go up 3 levels from __dirname (core/util -> package root) const packageRoot = path.resolve(__dirname, '../../..'); const exportDir = path.join(packageRoot, 'contents'); + this.config.contentDir = exportDir; log.debug(`Export directory: ${exportDir}`, this.config.cloneContext); const cmd: string[] = ['-k', exportConfig.apiKey || exportConfig.source_stack, '-d', exportDir]; @@ -807,7 +808,7 @@ export class CloneHandler { // Export root only (single-branch layout: modules live directly under -d, not pathDir/) const cloneTypePackageRoot = path.resolve(__dirname, '../../..'); this.config.contentDir = - this.config.pathDir || path.join(cloneTypePackageRoot, 'contents'); + this.config.contentDir || this.config.pathDir || path.join(cloneTypePackageRoot, 'contents'); log.debug(`Clone content directory: ${this.config.contentDir}`, this.config.cloneContext); if (!this.config.cloneType) {