Skip to content

Commit 54a2ce2

Browse files
committed
merged latest changes
2 parents 3d82c99 + baecb48 commit 54a2ce2

44 files changed

Lines changed: 2157 additions & 921 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/config/release.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
"releaseAll": true,
33
"plugins": {
44
"asset-management": false,
5+
"variants": false,
6+
"query-export": false,
57
"export": false,
68
"import": false,
79
"clone": false,

.talismanrc

Lines changed: 9 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -1,180 +1,12 @@
11
fileignoreconfig:
2-
- filename: packages/contentstack-bulk-operations/src/services/am-asset-service.ts
3-
checksum: 5f6c0ecba74e27399a7079ca15e65e77ef692697093c9fb1d57213728c4fe985
4-
- filename: packages/contentstack-bulk-operations/src/utils/asset-uids-from-file.ts
5-
checksum: 580932f192dd3fdd8bb2c55b7a7a78f1694f646ef5c5041f86c75668778f7ecb
6-
- filename: packages/contentstack-bulk-operations/test/unit/utils/asset-uids-from-file.test.ts
7-
checksum: 8123f7a675a0275795b59b15d0f2d5f8f1e57ccbecf3f97249a0dc5a037b9203
8-
- filename: packages/contentstack-migrate-rte/test/dummy/entriesResponse.json
9-
checksum: 691f3dcfbbcf69fd21e109a0d7003bdb500af2d0253bb7d7e8a0636d8f2a58f4
10-
- filename: packages/contentstack-migrate-rte/test/dummy/expectedEntriesResponse.json
11-
checksum: a2784a3cb21780434958478d478dcb91d2d9a3a8025567d90fe8d74e9141b052
122
- filename: pnpm-lock.yaml
13-
checksum: 14eba55779e1e2697caa1ee824fa0e52c3b9c5cf441f10097ae9fb8031f6a136
14-
- filename: packages/contentstack-content-type/tests/core/contentstack/client.test.ts
15-
checksum: 5c4b952c5bee5c4e05825e24a7f953cd9ddebbe07e7dbae73e4e959730683988
16-
- filename: packages/contentstack-apps-cli/.eslintrc
17-
checksum: 7c5c4f2835c74ab36bce038d78ccd8cf9895d30c5d7e12f5e7536a42134deefc
18-
- filename: packages/contentstack-content-type/tests/utils/index.test.ts
19-
checksum: ba3137f99bba3d430145088fabf560ec9324a3fe14699eb7eacf1a863243f4b9
20-
- filename: packages/contentstack-cli-tsgen/AGENTS.md
21-
checksum: 7291676dc95b70ba0c4f0ead220b88355534682d4392aecd75609f1740df4be1
22-
- filename: packages/contentstack-bulk-operations/test/unit/utils/batch-queue-handler.test.ts
23-
checksum: c91f1822b5cfd34a4f4ba05dfc56c10a66e0f5ddb55a1cf5b454fa9549ea0052
24-
- filename: packages/contentstack-apps-cli/README.md
25-
checksum: 15d074e196a35b5bdfa095d125fb055b5377df138e5cfeadcf4c2371dde8a7ca
26-
- filename: packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts
27-
checksum: cec7ba35157c6516d67931d41deb57b7a156d9fc05dbab93ca5116e89b95c820
28-
- filename: packages/contentstack-migrate-rte/README.md
29-
checksum: 971bfdd67d66ae565feab612978123a9956248b25439e8cea65e4fa7cbcb403f
30-
- filename: packages/contentstack-content-type/skills/code-review/SKILL.md
31-
checksum: e784c95e1efba37e79acc5d6187d26f25bea9228f9c28bbcac0dd9285c70381f
32-
- filename: packages/contentstack-bulk-operations/test/unit/utils/client.test.ts
33-
checksum: 178611b1f153b46a0020da22cc18293d5bd9c539ec2e54557fd8c1a3c2e796b3
34-
- filename: packages/contentstack-migrate-rte/src/commands/cm/entries/migrate-html-rte.js
35-
checksum: 42f5322863e422f5b9c64f61116367fa825ea526bd198256a5ef296aac5b07a8
36-
- filename: packages/contentstack-apps-cli/src/commands/app/deploy.ts
37-
checksum: f1d4ffe04e6d06c48d272085ab348c03260051a751af98ae458289cc5d0404d3
38-
- filename: packages/contentstack-bulk-operations/src/core/operation-executor.ts
39-
checksum: 46295f495f007ad291787133936c5af3c76838d72f2be0de9c235bb644d6f905
40-
- filename: packages/contentstack-apps-cli/src/util/common-utils.ts
41-
checksum: 0a64a332639c7788c95724c7a17313606d6dffdb2a889decaf4069149d8e37dc
42-
- filename: packages/contentstack-content-type/skills/contentstack-cli-content-type/SKILL.md
43-
checksum: f52be931ec23638c76b44652921c4b45dbca9edf558f05bf465f33bcadf20790
44-
- filename: packages/contentstack-cli-tsgen/skills/typescript-cli-tsgen/SKILL.md
45-
checksum: 0434741d74f66edab28fbea1520a6a5d4d42e292cc014d3f9c804aa10809334b
46-
- filename: packages/contentstack-bulk-operations/eslint.config.js
47-
checksum: 82f8cf518eaf71c7463db4d4bbf62c77696c86242f711caf14963a9bf1e8e62d
48-
- filename: packages/contentstack-content-type/src/commands/content-type/compare-remote.ts
49-
checksum: c088b723b20cf1b07f29b498e13ffb6b76b5d382f014c515bd94ccb2d7606a11
50-
- filename: packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts
51-
checksum: 078f9633edb53204ed14ebe3cf6b1d6063729dd37b7ee1c6e936a344ceabebda
52-
- filename: packages/contentstack-content-type/src/commands/content-type/details.ts
53-
checksum: a68adade9137360b6d68917360e4bec05a5ca3755148225f8b4bf1357cc086b0
54-
- filename: packages/contentstack-apps-cli/test/unit/commands/app/update.test.ts
55-
checksum: c2f4dd0644d16f97727d095259a90785729bb20d63d2b95114ebb1b70300a69f
56-
- filename: packages/contentstack-migrate-rte/src/lib/util/index.js
57-
checksum: 47a154b83045535af878888d618d8e1d42d7b128318a361e03be881cb0d71c6e
58-
- filename: packages/contentstack-content-type/src/commands/content-type/list.ts
59-
checksum: cb9876105f347a815919f772db9c9b9bf4cdfe5e1b9946c7b5c94d98d6254213
60-
- filename: packages/contentstack-apps-cli/test/unit/util/inquirer.test.ts
61-
checksum: 13d9c0a3bbeb4fa3b87579a43b4387819faab1d8ae4ba4cb649ae7cddc8b2c05
62-
- filename: packages/contentstack-bulk-operations/test/unit/messages/index.test.ts
63-
checksum: e86e76db4f4afc899ae2a4742627a71a7d227a7139014361b9d83de6154b3c7a
64-
- filename: packages/contentstack-content-type/src/utils/index.ts
65-
checksum: 3209ee03042b33b491443bd2aabd273125eb1808607c9ef0b231323f2616092e
66-
- filename: packages/contentstack-bulk-operations/src/messages/index.ts
67-
checksum: 1bfd1aea476488a450271d6df13ba56f5ec36576bd99ccab3774fed844baed1f
68-
- filename: packages/contentstack-content-type/src/core/command.ts
69-
checksum: ee30e78b945495baa9d064c96feee454ec73607420b8a3b1da2ecc3be4c9a85d
70-
- filename: packages/contentstack-content-type/tests/commands/content-type/list.test.ts
71-
checksum: 7e001903e10d7c205a238241f069a203286f722b62d384befd1204a364eab7f9
72-
- filename: packages/contentstack-bulk-operations/test/unit/core/operation-executor.test.ts
73-
checksum: 97f0ddd4d547f37a8d93650aa1e8af4ef4dbce343dd51853e34bbde6107cd725
74-
- filename: packages/contentstack-content-type/.eslintrc
75-
checksum: 6a5fa2bef65bf5a62598c10d45d83dfdef2dc32675aca5827ef31c230fa29c97
76-
- filename: packages/contentstack-content-type/src/commands/content-type/diagram.ts
77-
checksum: d6afdfc71b9bf66137a724fbce68ac841b3af053dc818f1271b6412b5c7863ec
78-
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-assets.test.ts
79-
checksum: c099c628c7ae1a40a9ca5580de0afa8309a611b2dff7837b10bb8f70eb92f8b3
80-
- filename: packages/contentstack-cli-cm-regex-validate/src/utils/connect-stack.ts
81-
checksum: 2b0d9cc73a8f568ca52a8aac06be1116ad6ea90908d3880984a354ac55039c82
82-
- filename: packages/contentstack-cli-cm-regex-validate/messages/index.json
83-
checksum: 044b311bde624dcc3c12434174d6027dbb6b62eefdfae120570a1748f806c60c
84-
- filename: packages/contentstack-bulk-operations/test/unit/utils/taxonomy-interactive-select.test.ts
85-
checksum: 34a085702d01d7e16e1507ea1e434b374c2cba5dd884aad5996c5484412897c0
86-
- filename: packages/contentstack-bulk-operations/test/unit/utils/interactive.test.ts
87-
checksum: 3ee0ff5a74929346bfe997aeb977b4e93d398ea63892efc5f85e0b51a21074f6
88-
- filename: packages/contentstack-content-type/skills/testing/SKILL.md
89-
checksum: 1da781909a238a7e96dea43ed74ca97cd405e10d6a95dd2042a5280a7a9172f8
90-
- filename: packages/contentstack-cli-cm-regex-validate/skills/code-review/SKILL.md
91-
checksum: 17431609f7d91acb67930ec6c405bdea670ad0ac2b96b39c2873241c5d8e4fb7
92-
- filename: packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts
93-
checksum: 18684a596707865e671f1ee57b4819cb3f4b4f2633d6c49f7f4b6ce09391359f
94-
- filename: packages/contentstack-bulk-operations/test/unit/core/index.test.ts
95-
checksum: 0d789258f5a9664e8a7dc5f5b23da846d0eaf8c52638ff20fb1f26104d3f9f8d
96-
- filename: packages/contentstack-bulk-operations/test/unit/utils/validators.test.ts
97-
checksum: 69cf394584e325b972d6825879de7c31b9dd1bd50b0bb057aecb739258ac0317
98-
- filename: packages/contentstack-content-type/tests/commands/content-type/compare-remote.test.ts
99-
checksum: e6bb377c26e531cb8c61ae278cc99060e35e8f88e5ffab221d92e343aab44c52
100-
- filename: packages/contentstack-content-type/tests/core/command.test.ts
101-
checksum: 65b8a60273110303467ce56438370f24d4803301c86fe1823c33233c523795d3
102-
- filename: packages/contentstack-cli-cm-regex-validate/skills/dev-workflow/SKILL.md
103-
checksum: 23e1148c3287b8c67f43f15063e8dfff9a1521d374e400d048914b88279a15cc
104-
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-entries.test.ts
105-
checksum: 845512e660813a6d7d96efd89dcff6eba4591a3f9ff371dc9b1aad38921e18a6
106-
- filename: packages/contentstack-content-type/src/commands/content-type/audit.ts
107-
checksum: bd572809a575be54dc479e21d811e8b942f44f90ba35a2ecf2e8794468afef27
108-
- filename: packages/contentstack-cli-cm-regex-validate/skills/contentstack-cli/SKILL.md
109-
checksum: 9420a516ba6046b05748683c90e3817d091cef76c46e029cb3745d6c0c350838
110-
- filename: packages/contentstack-bulk-operations/test/unit/services/index.test.ts
111-
checksum: aae62ba072551bedf869ec7b1f6bf90238bc039336f37e7c583da8ba0637f9be
112-
- filename: packages/contentstack-bulk-operations/src/utils/batch-queue-handler.ts
113-
checksum: d88571fe3217baebb6abd3c6a4ffbee1d4abd3c7220a414964f44e3e25bf8044
114-
- filename: packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts
115-
checksum: d46757d3bb98d76845e83d4585f269b62b1fa9cb5bee3215b88fed38fd1dbb53
116-
- filename: packages/contentstack-bulk-operations/src/utils/bulk-publish-url-generator.ts
117-
checksum: 052d811adb5da9bac8c70e5b3dc4ddf700d5aea274dd2aa90a2df374118fbd26
118-
- filename: packages/contentstack-bulk-operations/test/unit/utils/operation-confirmation.test.ts
119-
checksum: 043185e56361ffae2116a2af5a4da16986816ad054fd94f189269e5b6150609e
120-
- filename: packages/contentstack-content-type/tests/core/content-type/diagram.test.ts
121-
checksum: 75b5882e09a2f9f21d12236c8c64ed0d09bcbe9ff4a65f76b4b9f9b63b1a130c
122-
- filename: packages/contentstack-cli-cm-regex-validate/test/utils/connect-stack.test.ts
123-
checksum: 1bfbd51850d013e4bb79ec62bd1abe450b65ccf31d6722010b234a7c0e5e17fc
124-
- filename: packages/contentstack-bulk-operations/test/unit/services/taxonomy-service.test.ts
125-
checksum: 33af8ee198158dd92916d76207e172b5316864d063a6929526ca259b459ec79a
126-
- filename: packages/contentstack-bulk-operations/src/utils/config-builder.ts
127-
checksum: a7b5259ad719b8c5929f9fea3783bdc92610dc2549426204c1bb6813e7e1112a
128-
- filename: packages/contentstack-apps-cli/src/util/inquirer.ts
129-
checksum: 7f593b91cf5965b40c63fa1edc7b73330735f343350cb987c08f1208007e9f4b
130-
- filename: packages/contentstack-bulk-operations/src/utils/interactive.ts
131-
checksum: ba4fdd6f17c7d43cae639158f82dea3065ba8a368ddce8c476bfe49a6945e5c1
132-
- filename: packages/contentstack-bulk-operations/src/utils/client.ts
133-
checksum: efdada21291db6d66e3114b7408163dee4cafe6ddb3904f02aa67140a1a89bb6
134-
- filename: packages/contentstack-migrate-rte/test/commands/json-migration.test.js
135-
checksum: 56e10f1e0d2794fa13bcf5a6bb3e868b28277df1762fb3df0a8a82ad44f8045b
136-
- filename: packages/contentstack-migrate-rte/test/utils/index.js
137-
checksum: bc2a509a86174aecbaf0bfc44d6ad3afabe57ef871ec91b796d498e00177e3f0
138-
- filename: packages/contentstack-apps-cli/test/unit/commands/app/create.test.ts
139-
checksum: e3ab7efb35b7adebccf34c62bfb91517d560d0934b5429a3e8fd4274f9b87b97
140-
- filename: packages/contentstack-apps-cli/test/unit/commands/app/get.test.ts
141-
checksum: 2fea666f0e10686369f313c84ead1248ab69122862891abdafd501fc3dacdcd5
142-
- filename: packages/contentstack-apps-cli/test/unit/commands/app/install.test.ts
143-
checksum: 676adb64afae28104be457e1027a2e658955798c32e745b58c5460d3f52ce595
144-
- filename: packages/contentstack-apps-cli/test/unit/helpers/auth-stub-helper.ts
145-
checksum: 0c70166b1131e06af8ce84de030ac3dc32ce0e4ce1059c30804cbfa5b9724944
146-
- filename: packages/contentstack-apps-cli/test/unit/mock/common.mock.json
147-
checksum: 24a36892824e71de353155d3f1b840e923cbb61e6f200528327bc6b00e07c795
148-
- filename: packages/contentstack-apps-cli/test/unit/commands/app/reinstall.test.ts
149-
checksum: 59bb0608a3b82e4c7cb7d3e6e11b920705b63979d79f644aa6ba1f133df639b6
150-
- filename: packages/contentstack-asset-management/src/utils/cs-assets-api-adapter.ts
151-
checksum: 00f7d532e4878d20fea2ce7faac50f30976785f7dce79beb93811abd46455ad3
152-
- filename: packages/contentstack-apps-cli/src/commands/app/reinstall.ts
153-
checksum: 9759d7430179211d23843e53bd8ad26a70082152a97f1d8a9c7b2fc1e7cdf459
154-
- filename: packages/contentstack-content-type/src/commands/content-type/compare.ts
155-
checksum: e8dc5f854d56f3a4052bb1326fe4cff9f06fa7eb17a62b21955729196ff8c906
156-
- filename: packages/contentstack-bulk-operations/src/core/rate-limiter.ts
157-
checksum: 81e3d624166ab34a589e3e8527b9e57ebc7e7f4374efd0483b1df0dd11788b68
158-
- filename: packages/contentstack-seed/README.md
159-
checksum: ee6667dc5ce3a11517663ed19c090cac9ddfadf562a117b1f165220eb61cdc2b
160-
- filename: packages/contentstack-cli-tsgen/src/lib/helper.ts
161-
checksum: a7ead0030ead9d15b6b6e9623f61e7def77b00325e3988f0e3d73a145180dedc
162-
- filename: packages/contentstack-bulk-operations/README.md
163-
checksum: 08ce31ed44af9b8b4c1ee054514198ec3533f713b59e7eaffd06d737c17cc867
164-
- filename: packages/contentstack-cli-tsgen/src/commands/tsgen.ts
165-
checksum: 054ea78f765edca62c785714cf8962df4fb91529c0851439d1ed61e963467408
166-
- filename: packages/contentstack-bulk-operations/src/utils/revert-retry-handler.ts
167-
checksum: 76899098d74de1dd20f1b08401c65f23b2bec584c051388e63f70f3d24a6d1a4
168-
- filename: packages/contentstack-apps-cli/src/messages/index.ts
169-
checksum: 14e875e46133362a2c64ba43dc3f16fe25e7874b7f76b5121cde40c5bc983947
170-
- filename: packages/contentstack-apps-cli/src/commands/app/install.ts
171-
checksum: d4b9d0833fc6488584fd75d4b79b3c114289fe9fa11531206558ac24d600fa75
172-
- filename: packages/contentstack-bulk-operations/src/base-bulk-command.ts
173-
checksum: 1c69168aa142879f78c3cb56e0af14fcac8c4362b21d78206643460cb2314a44
174-
- filename: skills/framework/SKILL.md
175-
checksum: c5746de64b1e7d1df051c4337de5eb32de6a4c85c7297aa408838d304bb2d771
176-
- filename: packages/contentstack-bulk-operations/src/interfaces/index.ts
177-
checksum: c24acda784c64a672b6deece07510c86cfe0f647f758055d6f49a36b1220efe7
178-
- filename: packages/contentstack-content-type/README.md
179-
checksum: 61726431e81915759681be79faaf08db4514d4c029abea01c7b2e27c63076433
3+
checksum: 2b0f2461ea1bb240a9210b9cf99dc403a756199712b7270f9792a590480451bd
4+
- filename: packages/contentstack-import/test/unit/import/modules/base-class.test.ts
5+
checksum: fe372852d5f2f3f57ef62c603406c30ccecdb444c17133ac0b21dda399b962c0
6+
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-am-assets.test.ts
7+
checksum: f8d21db7db0ca2eebe7cc40af0a59f02e74e1689efb6d50a1072dc5ca3e03e9b
8+
- filename: packages/contentstack-export/src/export/modules/taxonomies.ts
9+
checksum: b6d077118280bc88385405f504f921468a9fd490ac37a4a21f741be729fd1ca3
10+
- filename: packages/contentstack-export/test/unit/export/modules/taxonomies.test.ts
11+
checksum: cab2ad4d897d23f04f988c1f018a9583ab7f0ee1815994d7bc9fce23dea70073
18012
version: '1.0'

packages/contentstack-apps-cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"dependencies": {
2424
"@apollo/client": "^3.14.1",
2525
"@contentstack/cli-command": "~2.0.0-beta.8",
26-
"@contentstack/cli-launch": "^1.9.9",
26+
"@contentstack/cli-launch": "^1.10.0",
2727
"@contentstack/cli-utilities": "~2.0.0-beta.9",
2828
"adm-zip": "^0.5.17",
2929
"chalk": "^5.6.2",

packages/contentstack-bootstrap/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@contentstack/cli-cm-seed": "~2.0.0-beta.19",
2020
"@contentstack/cli-command": "~2.0.0-beta.8",
2121
"@contentstack/cli-utilities": "~2.0.0-beta.9",
22-
"@contentstack/cli-config": "~2.0.0-beta.10",
22+
"@contentstack/cli-config": "~2.0.0-beta.11",
2323
"@oclif/core": "^4.11.4",
2424
"inquirer": "12.11.1",
2525
"mkdirp": "^2.1.6",
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { Command } from '@contentstack/cli-command';
2+
import { handleAndLogError } from '@contentstack/cli-utilities';
3+
4+
import { fillMissingCsAssetsFlags } from './utils';
5+
import type { CsAssetsFlags } from './interfaces';
6+
7+
/**
8+
* Thin base command for CS Assets operations.
9+
* Handles flag prompting in init() and exposes typed parsedFlags / loggerContext.
10+
* Deliberately does NOT inherit BaseBulkCommand — CS Assets operations use a different API
11+
* surface with no stack setup, queue managers, or rate limiters.
12+
*/
13+
export abstract class BaseCsAssetsCommand extends Command {
14+
protected parsedFlags!: CsAssetsFlags;
15+
protected loggerContext!: { module: string };
16+
17+
protected async init(): Promise<void> {
18+
await super.init();
19+
const { flags } = await this.parse(this.constructor as typeof BaseCsAssetsCommand);
20+
this.loggerContext = { module: this.id ?? 'cm:stacks:bulk-am-assets' };
21+
this.parsedFlags = (await fillMissingCsAssetsFlags(flags)) as CsAssetsFlags;
22+
}
23+
24+
async catch(error: Error): Promise<void> {
25+
handleAndLogError(error);
26+
}
27+
28+
abstract run(): Promise<void>;
29+
}

packages/contentstack-bulk-operations/src/base-bulk-command.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,14 @@ export abstract class BaseBulkCommand extends Command {
145145

146146
this.parsedFlags = flags;
147147

148-
const commandName = `cm:stacks:bulk-${this.resourceType === ResourceType.ENTRY ? 'entries' : 'assets'}`;
149148
createLogContext(
150-
this.context?.info?.command || commandName,
149+
this.context?.info?.command || this.id,
151150
flags['stack-api-key'] || '',
152151
flags.alias ? 'Management Token' : 'Basic Auth'
153152
);
154153

155154
this.logger = log;
156-
this.loggerContext = { module: commandName };
155+
this.loggerContext = { module: this.id };
157156

158157
// Check for revert/retry EARLY - all config comes from log file
159158
const isRevertOrRetry = flags.revert || flags['retry-failed'];

0 commit comments

Comments
 (0)