Skip to content

Commit 6e06d62

Browse files
authored
Merge pull request #1672 from contentstack/fix/branch
Fixing Oclif test branch with development code
2 parents 6d7235e + 74feac4 commit 6e06d62

File tree

33 files changed

+1780
-1184
lines changed

33 files changed

+1780
-1184
lines changed

package-lock.json

Lines changed: 1003 additions & 841 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/contentstack-audit/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ $ npm install -g @contentstack/cli-audit
1919
$ csdx COMMAND
2020
running command...
2121
$ csdx (--version|-v)
22-
@contentstack/cli-audit/1.7.2 darwin-arm64 node-v22.2.0
22+
@contentstack/cli-audit/1.7.3 darwin-arm64 node-v22.8.0
2323
$ csdx --help [COMMAND]
2424
USAGE
2525
$ csdx COMMAND

packages/contentstack-audit/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@contentstack/cli-audit",
3-
"version": "1.7.2",
3+
"version": "1.7.3",
44
"description": "Contentstack audit plugin",
55
"author": "Contentstack CLI",
66
"homepage": "https://github.com/contentstack/cli",
@@ -20,35 +20,35 @@
2020
"dependencies": {
2121
"@contentstack/cli-command": "~1.3.2",
2222
"@contentstack/cli-utilities": "~1.8.0",
23-
"@oclif/plugin-help": "^5",
23+
"@oclif/plugin-help": "^5.2.20",
2424
"@oclif/plugin-plugins": "^5.4.15",
2525
"chalk": "^4.1.2",
2626
"fast-csv": "^4.3.6",
2727
"fs-extra": "^11.2.0",
2828
"lodash": "^4.17.21",
2929
"uuid": "^9.0.1",
30-
"winston": "^3.15.0"
30+
"winston": "^3.17.0"
3131
},
3232
"devDependencies": {
3333
"@contentstack/cli-dev-dependencies": "^1.2.4",
34-
"@oclif/test": "^4.0.9",
34+
"@oclif/test": "^4.1.0",
3535
"@types/chai": "^4.3.20",
3636
"@types/fs-extra": "^11.0.4",
3737
"@types/mocha": "^10.0.9",
38-
"@types/node": "^20.16.14",
38+
"@types/node": "^20.17.6",
3939
"@types/uuid": "^9.0.8",
4040
"chai": "^4.5.0",
4141
"eslint": "^8.57.1",
4242
"eslint-config-oclif": "^4.0.0",
4343
"eslint-config-oclif-typescript": "^3.1.12",
44-
"mocha": "^10.7.3",
44+
"mocha": "^10.8.2",
4545
"nyc": "^15.1.0",
46-
"oclif": "^3",
46+
"oclif": "^3.17.2",
4747
"shx": "^0.3.4",
4848
"sinon": "^19.0.2",
4949
"ts-jest": "^29.2.5",
5050
"ts-node": "^10.9.2",
51-
"tslib": "^2.8.0",
51+
"tslib": "^2.8.1",
5252
"typescript": "^5.6.3"
5353
},
5454
"oclif": {

packages/contentstack-audit/src/modules/entries.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -890,24 +890,27 @@ export default class Entries {
890890
}
891891

892892
/**
893-
*
893+
* this is called in case the select field has multiple optins to chose from
894894
* @param field It contains the value to be searched
895895
* @param selectOptions It contains the options that were added in CT
896896
* @returns An Array of entry containing only the values that were present in CT, An array of not present entries
897897
*/
898898
findNotPresentSelectField(field: any, selectOptions: any) {
899+
if(!field){
900+
field = []
901+
}
899902
let present = [];
900903
let notPresent = [];
901904
const choicesMap = new Map(selectOptions.choices.map((choice: { value: any }) => [choice.value, choice]));
902-
for (const value of field) {
903-
const choice: any = choicesMap.get(value);
904-
905-
if (choice) {
906-
present.push(choice.value);
907-
} else {
908-
notPresent.push(value);
905+
for (const value of field) {
906+
const choice: any = choicesMap.get(value);
907+
908+
if (choice) {
909+
present.push(choice.value);
910+
} else {
911+
notPresent.push(value);
912+
}
909913
}
910-
}
911914
return { filteredFeild: present, notPresent };
912915
}
913916

packages/contentstack-auth/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
"chalk": "^4.1.2",
2828
"debug": "^4.3.7",
2929
"inquirer": "8.2.6",
30-
"winston": "^3.15.0"
30+
"winston": "^3.17.0"
3131
},
3232
"devDependencies": {
3333
"@fancy-test/nock": "^0.1.1",
3434
"@oclif/plugin-help": "^5.2.20",
35-
"@oclif/test": "^4.0.8",
35+
"@oclif/test": "^4.1.0",
3636
"@types/chai": "^4.3.20",
3737
"@types/inquirer": "^9.0.7",
3838
"@types/mkdirp": "^1.0.2",

packages/contentstack-bootstrap/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"tar": "^6.2.1 "
2626
},
2727
"devDependencies": {
28-
"@oclif/test": "^4.0.9",
28+
"@oclif/test": "^4.1.0",
2929
"@types/inquirer": "^9.0.7",
3030
"@types/mkdirp": "^1.0.2",
3131
"@types/node": "^14.18.63",
@@ -35,7 +35,7 @@
3535
"eslint-config-oclif": "^4.0.0",
3636
"eslint-config-oclif-typescript": "^3.1.12",
3737
"globby": "^10.0.2",
38-
"mocha": "10.7.3",
38+
"mocha": "10.8.2",
3939
"nyc": "^15.1.0",
4040
"oclif": "^3.17.2",
4141
"rimraf": "^2.7.1",

packages/contentstack-branches/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"progress-stream": "^2.0.0",
2222
"promise-limit": "^2.7.0",
2323
"proxyquire": "^2.1.3",
24-
"tslib": "^2.8.0",
25-
"winston": "^3.15.0"
24+
"tslib": "^2.8.1",
25+
"winston": "^3.16.0"
2626
},
2727
"devDependencies": {
2828
"@contentstack/cli-auth": "~1.3.22",
2929
"@contentstack/cli-config": "~1.8.0",
3030
"@contentstack/cli-dev-dependencies": "~1.2.4",
3131
"@oclif/plugin-help": "^5.2.20",
32-
"@oclif/test": "^4.0.9",
32+
"@oclif/test": "^4.1.0",
3333
"@types/flat": "^5.0.5",
3434
"assert": "^2.1.0",
3535
"chai": "^4.5.0",

packages/contentstack-bulk-publish/README.md

Lines changed: 53 additions & 11 deletions
Large diffs are not rendered by default.

packages/contentstack-bulk-publish/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@contentstack/cli-cm-bulk-publish",
33
"description": "Contentstack CLI plugin for bulk publish actions",
4-
"version": "1.6.0",
4+
"version": "1.7.0",
55
"author": "Contentstack",
66
"bugs": "https://github.com/contentstack/cli/issues",
77
"dependencies": {
@@ -14,15 +14,15 @@
1414
"lodash": "^4.17.21",
1515
"mkdirp": "^1.0.4",
1616
"nock": "^13.5.5",
17-
"winston": "^3.15.0"
17+
"winston": "^3.16.0"
1818
},
1919
"devDependencies": {
20-
"@oclif/test": "^4.0.9",
20+
"@oclif/test": "^4.1.0",
2121
"chai": "^4.5.0",
2222
"eslint": "^8.57.1",
2323
"eslint-config-oclif": "^4.0.0",
2424
"globby": "^10.0.2",
25-
"mocha": "^10.7.3",
25+
"mocha": "^10.8.2",
2626
"nyc": "^15.1.0",
2727
"oclif": "^3.17.2",
2828
"tslib": "^1.14.1"

packages/contentstack-bulk-publish/src/commands/cm/bulk-publish/cross-publish.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class CrossPublishCommand extends Command {
4646
updatedFlags.deliveryToken = await cliux.prompt('Enter delivery token of your source environment');
4747
}
4848
updatedFlags.bulkPublish = updatedFlags.bulkPublish === 'false' ? false : true;
49-
49+
updatedFlags.includeVariants = updatedFlags.includeVariants === false ? false : true;
5050
stack = await getStack(config);
5151
}
5252

@@ -155,6 +155,10 @@ class CrossPublishCommand extends Command {
155155
_flags.deliveryToken = _flags['delivery-token'];
156156
delete _flags['delivery-token'];
157157
}
158+
if ('include-variants' in _flags) {
159+
_flags.includeVariants = _flags['include-variants'];
160+
delete _flags['include-variants'];
161+
}
158162
return _flags;
159163
}
160164
}
@@ -257,6 +261,10 @@ CrossPublishCommand.flags = {
257261
}),
258262
onlyAssets: flags.boolean({ description: 'Unpublish only assets', default: false }),
259263
onlyEntries: flags.boolean({ description: 'Unpublish only entries', default: false }),
264+
'include-variants': flags.boolean({
265+
description: 'Include Variants flag will publish all associated variant entries.',
266+
default: false,
267+
}),
260268
};
261269

