From ef478f6ef79d6489121bdd95272c76c3ff90990e Mon Sep 17 00:00:00 2001 From: Aman Kumar Date: Fri, 25 Oct 2024 12:18:48 +0530 Subject: [PATCH] feat: integrate import setup with import plugin --- package-lock.json | 9 +-- packages/contentstack-clone/package.json | 2 +- packages/contentstack-import-setup/README.md | 2 + .../src/commands/cm/stacks/import-setup.ts | 3 + .../src/import/modules/extensions.ts | 2 +- packages/contentstack-import/README.md | 2 +- packages/contentstack-import/package.json | 5 +- .../src/import/modules/content-types.ts | 9 ++- .../src/import/modules/entries.ts | 12 +++- .../src/types/import-config.ts | 1 + .../src/utils/generate-mapper-file.ts | 13 +++++ .../src/utils/import-config-handler.ts | 1 + .../contentstack-import/src/utils/index.ts | 1 + packages/contentstack-seed/package.json | 2 +- packages/contentstack/package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++-- 16 files changed, 102 insertions(+), 22 deletions(-) create mode 100644 packages/contentstack-import/src/utils/generate-mapper-file.ts diff --git a/package-lock.json b/package-lock.json index 58f8c8409f..27cdead69c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25104,7 +25104,7 @@ "@contentstack/cli-cm-clone": "~1.13.0", "@contentstack/cli-cm-export": "~1.14.1", "@contentstack/cli-cm-export-to-csv": "~1.7.3", - "@contentstack/cli-cm-import": "~1.19.1", + "@contentstack/cli-cm-import": "~1.20.0", "@contentstack/cli-cm-migrate-rte": "~1.4.20", "@contentstack/cli-cm-seed": "~1.10.0", "@contentstack/cli-command": "~1.3.2", @@ -25618,7 +25618,7 @@ "dependencies": { "@colors/colors": "^1.5.0", "@contentstack/cli-cm-export": "~1.14.1", - "@contentstack/cli-cm-import": "~1.19.1", + "@contentstack/cli-cm-import": "~1.20.0", "@contentstack/cli-command": "~1.3.2", "@contentstack/cli-utilities": "~1.8.0", "async": "^3.2.4", @@ -26724,10 +26724,11 @@ }, "packages/contentstack-import": { "name": "@contentstack/cli-cm-import", - "version": "1.19.1", + "version": "1.20.0", "license": "MIT", "dependencies": { "@contentstack/cli-audit": "~1.7.2", + "@contentstack/cli-cm-import-setup": "~1.0.0-beta.0", "@contentstack/cli-command": "~1.3.2", "@contentstack/cli-utilities": "~1.8.0", "@contentstack/cli-variants": "~1.1.1", @@ -27311,7 +27312,7 @@ "version": "1.10.0", "license": "MIT", "dependencies": { - "@contentstack/cli-cm-import": "~1.19.1", + "@contentstack/cli-cm-import": "~1.20.0", "@contentstack/cli-command": "~1.3.2", "@contentstack/cli-utilities": "~1.8.0", "inquirer": "8.2.4", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index e8fa497b33..99077eb8ad 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -7,7 +7,7 @@ "dependencies": { "@colors/colors": "^1.5.0", "@contentstack/cli-cm-export": "~1.14.1", - "@contentstack/cli-cm-import": "~1.19.1", + "@contentstack/cli-cm-import": "~1.20.0", "@contentstack/cli-command": "~1.3.2", "@contentstack/cli-utilities": "~1.8.0", "async": "^3.2.4", diff --git a/packages/contentstack-import-setup/README.md b/packages/contentstack-import-setup/README.md index e1e14798dc..ea633b505b 100644 --- a/packages/contentstack-import-setup/README.md +++ b/packages/contentstack-import-setup/README.md @@ -73,6 +73,7 @@ FLAGS -a, --alias= alias of the management token -d, --data-dir= path and location where data is stored -k, --stack-api-key= API key of the target stack + --backup-dir= [optional] backup directory name when using specific module --modules=