Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .talismanrc
Original file line number Diff line number Diff line change
Expand Up @@ -113,9 +113,11 @@ fileignoreconfig:
- filename: packages/contentstack/package.json
checksum: 9b0fdd100effcdbb5ee3809f7f102bfd11c88dd76e49db5103434f3aa29473dd
- filename: pnpm-lock.yaml
checksum: 2edf846869b73d6fd640d9f660f9fdd664e721946a891554dad5297c75a1bfba
checksum: 85b652e6a8d386a7209294e67f91a570dbf9f96be396995d44cf4dbb54d073a4
- filename: package-lock.json
checksum: b56cee2f980b6281cbb170534c27e1daa6313dd71b7f1b59226b8b9f3411881e
checksum: c1556f7d4bcc426e0b821961b922a465c9f1cf8ef38e858e8beeeb591356746b
- filename: packages/contentstack-audit/src/audit-base-command.ts
checksum: 4544ad2869041340969c66500268c61f969e2ad907891c9a62b94fdae47134de
- filename: packages/contentstack-migrate-rte/test/commands/json-migration.test.js
checksum: 1f5ee5b39119667bd4830f9dbbbf757fb922f4ec3b7f6fad06bbfbf214fe7f73
version: '1.0'
19,684 changes: 11,081 additions & 8,603 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions packages/contentstack-audit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@contentstack/cli-audit",
"version": "1.12.1",
"version": "1.12.2",
"description": "Contentstack audit plugin",
"author": "Contentstack CLI",
"homepage": "https://github.com/contentstack/cli",
Expand All @@ -19,9 +19,9 @@
],
"dependencies": {
"@contentstack/cli-command": "~1.5.0",
"@oclif/plugin-help": "^6.2.27",
"@oclif/plugin-help": "^6.2.28",
"@contentstack/cli-utilities": "~1.11.1",
"@oclif/plugin-plugins": "^5.4.36",
"@oclif/plugin-plugins": "^5.4.38",
"chalk": "^4.1.2",
"fast-csv": "^4.3.6",
"fs-extra": "^11.3.0",
Expand All @@ -30,19 +30,19 @@
"winston": "^3.17.0"
},
"devDependencies": {
"@oclif/test": "^4.1.12",
"@oclif/test": "^4.1.13",
"@types/chai": "^4.3.20",
"@types/fs-extra": "^11.0.4",
"@types/mocha": "^10.0.10",
"@types/node": "^20.17.30",
"@types/node": "^20.17.50",
"@types/uuid": "^9.0.8",
"chai": "^4.5.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.42",
"eslint-config-oclif": "^6.0.62",
"eslint-config-oclif-typescript": "^3.1.14",
"mocha": "^10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.43",
"oclif": "^4.17.46",
"shx": "^0.4.0",
"sinon": "^19.0.5",
"ts-node": "^10.9.2",
Expand Down
6 changes: 5 additions & 1 deletion packages/contentstack-audit/src/audit-base-command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,10 @@ export abstract class AuditBaseCommand extends BaseCommand<typeof AuditBaseComma

break;
case 'field-rules':
// NOTE: We are using the fixed content-type for validation of field rules
const data = this.getCtAndGfSchema();
constructorParam.ctSchema = data.ctSchema;
constructorParam.gfSchema = data.gfSchema;
missingFieldRules = await new FieldRule(cloneDeep(constructorParam)).run();
await this.prepareReport(module, missingFieldRules);
this.getAffectedData('field-rules', dataModuleWise['content-types'], missingFieldRules);
Expand Down Expand Up @@ -456,7 +460,7 @@ export abstract class AuditBaseCommand extends BaseCommand<typeof AuditBaseComma
key === 'missingCTSelectFieldValues' ||
key === 'missingFieldUid' ||
key === 'action' ||
key === 'Non-Fixable' ||
key === 'Non-Fixable' ||
key === 'Not-Fixed'
) {
return chalk.red(typeof cellValue === 'object' ? JSON.stringify(cellValue) : cellValue);
Expand Down
21 changes: 13 additions & 8 deletions packages/contentstack-audit/src/modules/content-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ export default class ContentType {
*/
async writeFixContent() {
let canWrite = true;

if (!this.inMemoryFix && this.fix) {
if (!this.config.flags['copy-dir'] && !this.config.flags['external-config']?.skipConfirm) {
canWrite = this.config.flags.yes ?? (await cliux.confirm(commonMsg.FIX_CONFIRMATION));
Expand Down Expand Up @@ -460,7 +460,7 @@ export default class ContentType {
runFixOnSchema(tree: Record<string, unknown>[], schema: ContentTypeSchemaType[]) {
// NOTE Global field Fix
return schema
.map((field) => {
?.map((field) => {
const { data_type } = field;
const fixTypes = this.config.flags['fix-only'] ?? this.config['fix-fields'];

Expand Down Expand Up @@ -560,10 +560,7 @@ export default class ContentType {
} else if (!field.schema && this.moduleName === 'global-fields') {
const gfSchema = find(this.gfSchema, { uid: field.reference_to })?.schema;
if (gfSchema) {

field.schema = gfSchema as GlobalFieldSchemaTypes[];


} else {
this.missingRefs[this.currentUid].push({
tree,
Expand All @@ -577,6 +574,10 @@ export default class ContentType {
});
}
}

if(field.schema && !isEmpty(field.schema)){
field.schema = this.runFixOnSchema(tree, field.schema as ContentTypeSchemaType[]);
}
return refExist ? field : null;
}

Expand All @@ -593,7 +594,7 @@ export default class ContentType {
*/
fixModularBlocksReferences(tree: Record<string, unknown>[], blocks: ModularBlockType[]) {
return blocks
.map((block) => {
?.map((block) => {
const { reference_to, schema, title: display_name } = block;
tree = [...tree, { uid: block.uid, name: block.title }];
const refErrorObj = {
Expand All @@ -606,7 +607,7 @@ export default class ContentType {
treeStr: tree.map(({ name }) => name).join(' ➜ '),
};

if (!schema) {
if (!schema && this.moduleName === 'content-types') {
this.missingRefs[this.currentUid].push(refErrorObj);

return false;
Expand All @@ -615,7 +616,11 @@ export default class ContentType {
// NOTE Global field section
if (reference_to) {
const refExist = find(this.gfSchema, { uid: reference_to });
if (!refExist) {
this.missingRefs[this.currentUid].push(refErrorObj);

return false;
}
if (!refExist) {
this.missingRefs[this.currentUid].push(refErrorObj);

Expand All @@ -625,7 +630,7 @@ export default class ContentType {

block.schema = this.runFixOnSchema(tree, block.schema as ContentTypeSchemaType[]);

if (isEmpty(block.schema)) {
if (isEmpty(block.schema) && this.moduleName === 'content-types') {
this.missingRefs[this.currentUid].push({
...refErrorObj,
missingRefs: 'Empty schema found',
Expand Down
2 changes: 1 addition & 1 deletion packages/contentstack-audit/src/modules/field_rules.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export default class FieldRule {
}

this.schema = this.moduleName === 'content-types' ? this.ctSchema : this.gfSchema;

await this.prerequisiteData();
await this.prepareEntryMetaData();
for (const schema of this.schema ?? []) {
Expand Down
10 changes: 5 additions & 5 deletions packages/contentstack-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
},
"devDependencies": {
"@fancy-test/nock": "^0.1.1",
"@oclif/plugin-help": "^6.2.25",
"@oclif/test": "^4.1.6",
"@oclif/plugin-help": "^6.2.28",
"@oclif/test": "^4.1.13",
"@types/chai": "^4.3.20",
"@types/mkdirp": "^1.0.2",
"@types/mocha": "^8.2.3",
Expand All @@ -38,11 +38,11 @@
"dotenv": "^16.4.7",
"eslint": "^8.57.1",
"eslint-config-oclif": "^5.2.2",
"eslint-config-oclif-typescript": "^3.1.13",
"eslint-config-oclif-typescript": "^3.1.14",
"mocha": "10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"sinon": "^19.0.2",
"oclif": "^4.17.46",
"sinon": "^19.0.5",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
Expand Down
10 changes: 5 additions & 5 deletions packages/contentstack-bootstrap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@
"tar": "^6.2.1 "
},
"devDependencies": {
"@oclif/test": "^4.1.6",
"@types/inquirer": "^9.0.7",
"@oclif/test": "^4.1.13",
"@types/inquirer": "^9.0.8",
"@types/mkdirp": "^1.0.2",
"@types/node": "^14.18.63",
"@types/tar": "^6.1.13",
"chai": "^4.5.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif-typescript": "^3.1.13",
"eslint-config-oclif": "^6.0.62",
"eslint-config-oclif-typescript": "^3.1.14",
"mocha": "10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"oclif": "^4.17.46",
"tmp": "^0.2.3",
"ts-node": "^8.10.2",
"typescript": "^4.9.5"
Expand Down
12 changes: 6 additions & 6 deletions packages/contentstack-branches/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@
"bugs": "https://github.com/contentstack/cli/issues",
"dependencies": {
"@contentstack/cli-command": "~1.5.0",
"@oclif/core": "^4.2.7",
"@oclif/core": "^4.3.0",
"@contentstack/cli-utilities": "~1.11.1",
"chalk": "^4.1.2",
"just-diff": "^6.0.2",
"lodash": "^4.17.21"
},
"devDependencies": {
"@contentstack/cli-dev-dependencies": "~1.3.0",
"@oclif/plugin-help": "^6.2.25",
"@oclif/plugin-help": "^6.2.28",
"@types/flat": "^5.0.5",
"chai": "^4.5.0",
"dotenv": "^16.4.7",
"dotenv": "^16.5.0",
"dotenv-expand": "^9.0.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif": "^6.0.62",
"mocha": "10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"sinon": "^19.0.2",
"oclif": "^4.17.46",
"sinon": "^19.0.5",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
Expand Down
8 changes: 4 additions & 4 deletions packages/contentstack-bulk-publish/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@
"@contentstack/cli-command": "~1.5.0",
"@contentstack/cli-utilities": "~1.11.1",
"chalk": "^4.1.2",
"dotenv": "^16.4.7",
"dotenv": "^16.5.0",
"inquirer": "8.2.6",
"lodash": "^4.17.21",
"winston": "^3.17.0"
},
"devDependencies": {
"@oclif/test": "^4.1.6",
"@oclif/test": "^4.1.13",
"chai": "^4.5.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif": "^6.0.62",
"mocha": "^10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30"
"oclif": "^4.17.46"
},
"engines": {
"node": ">=14.0.0"
Expand Down
8 changes: 4 additions & 4 deletions packages/contentstack-clone/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@
"winston": "^3.17.0"
},
"devDependencies": {
"@oclif/test": "^4.1.6",
"@oclif/test": "^4.1.13",
"chai": "^4.5.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif": "^6.0.62",
"mocha": "^10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"sinon": "^19.0.2"
"oclif": "^4.17.46",
"sinon": "^19.0.5"
},
"engines": {
"node": ">=14.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/contentstack-command/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
},
"dependencies": {
"@contentstack/cli-utilities": "~1.11.1",
"contentstack": "^3.25.2"
"contentstack": "^3.25.3"
},
"devDependencies": {
"@oclif/test": "^4.1.6",
"@oclif/test": "^4.1.13",
"@types/mkdirp": "^1.0.2",
"@types/mocha": "^8.2.3",
"@types/node": "^14.18.63",
Expand Down
10 changes: 5 additions & 5 deletions packages/contentstack-config/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,19 @@
"lodash": "^4.17.21"
},
"devDependencies": {
"@oclif/test": "^4.1.6",
"@oclif/test": "^4.1.13",
"@types/chai": "^4.3.20",
"@types/mocha": "^8.2.3",
"@types/node": "^14.18.63",
"@types/sinon": "^10.0.20",
"chai": "^4.5.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif-typescript": "^3.1.13",
"eslint-config-oclif": "^6.0.62",
"eslint-config-oclif-typescript": "^3.1.14",
"mocha": "10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"sinon": "^19.0.2",
"oclif": "^4.17.46",
"sinon": "^19.0.5",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/contentstack-dev-dependencies/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
"author": "contentstack",
"license": "MIT",
"dependencies": {
"@oclif/core": "^4.2.7",
"@oclif/core": "^4.3.0",
"lodash": "^4.17.21",
"fancy-test": "^2.0.42",
"@oclif/test": "^4.1.6"
"@oclif/test": "^4.1.13"
},
"devDependencies": {
"@types/node": "^14.18.63",
Expand Down
6 changes: 3 additions & 3 deletions packages/contentstack-export-to-csv/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
"mkdirp": "^3.0.1"
},
"devDependencies": {
"@oclif/test": "^4.1.9",
"@oclif/test": "^4.1.13",
"@types/chai": "^4.3.20",
"@types/mocha": "^10.0.10",
"chai": "^4.5.0",
"debug": "^4.4.0",
"debug": "^4.4.1",
"eslint": "^7.32.0",
"eslint-config-oclif": "^6.0.15",
"mocha": "^10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30"
"oclif": "^4.17.46"
},
"engines": {
"node": ">=14.0.0"
Expand Down
12 changes: 6 additions & 6 deletions packages/contentstack-export/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"dependencies": {
"@contentstack/cli-command": "~1.5.0",
"@contentstack/cli-variants": "~1.2.1",
"@oclif/core": "^4.2.7",
"@oclif/core": "^4.3.0",
"@contentstack/cli-utilities": "~1.11.1",
"async": "^3.2.6",
"big-json": "^3.2.0",
Expand All @@ -24,18 +24,18 @@
"@contentstack/cli-auth": "~1.4.0",
"@contentstack/cli-config": "~1.12.0",
"@contentstack/cli-dev-dependencies": "~1.3.0",
"@oclif/plugin-help": "^6.2.25",
"@oclif/test": "^4.1.6",
"@oclif/plugin-help": "^6.2.28",
"@oclif/test": "^4.1.13",
"@types/big-json": "^3.2.5",
"@types/mkdirp": "^1.0.2",
"@types/progress-stream": "^2.0.5",
"dotenv": "^16.4.7",
"dotenv": "^16.5.0",
"dotenv-expand": "^9.0.0",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.15",
"eslint-config-oclif": "^6.0.62",
"mocha": "10.8.2",
"nyc": "^15.1.0",
"oclif": "^4.17.30",
"oclif": "^4.17.46",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
Expand Down
Loading
Loading