262270
CrossPublishCommand.examples = [
@@ -278,8 +286,11 @@ CrossPublishCommand.examples = [
278286
'Using --stack-api-key flag',
279287
'csdx cm:bulk-publish:cross-publish --content-type [CONTENT TYPE] --source-env [SOURCE ENV] --environments [DESTINATION ENVIRONMENT] --locales [LOCALE] --stack-api-key [STACK API KEY] --delivery-token [DELIVERY TOKEN]',
280288
'',
289+
'Using --include-variants flag',
290+
'csdx cm:bulk-publish:cross-publish --content-type [CONTENT TYPE] --source-env [SOURCE ENV] --environments [DESTINATION ENVIRONMENT] --locales [LOCALE] --stack-api-key [STACK API KEY] --delivery-token [DELIVERY TOKEN] [--include-variants]',
291+
'',
281292
];
282293

283-
CrossPublishCommand.usage = `cm:bulk-publish:cross-publish [-a <value>] [--retry-failed <value>] [--bulk-publish <value>] [--content-type <value>] [--locales <value>] [--source-env <value>] [--environments <value>] [--delivery-token <value>] [-c <value>] [-y] [--branch <value>] [--onlyAssets] [--onlyEntries]`;
294+
CrossPublishCommand.usage = `cm:bulk-publish:cross-publish [-a <value>] [--retry-failed <value>] [--bulk-publish <value>] [--content-type <value>] [--locales <value>] [--source-env <value>] [--environments <value>] [--delivery-token <value>] [-c <value>] [-y] [--branch <value>] [--onlyAssets] [--onlyEntries] [--include-variants]`;
284295

285296
module.exports = CrossPublishCommand;

0 commit comments

Comments
 (0)