From 180a9d65a81f43f42008239dd7fc97691d89d653 Mon Sep 17 00:00:00 2001 From: Simone Borgnese Date: Tue, 14 Nov 2023 14:43:42 +0100 Subject: [PATCH 1/6] add "create with explicit ID" tests on field, fieldset, item, itemType, itemTypeFilters, menuItem, plugin, upload, uploadFilters and workflow --- .../cma-client-node/__tests__/field.test.ts | 22 ++++++++++++++ .../__tests__/fieldset.test.ts | 23 ++++++++++++++ .../cma-client-node/__tests__/item.test.ts | 30 +++++++++++++++++++ .../__tests__/itemType.test.ts | 15 ++++++++++ .../__tests__/itemTypeFilters.test.ts | 26 ++++++++++++++++ .../__tests__/menuItem.test.ts | 15 ++++++++++ .../cma-client-node/__tests__/plugin.test.ts | 14 +++++++++ .../cma-client-node/__tests__/upload.test.ts | 14 +++++++++ .../__tests__/uploadFilters.test.ts | 19 ++++++++++++ .../__tests__/workflow.test.ts | 21 +++++++++++++ packages/cma-client/package-lock.json | 21 +++++++++++++ .../cma-client/src/generated/SchemaTypes.ts | 10 +++++++ .../src/generated/SimpleSchemaTypes.ts | 10 +++++++ 13 files changed, 240 insertions(+) diff --git a/packages/cma-client-node/__tests__/field.test.ts b/packages/cma-client-node/__tests__/field.test.ts index e5fd20ed..1bce1b02 100644 --- a/packages/cma-client-node/__tests__/field.test.ts +++ b/packages/cma-client-node/__tests__/field.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('field', () => { it.concurrent('create, find, all, update, destroy', async () => { @@ -34,4 +35,25 @@ describe('field', () => { await client.fields.destroy(field); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const itemType = await client.itemTypes.create({ + name: 'Article', + api_key: 'article', + }); + + const field = await client.fields.create(itemType, { + id: newId, + label: 'Image', + field_type: 'file', + localized: false, + api_key: 'image', + validators: { required: {} }, + }); + expect(field.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/fieldset.test.ts b/packages/cma-client-node/__tests__/fieldset.test.ts index 69ce0d24..3a99dfec 100644 --- a/packages/cma-client-node/__tests__/fieldset.test.ts +++ b/packages/cma-client-node/__tests__/fieldset.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('Fieldsets', () => { it.concurrent('create, find, all, update, destroy, duplicate', async () => { @@ -34,4 +35,26 @@ describe('Fieldsets', () => { await client.fieldsets.destroy(fieldset); expect(await client.fieldsets.list(itemType)).toHaveLength(0); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const itemType = await client.itemTypes.create({ + name: 'Article', + api_key: 'item_type', + }); + + const fieldset = await client.fieldsets.create(itemType, { + id: newId, + title: 'My fieldset', + position: 1, + hint: 'foo bar', + collapsible: true, + start_collapsed: true, + }); + + expect(fieldset.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/item.test.ts b/packages/cma-client-node/__tests__/item.test.ts index 2e9a2730..9192514a 100644 --- a/packages/cma-client-node/__tests__/item.test.ts +++ b/packages/cma-client-node/__tests__/item.test.ts @@ -1,5 +1,6 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; import { ApiError, buildBlockRecord, SchemaTypes } from '../src'; +import { generateId } from '../../cma-client/src'; describe('item', () => { it.concurrent('bulk publish/unpublish/destroy works', async () => { @@ -276,4 +277,33 @@ describe('item', () => { expect(updatedContent[0].attributes.text).toEqual('Updated Foo'); expect(updatedContent[1].attributes.text).toEqual('Updated Bar'); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const itemType = await client.itemTypes.create({ + name: 'Article', + api_key: 'article', + }); + + await client.fields.create(itemType.id, { + label: 'Title', + field_type: 'string', + api_key: 'title', + }); + + const item = await client.items.create({ + id: newId, + title: 'My first blog post', + item_type: itemType, + }); + + await client.items.bulkPublish({ + items: [item], + }); + + expect(item.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/itemType.test.ts b/packages/cma-client-node/__tests__/itemType.test.ts index 17f75681..9103def4 100644 --- a/packages/cma-client-node/__tests__/itemType.test.ts +++ b/packages/cma-client-node/__tests__/itemType.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('item type', () => { it.concurrent('create, find, all, duplicate, update, destroy', async () => { @@ -44,4 +45,18 @@ describe('item type', () => { await client.itemTypes.destroy(itemType.id); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const itemType = await client.itemTypes.create({ + id: newId, + name: 'Article', + api_key: 'article', + }); + + expect(itemType.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/itemTypeFilters.test.ts b/packages/cma-client-node/__tests__/itemTypeFilters.test.ts index 9692f113..58226288 100644 --- a/packages/cma-client-node/__tests__/itemTypeFilters.test.ts +++ b/packages/cma-client-node/__tests__/itemTypeFilters.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('itemTypeFilters', () => { it.concurrent('create, find, all, update, destroy', async () => { @@ -37,4 +38,29 @@ describe('itemTypeFilters', () => { await client.itemTypeFilters.destroy(filter); expect(await client.itemTypeFilters.list()).toHaveLength(0); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const itemType = await client.itemTypes.create({ + name: 'Article', + api_key: 'item_type', + singleton: true, + }); + + const filter = await client.itemTypeFilters.create({ + id: newId, + name: 'My filter', + shared: true, + item_type: itemType, + filter: { + status: { + eq: 'draft', + }, + }, + }); + expect(filter.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/menuItem.test.ts b/packages/cma-client-node/__tests__/menuItem.test.ts index eab8aefa..7879285a 100644 --- a/packages/cma-client-node/__tests__/menuItem.test.ts +++ b/packages/cma-client-node/__tests__/menuItem.test.ts @@ -1,5 +1,6 @@ import { LogLevel } from '../src'; import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('menu item', () => { it.concurrent('create, find, list, update, destroy', async () => { @@ -27,4 +28,18 @@ describe('menu item', () => { await client.menuItems.destroy(menuItem); expect(await client.menuItems.list()).toHaveLength(0); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const menuItem = await client.menuItems.create({ + id: newId, + label: 'Browse Articles', + position: 1, + }); + + expect(menuItem.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/plugin.test.ts b/packages/cma-client-node/__tests__/plugin.test.ts index 428e87d7..016f87e4 100644 --- a/packages/cma-client-node/__tests__/plugin.test.ts +++ b/packages/cma-client-node/__tests__/plugin.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('plugins', () => { it.concurrent('create, find, all, duplicate, update, destroy', async () => { @@ -15,4 +16,17 @@ describe('plugins', () => { await client.plugins.destroy(plugin.id); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const plugin = await client.plugins.create({ + id: newId, + package_name: 'datocms-plugin-tag-editor', + }); + + expect(plugin.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/upload.test.ts b/packages/cma-client-node/__tests__/upload.test.ts index a0e2f98c..cda6b6ba 100644 --- a/packages/cma-client-node/__tests__/upload.test.ts +++ b/packages/cma-client-node/__tests__/upload.test.ts @@ -1,5 +1,6 @@ import { LogLevel } from '../src'; import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('upload', () => { it.concurrent('upload local file', async () => { @@ -57,4 +58,17 @@ describe('upload', () => { expect(items.length).toEqual(1); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const upload = await client.uploads.createFromLocalFile({ + id: newId, + localPath: `${__dirname}/fixtures/text.txt`, + }); + + expect(upload.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/uploadFilters.test.ts b/packages/cma-client-node/__tests__/uploadFilters.test.ts index 2b5ce8ff..e5a5a25b 100644 --- a/packages/cma-client-node/__tests__/uploadFilters.test.ts +++ b/packages/cma-client-node/__tests__/uploadFilters.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('uploadFilters', () => { test('create, find, all, update, destroy', async () => { @@ -30,4 +31,22 @@ describe('uploadFilters', () => { await client.uploadFilters.destroy(filter); expect(await client.uploadFilters.list()).toHaveLength(0); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const filter = await client.uploadFilters.create({ + id: newId, + name: 'My filter', + shared: true, + filter: { + in_use: { + eq: false, + }, + }, + }); + expect(filter.id).toEqual(newId); + }); }); diff --git a/packages/cma-client-node/__tests__/workflow.test.ts b/packages/cma-client-node/__tests__/workflow.test.ts index bc137276..b36bec66 100644 --- a/packages/cma-client-node/__tests__/workflow.test.ts +++ b/packages/cma-client-node/__tests__/workflow.test.ts @@ -1,4 +1,5 @@ import { generateNewCmaClient } from '../../../jest-helpers/generateNewCmaClient'; +import { generateId } from '../../cma-client/src'; describe('Workflow settings', () => { it.concurrent('create, find, list, destroy', async () => { @@ -28,4 +29,24 @@ describe('Workflow settings', () => { await client.workflows.destroy(workflow); expect(await client.workflows.list()).toHaveLength(0); }); + + it.concurrent('create with explicit ID', async () => { + const client = await generateNewCmaClient(); + + const newId = generateId(); + + const workflow = await client.workflows.create({ + id: newId, + api_key: 'approval_by_editors', + name: 'Approval by editors required', + stages: [ + { + id: 'waiting_for_review', + name: 'Waiting for review', + initial: true, + }, + ], + }); + expect(workflow.id).toEqual(newId); + }); }); diff --git a/packages/cma-client/package-lock.json b/packages/cma-client/package-lock.json index 9e97a380..a2ce359a 100644 --- a/packages/cma-client/package-lock.json +++ b/packages/cma-client/package-lock.json @@ -15,6 +15,27 @@ "@types/uuid": "^9.0.7" } }, + "../dashboard-client": { + "name": "@datocms/dashboard-client", + "version": "3.0.4", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@datocms/rest-client-utils": "^3.0.1" + } + }, + "../rest-client-utils": { + "name": "@datocms/rest-client-utils", + "version": "3.0.1", + "extraneous": true, + "license": "MIT", + "dependencies": { + "async-scheduler": "^1.4.4" + }, + "devDependencies": { + "@types/qs": "^6.9.7" + } + }, "node_modules/@types/uuid": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", diff --git a/packages/cma-client/src/generated/SchemaTypes.ts b/packages/cma-client/src/generated/SchemaTypes.ts index 369a5d8b..70ce2c60 100644 --- a/packages/cma-client/src/generated/SchemaTypes.ts +++ b/packages/cma-client/src/generated/SchemaTypes.ts @@ -3553,6 +3553,7 @@ export type MenuItemData = { */ export type MenuItemCreateSchema = { data: { + id?: MenuItemIdentity; type: MenuItemType; /** * JSON API attributes @@ -3898,6 +3899,7 @@ export type ItemTypeMeta = { */ export type ItemTypeCreateSchema = { data: { + id?: ItemTypeIdentity; type: ItemTypeType; /** * JSON API attributes @@ -5225,6 +5227,7 @@ export type FieldRelationships = { */ export type FieldCreateSchema = { data: { + id?: FieldIdentity; type: FieldType; /** * JSON API attributes @@ -5654,6 +5657,7 @@ export type FieldsetRelationships = { */ export type FieldsetCreateSchema = { data: { + id?: FieldsetIdentity; type: FieldsetType; /** * JSON API attributes @@ -5952,6 +5956,7 @@ export type PluginData = { */ export type PluginCreateSchema = { data: { + id?: PluginIdentity; type: PluginType; attributes: { /** @@ -6564,6 +6569,7 @@ export type ItemValidateNewSchema = { */ export type ItemCreateSchema = { data: { + id?: ItemIdentity; type: ItemType1; /** * The JSON data associated to the record @@ -7678,6 +7684,7 @@ export type UploadData = { */ export type UploadCreateSchema = { data: { + id?: UploadIdentity; type: UploadType; attributes: { /** @@ -8972,6 +8979,7 @@ export type ItemTypeFilterRelationships = { */ export type ItemTypeFilterCreateSchema = { data: { + id?: ItemTypeFilterIdentity; type: ItemTypeFilterType; attributes: { /** @@ -9192,6 +9200,7 @@ export type UploadFilterData = { */ export type UploadFilterCreateSchema = { data: { + id?: UploadFilterIdentity; type: UploadFilterType; /** * JSON API attributes @@ -10765,6 +10774,7 @@ export type WorkflowAttributes = { */ export type WorkflowCreateSchema = { data: { + id?: WorkflowIdentity; type: WorkflowType; /** * JSON API attributes diff --git a/packages/cma-client/src/generated/SimpleSchemaTypes.ts b/packages/cma-client/src/generated/SimpleSchemaTypes.ts index baa78098..ccace51d 100644 --- a/packages/cma-client/src/generated/SimpleSchemaTypes.ts +++ b/packages/cma-client/src/generated/SimpleSchemaTypes.ts @@ -4168,6 +4168,7 @@ export type MenuItemRelationships = { * via the `create.schema` link. */ export type MenuItemCreateSchema = { + id?: MenuItemIdentity; type?: MenuItemType; /** * The label of the menu item @@ -4460,6 +4461,7 @@ export type ItemTypeRelationships = { * via the `create.schema` link. */ export type ItemTypeCreateSchema = { + id?: ItemTypeIdentity; type?: ItemTypeType; /** * Name of the model @@ -5854,6 +5856,7 @@ export type FieldRelationships = { * via the `create.schema` link. */ export type FieldCreateSchema = { + id?: FieldIdentity; type?: FieldType; /** * The label of the field @@ -6169,6 +6172,7 @@ export type FieldsetRelationships = { * via the `create.schema` link. */ export type FieldsetCreateSchema = { + id?: FieldsetIdentity; type?: FieldsetType; /** * The title of the fieldset @@ -6462,6 +6466,7 @@ export type PluginAttributes = { * via the `create.schema` link. */ export type PluginCreateSchema = { + id?: PluginIdentity; type?: PluginType; /** * NPM package name of the public plugin you want to install. For public plugins, that's the only attribute you need to pass. @@ -6979,6 +6984,7 @@ export type ItemValidateNewSchema = { * via the `create.schema` link. */ export type ItemCreateSchema = { + id?: ItemIdentity; type?: ItemType1; item_type: ItemTypeData; creator?: @@ -7714,6 +7720,7 @@ export type UploadRelationships = { * via the `create.schema` link. */ export type UploadCreateSchema = { + id?: UploadIdentity; type?: UploadType; /** * Upload path @@ -8960,6 +8967,7 @@ export type ItemTypeFilterRelationships = { * via the `create.schema` link. */ export type ItemTypeFilterCreateSchema = { + id?: ItemTypeFilterIdentity; type?: ItemTypeFilterType; /** * The name of the filter @@ -9131,6 +9139,7 @@ export type UploadFilterAttributes = { * via the `create.schema` link. */ export type UploadFilterCreateSchema = { + id?: UploadFilterIdentity; type?: UploadFilterType; /** * The name of the filter @@ -10584,6 +10593,7 @@ export type WorkflowAttributes = { * via the `create.schema` link. */ export type WorkflowCreateSchema = { + id?: WorkflowIdentity; type?: WorkflowType; /** * The name of the workflow From 8a6a1a88bcb4e9feace016de97c5387451fcae76 Mon Sep 17 00:00:00 2001 From: Simone Borgnese Date: Tue, 14 Nov 2023 15:05:20 +0100 Subject: [PATCH 2/6] removed not useful part of item test --- packages/cma-client-node/__tests__/item.test.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/cma-client-node/__tests__/item.test.ts b/packages/cma-client-node/__tests__/item.test.ts index 9192514a..d2947bda 100644 --- a/packages/cma-client-node/__tests__/item.test.ts +++ b/packages/cma-client-node/__tests__/item.test.ts @@ -300,10 +300,6 @@ describe('item', () => { item_type: itemType, }); - await client.items.bulkPublish({ - items: [item], - }); - expect(item.id).toEqual(newId); }); }); From b91945e06313c18a448beb85fb34c259da14dce3 Mon Sep 17 00:00:00 2001 From: Stefano Verna Date: Thu, 16 Nov 2023 11:55:09 +0100 Subject: [PATCH 3/6] Fix publish-next task --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 325ae3d7..0d22adea 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "build": "lerna run build", "prepublishOnly": "npm run generate && ./generate/setClientVersion.ts && npm run build && npm run test", "publish": "lerna publish", - "publish-next": "GENERATE_FROM_DEV=true lerna publish --dist-tag next" + "publish-next": "GENERATE_FROM_DEV=true ACCOUNT_API_BASE_URL=http://account-api.lvh.me:3001 SITE_API_BASE_URL=http://site-api.lvh.me:3001 PUSHER_APP_KEY=12a5ddac68784be0fc59 PUSHER_CLUSTER=eu lerna publish --dist-tag next" }, "author": "Stefano Verna ", "license": "MIT", From de0d63610ab047c344ceebe1185cd52668bcaf9a Mon Sep 17 00:00:00 2001 From: Stefano Verna Date: Thu, 16 Nov 2023 12:04:20 +0100 Subject: [PATCH 4/6] Temporarly remove npm test --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0d22adea..91908965 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "generate": "./generate/index.ts && npm run format", "generate-next": "GENERATE_FROM_DEV=true ./generate/index.ts && npm run format", "build": "lerna run build", - "prepublishOnly": "npm run generate && ./generate/setClientVersion.ts && npm run build && npm run test", + "prepublishOnly": "npm run generate && ./generate/setClientVersion.ts && npm run build", "publish": "lerna publish", "publish-next": "GENERATE_FROM_DEV=true ACCOUNT_API_BASE_URL=http://account-api.lvh.me:3001 SITE_API_BASE_URL=http://site-api.lvh.me:3001 PUSHER_APP_KEY=12a5ddac68784be0fc59 PUSHER_CLUSTER=eu lerna publish --dist-tag next" }, From cee3f805421882ded88e56e4a76a4710df5ce2d9 Mon Sep 17 00:00:00 2001 From: Stefano Verna Date: Thu, 16 Nov 2023 12:04:38 +0100 Subject: [PATCH 5/6] v3.0.6 --- lerna.json | 2 +- packages/cma-client-browser/package.json | 4 ++-- packages/cma-client-node/package-lock.json | 2 +- packages/cma-client-node/package.json | 4 ++-- packages/cma-client/package-lock.json | 2 +- packages/cma-client/package.json | 2 +- packages/rest-api-events/package-lock.json | 2 +- packages/rest-api-events/package.json | 4 ++-- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lerna.json b/lerna.json index c152d329..a8cf4e5f 100644 --- a/lerna.json +++ b/lerna.json @@ -2,5 +2,5 @@ "packages": [ "packages/*" ], - "version": "3.0.5" + "version": "3.0.6" } diff --git a/packages/cma-client-browser/package.json b/packages/cma-client-browser/package.json index a21ac292..f23e97a9 100644 --- a/packages/cma-client-browser/package.json +++ b/packages/cma-client-browser/package.json @@ -1,6 +1,6 @@ { "name": "@datocms/cma-client-browser", - "version": "3.0.5", + "version": "3.0.6", "description": "Browser client for DatoCMS REST Content Management API", "keywords": [ "datocms", @@ -28,7 +28,7 @@ "url": "git+https://github.com/datocms/js-rest-api-clients.git" }, "dependencies": { - "@datocms/cma-client": "^3.0.5", + "@datocms/cma-client": "^3.0.6", "@datocms/rest-client-utils": "^3.0.5" }, "scripts": { diff --git a/packages/cma-client-node/package-lock.json b/packages/cma-client-node/package-lock.json index e81ba117..c8ad49d1 100644 --- a/packages/cma-client-node/package-lock.json +++ b/packages/cma-client-node/package-lock.json @@ -1,6 +1,6 @@ { "name": "@datocms/cma-client-node", - "version": "3.0.5", + "version": "3.0.6", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/packages/cma-client-node/package.json b/packages/cma-client-node/package.json index 41e24444..31305a00 100644 --- a/packages/cma-client-node/package.json +++ b/packages/cma-client-node/package.json @@ -1,6 +1,6 @@ { "name": "@datocms/cma-client-node", - "version": "3.0.5", + "version": "3.0.6", "description": "NodeJS client for DatoCMS REST Content Management API", "keywords": [ "datocms", @@ -28,7 +28,7 @@ "url": "git+https://github.com/datocms/js-rest-api-clients.git" }, "dependencies": { - "@datocms/cma-client": "^3.0.5", + "@datocms/cma-client": "^3.0.6", "@datocms/rest-client-utils": "^3.0.5", "got": "^11.8.5", "mime-types": "^2.1.35", diff --git a/packages/cma-client/package-lock.json b/packages/cma-client/package-lock.json index a2ce359a..2e4e2181 100644 --- a/packages/cma-client/package-lock.json +++ b/packages/cma-client/package-lock.json @@ -1,6 +1,6 @@ { "name": "@datocms/cma-client", - "version": "3.0.5", + "version": "3.0.6", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/packages/cma-client/package.json b/packages/cma-client/package.json index 044f936c..fc163cb4 100644 --- a/packages/cma-client/package.json +++ b/packages/cma-client/package.json @@ -1,6 +1,6 @@ { "name": "@datocms/cma-client", - "version": "3.0.5", + "version": "3.0.6", "description": "JS client for DatoCMS REST Content Management API", "keywords": [ "datocms", diff --git a/packages/rest-api-events/package-lock.json b/packages/rest-api-events/package-lock.json index 9b6bf2eb..561e4309 100644 --- a/packages/rest-api-events/package-lock.json +++ b/packages/rest-api-events/package-lock.json @@ -1,6 +1,6 @@ { "name": "@datocms/rest-api-events", - "version": "3.0.5", + "version": "3.0.6", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/packages/rest-api-events/package.json b/packages/rest-api-events/package.json index 1bf2ee77..fd05bcae 100644 --- a/packages/rest-api-events/package.json +++ b/packages/rest-api-events/package.json @@ -1,6 +1,6 @@ { "name": "@datocms/rest-api-events", - "version": "3.0.5", + "version": "3.0.6", "description": "Utilities to receive real-time events from DatoCMS REST APIs", "keywords": [ "datocms", @@ -39,7 +39,7 @@ "pusher-js": "^7.0.6" }, "devDependencies": { - "@datocms/cma-client": "^3.0.5", + "@datocms/cma-client": "^3.0.6", "@datocms/dashboard-client": "^3.0.5" }, "gitHead": "504a80c1a8c628acf6defc5c7ce9c58e777f9ecd" From 02c7f1c33dfddbefcf1329406d9d99697766cefe Mon Sep 17 00:00:00 2001 From: Stefano Verna Date: Thu, 16 Nov 2023 12:06:35 +0100 Subject: [PATCH 6/6] Revert "Temporarly remove npm test" This reverts commit de0d63610ab047c344ceebe1185cd52668bcaf9a. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 91908965..0d22adea 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "generate": "./generate/index.ts && npm run format", "generate-next": "GENERATE_FROM_DEV=true ./generate/index.ts && npm run format", "build": "lerna run build", - "prepublishOnly": "npm run generate && ./generate/setClientVersion.ts && npm run build", + "prepublishOnly": "npm run generate && ./generate/setClientVersion.ts && npm run build && npm run test", "publish": "lerna publish", "publish-next": "GENERATE_FROM_DEV=true ACCOUNT_API_BASE_URL=http://account-api.lvh.me:3001 SITE_API_BASE_URL=http://site-api.lvh.me:3001 PUSHER_APP_KEY=12a5ddac68784be0fc59 PUSHER_CLUSTER=eu lerna publish --dist-tag next" },