Skip to content

Commit 6433644

Browse files
author
naman-contentstack
committed
Merge branch 'development' into feat/DX-71
2 parents 3000b31 + 9f6ca62 commit 6433644

File tree

14 files changed

+493
-2345
lines changed

14 files changed

+493
-2345
lines changed

package-lock.json

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

packages/contentstack-bulk-publish/src/commands/cm/stacks/publish-configure.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const fs = require('fs');
22
const path = require('path');
33
const { Command } = require('@contentstack/cli-command');
4-
const { cliux, flags } = require('@contentstack/cli-utilities');
4+
const { flags } = require('@contentstack/cli-utilities');
55

66
let config = require('../../../config/index.js');
77

packages/contentstack-bulk-publish/src/producer/cross-publish.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
/* eslint-disable max-params */
66
const { configHandler } = require('@contentstack/cli-utilities');
77
const { getQueue } = require('../util/queue');
8-
const defaults = require('../config/defaults.json');
98
const { performBulkPublish, publishEntry, publishAsset, initializeLogger } = require('../consumer/publish');
109
const retryFailedLogs = require('../util/retryfailed');
1110
const { validateFile } = require('../util/fs');
@@ -313,7 +312,6 @@ async function start(
313312
{
314313
retryFailed,
315314
bulkPublish,
316-
_filter,
317315
deliveryToken,
318316
contentTypes,
319317
environment,

packages/contentstack-bulk-publish/src/producer/publish-assets.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ async function start({ retryFailed, bulkPublish, environments, folderUid, locale
148148
} else if (folderUid) {
149149
setConfig(config, bulkPublish);
150150
const bulkPublishLimit = fetchBulkPublishLimit(stack?.org_uid);
151-
for (const element of locales) {
152-
await getAssets(stack, folderUid, bulkPublish, environments, element, apiVersion, bulkPublishLimit);
151+
for (const locale of locales) {
152+
await getAssets(stack, folderUid, bulkPublish, environments, locale, apiVersion, bulkPublishLimit);
153153
}
154154
}
155155
}

packages/contentstack-bulk-publish/src/producer/publish-edits.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ const { getQueue } = require('../util/queue');
88
const { performBulkPublish, publishEntry, initializeLogger } = require('../consumer/publish');
99
const retryFailedLogs = require('../util/retryfailed');
1010
const { validateFile } = require('../util/fs');
11-
const { setDelayForBulkPublish } = require('../util');
1211
const { isEmpty } = require('../util');
1312
const { fetchBulkPublishLimit } = require('../util/common-utility');
1413

packages/contentstack-bulk-publish/src/producer/unpublish.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
/* eslint-disable camelcase */
66
const { configHandler } = require('@contentstack/cli-utilities');
77
const { getQueue } = require('../util/queue');
8-
const defaults = require('../config/defaults.json');
98
const { performBulkUnPublish, UnpublishEntry, UnpublishAsset, initializeLogger } = require('../consumer/publish');
109
const retryFailedLogs = require('../util/retryfailed');
1110
const { validateFile } = require('../util/fs');

packages/contentstack-bulk-publish/src/util/fs.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
const fs = require('fs');
2-
const chalk = require('chalk');
3-
const path = require('path');
42
const { getLogsDirPath } = require('../util/logger.js');
53

64
const logsDir = getLogsDirPath();

packages/contentstack-bulk-publish/src/util/store.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const fs = require('fs');
2-
const path = require('path');
32
const config = require('../config/index.js');
43
const chalk = require('chalk');
54
const {pathValidator} = require('@contentstack/cli-utilities')

packages/contentstack-import-setup/src/import/import-setup.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,34 @@ export default class ImportSetup {
2727
*/
2828
protected async generateDependencyTree() {
2929
type ModulesKey = keyof typeof this.config.modules;
30+
const visited: Set<string> = new Set();
31+
const assignedDependencies: Set<string> = new Set(); // Track assigned dependencies
3032

31-
const getAllDependencies = (module: ModulesKey, visited: Set<string> = new Set()): Modules[] => {
33+
const getAllDependencies = (module: ModulesKey): Modules[] => {
3234
if (visited.has(module)) return [];
3335

3436
visited.add(module);
35-
let dependencies: Modules[] = this.config.modules[module as ModulesKey]?.dependencies || [];
37+
const dependencies: Modules[] = this.config.modules[module]?.dependencies || [];
38+
39+
let allDeps: Modules[] = [...dependencies];
3640

3741
for (const dependency of dependencies) {
38-
dependencies = dependencies.concat(getAllDependencies(dependency as ModulesKey, visited));
42+
allDeps.push(...getAllDependencies(dependency as ModulesKey));
3943
}
4044

41-
return dependencies;
45+
return allDeps;
4246
};
4347

48+
this.dependencyTree = {}; // Reset before building
49+
4450
for (const module of this.config.selectedModules) {
45-
const allDependencies = getAllDependencies(module as ModulesKey);
46-
this.dependencyTree[module] = Array.from(new Set(allDependencies));
51+
let allDependencies = getAllDependencies(module as ModulesKey);
52+
allDependencies = allDependencies.filter((dep) => !assignedDependencies.has(dep)); // Remove assigned ones
53+
54+
this.dependencyTree[module] = allDependencies;
55+
56+
// Mark these dependencies as assigned so they won't be included in later modules
57+
allDependencies.forEach((dep) => assignedDependencies.add(dep));
4758
}
4859
}
4960

packages/contentstack-import-setup/src/import/modules/extensions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export default class ExtensionImportSetup {
5151

5252
log(this.config, `The required setup files for extensions have been generated successfully.`, 'success');
5353
} else {
54-
log(this.config, 'No extensions found in the content folder.', 'error');
54+
log(this.config, 'No extensions found in the content folder.', 'info');
5555
}
5656
} catch (error) {
5757
log(this.config, `Error occurred while generating the extension mapper: ${formatError(error)}.`, 'error');

0 commit comments

Comments
 (0)