diff --git a/CHANGELOG.md b/CHANGELOG.md index 47d38c36..919e210e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [v1.15.3](https://github.com/contentstack/contentstack-management-javascript/tree/v1.15.3) (2024-02-16) + - Fix + - Fix for updating entry +## [v1.15.2](https://github.com/contentstack/contentstack-management-javascript/tree/v1.15.2) (2024-02-09) + - Fix + - Adds params support in taxonomy export method + - Adds sanity test cases ## [v1.15.1](https://github.com/contentstack/contentstack-management-javascript/tree/v1.15.1) (2024-01-29) - Feature - Taxonomy Import/Export test cases are added diff --git a/lib/entity.js b/lib/entity.js index c81776ba..768d3fc4 100644 --- a/lib/entity.js +++ b/lib/entity.js @@ -317,10 +317,10 @@ function isAsset (data) { } export function cleanAssets (data) { - if (data && typeof data === "object" && Object.keys(data).length > 0) { + if (data && typeof data === "object") { const keys = Object.keys(data); for (const key of keys) { - if (typeof data[key] === "object" && Object.keys(data[key]).length > 0) { + if (data[key] !== null && data[key] !== undefined && typeof data[key] === "object") { if (isAsset(data[key])) { data[key] = (Array.isArray(data[key])) ? data[key].map(element => element.uid) : data[key].uid; } else { diff --git a/package-lock.json b/package-lock.json index b02fe8b5..bb2f9fee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@contentstack/management", - "version": "1.15.2", + "version": "1.15.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@contentstack/management", - "version": "1.15.2", + "version": "1.15.3", "license": "MIT", "dependencies": { - "@slack/bolt": "^3.17.0", + "@slack/bolt": "^3.17.1", "axios": "^1.6.5", "form-data": "^3.0.1", "lodash": "^4.17.21", diff --git a/package.json b/package.json index 7681b86a..b6f570fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/management", - "version": "1.15.2", + "version": "1.15.3", "description": "The Content Management API is used to manage the content of your Contentstack account", "main": "./dist/node/contentstack-management.js", "browser": "./dist/web/contentstack-management.js", @@ -52,7 +52,7 @@ "author": "Contentstack", "license": "MIT", "dependencies": { - "@slack/bolt": "^3.17.0", + "@slack/bolt": "^3.17.1", "axios": "^1.6.5", "form-data": "^3.0.1", "lodash": "^4.17.21", diff --git a/test/sanity-check/api/organization-test.js b/test/sanity-check/api/organization-test.js index da25c4b9..11866ed9 100644 --- a/test/sanity-check/api/organization-test.js +++ b/test/sanity-check/api/organization-test.js @@ -43,7 +43,7 @@ describe('Organization api test', () => { it('should fetch organization', done => { organization.fetch() .then((organizations) => { - expect(organizations.name).to.be.equal('CLI Branches', 'Organization name dose not match') + expect(organizations.name).not.to.be.equal(null, 'Organization does not exist') done() }) .catch(done)