From 7498955ba73321f0bf48823cff9f8a0cf26e89cd Mon Sep 17 00:00:00 2001 From: Joe Anderson Date: Wed, 22 Nov 2023 19:18:15 +0000 Subject: [PATCH] Create op messages plugin --- packages/op-messages/.npmignore | 3 + packages/op-messages/CHANGELOG.md | 0 packages/op-messages/README.md | 12 + packages/op-messages/package.json | 60 +++ .../src/createOpMessagesPlugin.spec.ts | 44 +++ .../op-messages/src/createOpMessagesPlugin.ts | 16 + packages/op-messages/src/dispatchOpMessage.ts | 34 ++ packages/op-messages/src/handleOpMessage.ts | 33 ++ packages/op-messages/src/index.ts | 9 + packages/op-messages/src/types.ts | 28 ++ packages/op-messages/src/withOpMessages.ts | 36 ++ packages/op-messages/tsconfig.json | 8 + yarn.lock | 353 +++++++++--------- 13 files changed, 467 insertions(+), 169 deletions(-) create mode 100644 packages/op-messages/.npmignore create mode 100644 packages/op-messages/CHANGELOG.md create mode 100644 packages/op-messages/README.md create mode 100644 packages/op-messages/package.json create mode 100644 packages/op-messages/src/createOpMessagesPlugin.spec.ts create mode 100644 packages/op-messages/src/createOpMessagesPlugin.ts create mode 100644 packages/op-messages/src/dispatchOpMessage.ts create mode 100644 packages/op-messages/src/handleOpMessage.ts create mode 100644 packages/op-messages/src/index.ts create mode 100644 packages/op-messages/src/types.ts create mode 100644 packages/op-messages/src/withOpMessages.ts create mode 100644 packages/op-messages/tsconfig.json diff --git a/packages/op-messages/.npmignore b/packages/op-messages/.npmignore new file mode 100644 index 0000000000..7d3b305b17 --- /dev/null +++ b/packages/op-messages/.npmignore @@ -0,0 +1,3 @@ +__tests__ +__test-utils__ +__mocks__ diff --git a/packages/op-messages/CHANGELOG.md b/packages/op-messages/CHANGELOG.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/op-messages/README.md b/packages/op-messages/README.md new file mode 100644 index 0000000000..a07b36493d --- /dev/null +++ b/packages/op-messages/README.md @@ -0,0 +1,12 @@ +# Plate operation messages plugin + +TODO + +## Documentation + +Check out +[Operation Messages](https://platejs.org/docs/op-messages). + +## License + +[MIT](../../LICENSE) diff --git a/packages/op-messages/package.json b/packages/op-messages/package.json new file mode 100644 index 0000000000..71ead01f9e --- /dev/null +++ b/packages/op-messages/package.json @@ -0,0 +1,60 @@ +{ + "name": "@udecode/plate-op-messages", + "version": "25.0.1", + "description": "TODO", + "license": "MIT", + "homepage": "https://platejs.org", + "repository": { + "type": "git", + "url": "https://github.com/udecode/plate.git", + "directory": "packages/tabbable" + }, + "bugs": { + "url": "https://github.com/udecode/plate/issues" + }, + "sideEffects": false, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist/**/*" + ], + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, + "scripts": { + "build": "yarn p:build", + "build:watch": "yarn p:build:watch", + "brl": "yarn p:brl", + "clean": "yarn p:clean", + "lint": "yarn p:lint", + "lint:fix": "yarn p:lint:fix", + "test": "yarn p:test", + "test:watch": "yarn p:test:watch", + "typecheck": "yarn p:typecheck" + }, + "dependencies": { + "@udecode/plate-common": "25.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "slate": ">=0.94.0", + "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", + "slate-react": ">=0.99.0" + }, + "keywords": [ + "plate", + "plugin", + "slate" + ], + "publishConfig": { + "access": "public" + } +} diff --git a/packages/op-messages/src/createOpMessagesPlugin.spec.ts b/packages/op-messages/src/createOpMessagesPlugin.spec.ts new file mode 100644 index 0000000000..fd4ddb5122 --- /dev/null +++ b/packages/op-messages/src/createOpMessagesPlugin.spec.ts @@ -0,0 +1,44 @@ +import { createPlateEditor } from '@udecode/plate-common'; + +import { createOpMessagesPlugin } from './createOpMessagesPlugin'; +import { dispatchOpMessage } from './dispatchOpMessage'; + +describe('createOpMessagesPlugin', () => { + it('dispatches and receives messages and inverse messages', () => { + const onMessage = jest.fn(); + + const editor = createPlateEditor({ + plugins: [ + createOpMessagesPlugin({ + options: { + onMessage, + }, + }) as any, + ], + }); + + dispatchOpMessage(editor, 'create_user', { name: 'John' }); + + expect(onMessage).toHaveBeenLastCalledWith({ + messageType: 'create_user', + data: { name: 'John' }, + inverse: false, + }); + + editor.undo(); + + expect(onMessage).toHaveBeenLastCalledWith({ + messageType: 'create_user', + data: { name: 'John' }, + inverse: true, + }); + + editor.redo(); + + expect(onMessage).toHaveBeenLastCalledWith({ + messageType: 'create_user', + data: { name: 'John' }, + inverse: false, + }); + }); +}); diff --git a/packages/op-messages/src/createOpMessagesPlugin.ts b/packages/op-messages/src/createOpMessagesPlugin.ts new file mode 100644 index 0000000000..3566da8089 --- /dev/null +++ b/packages/op-messages/src/createOpMessagesPlugin.ts @@ -0,0 +1,16 @@ +import { createPluginFactory } from '@udecode/plate-common'; + +import { OpMessagesPlugin } from './types'; +import { withOpMessages } from './withOpMessages'; + +export const KEY_OP_MESSAGES = 'opMessages'; + +export const createOpMessagesPlugin = createPluginFactory({ + key: KEY_OP_MESSAGES, + withOverrides: withOpMessages, + options: { + operationPath: [], + catchErrors: true, + onMessage: () => {}, + }, +}); diff --git a/packages/op-messages/src/dispatchOpMessage.ts b/packages/op-messages/src/dispatchOpMessage.ts new file mode 100644 index 0000000000..f35277cc00 --- /dev/null +++ b/packages/op-messages/src/dispatchOpMessage.ts @@ -0,0 +1,34 @@ +import { getPluginOptions, PlateEditor, Value } from '@udecode/plate-common'; + +import { KEY_OP_MESSAGES } from './createOpMessagesPlugin'; +import { OpMessage, OpMessagesPlugin } from './types'; + +export const dispatchOpMessage = < + V extends Value = Value, + E extends PlateEditor = PlateEditor, +>( + editor: E, + messageType: string, + data: any +) => { + const { operationPath } = getPluginOptions( + editor, + KEY_OP_MESSAGES + ); + + const message: OpMessage = { + messageType, + data, + inverse: false, + }; + + editor.apply({ + type: 'set_node', + path: operationPath!, + newProperties: message, + properties: { + ...message, + inverse: true, + }, + }); +}; diff --git a/packages/op-messages/src/handleOpMessage.ts b/packages/op-messages/src/handleOpMessage.ts new file mode 100644 index 0000000000..cb73db75aa --- /dev/null +++ b/packages/op-messages/src/handleOpMessage.ts @@ -0,0 +1,33 @@ +import { getPluginOptions, PlateEditor, Value } from '@udecode/plate-common'; + +import { KEY_OP_MESSAGES } from './createOpMessagesPlugin'; +import { OpMessage, OpMessagesPlugin } from './types'; + +export const handleOpMessage = < + V extends Value = Value, + E extends PlateEditor = PlateEditor, +>( + editor: E, + message: OpMessage +) => { + const { onMessage, catchErrors } = getPluginOptions( + editor, + KEY_OP_MESSAGES + ); + + if (catchErrors) { + try { + onMessage(message); + } catch (error) { + // eslint-disable-next-line no-console + console.error( + 'An error occurred while handling an operation message:', + error + ); + // eslint-disable-next-line no-console + console.debug('Operation message:', message); + } + } else { + onMessage(message); + } +}; diff --git a/packages/op-messages/src/index.ts b/packages/op-messages/src/index.ts new file mode 100644 index 0000000000..066677e2af --- /dev/null +++ b/packages/op-messages/src/index.ts @@ -0,0 +1,9 @@ +/** + * @file Automatically generated by barrelsby. + */ + +export * from './createOpMessagesPlugin'; +export * from './dispatchOpMessage'; +export * from './handleOpMessage'; +export * from './types'; +export * from './withOpMessages'; diff --git a/packages/op-messages/src/types.ts b/packages/op-messages/src/types.ts new file mode 100644 index 0000000000..9712403f2a --- /dev/null +++ b/packages/op-messages/src/types.ts @@ -0,0 +1,28 @@ +import { Path } from 'slate'; + +export interface OpMessage { + messageType: string; + data: any; + inverse: boolean; +} + +export interface OpMessagesPlugin { + /** + * Handle operaion messages. + */ + onMessage: (message: OpMessage) => void; + + /** + * This plugin passes messages using Slate operations by triggering a + * set_node operation with a path not normally associated with that operation + * type. By default, this path is [], but any other invalid path can be used + * in case of conflicts. + */ + operationPath?: Path; + + /** + * Automatically catch errors thrown by the onMessage handler. This helps to + * prevent malicious messages from crashing the editor. Default: true. + */ + catchErrors?: boolean; +} diff --git a/packages/op-messages/src/withOpMessages.ts b/packages/op-messages/src/withOpMessages.ts new file mode 100644 index 0000000000..5f28d21012 --- /dev/null +++ b/packages/op-messages/src/withOpMessages.ts @@ -0,0 +1,36 @@ +import { PlateEditor, Value, WithPlatePlugin } from '@udecode/plate-common'; +import { Path } from 'slate'; + +import { handleOpMessage } from './handleOpMessage'; +import { OpMessage, OpMessagesPlugin } from './types'; + +export const withOpMessages = < + V extends Value = Value, + E extends PlateEditor = PlateEditor, +>( + editor: E, + { options: { operationPath } }: WithPlatePlugin +) => { + const { apply } = editor; + + editor.apply = (op) => { + if (op.type === 'set_node' && Path.equals(op.path, operationPath!)) { + handleOpMessage(editor, op.newProperties as OpMessage); + + /** + * We need to allow the history editor to save the operation, while + * ignoring any errors caused by attempting to apply set_node to an + * invalid path. + */ + try { + apply(op); + } catch (error) {} + + return; + } + + apply(op); + }; + + return editor; +}; diff --git a/packages/op-messages/tsconfig.json b/packages/op-messages/tsconfig.json new file mode 100644 index 0000000000..425481e027 --- /dev/null +++ b/packages/op-messages/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../config/tsconfig.build.json", + "compilerOptions": { + "declarationDir": "./dist", + "outDir": "./dist" + }, + "include": ["src"] +} diff --git a/yarn.lock b/yarn.lock index 275d00b803..45cc3c38a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7108,11 +7108,11 @@ __metadata: languageName: node linkType: hard -"@udecode/plate-alignment@npm:24.5.2, @udecode/plate-alignment@workspace:^, @udecode/plate-alignment@workspace:packages/alignment": +"@udecode/plate-alignment@npm:25.0.1, @udecode/plate-alignment@workspace:^, @udecode/plate-alignment@workspace:packages/alignment": version: 0.0.0-use.local resolution: "@udecode/plate-alignment@workspace:packages/alignment" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7123,11 +7123,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-autoformat@npm:24.5.2, @udecode/plate-autoformat@workspace:^, @udecode/plate-autoformat@workspace:packages/autoformat": +"@udecode/plate-autoformat@npm:25.0.1, @udecode/plate-autoformat@workspace:^, @udecode/plate-autoformat@workspace:packages/autoformat": version: 0.0.0-use.local resolution: "@udecode/plate-autoformat@workspace:packages/autoformat" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7139,15 +7139,15 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-basic-elements@npm:24.5.2, @udecode/plate-basic-elements@workspace:^, @udecode/plate-basic-elements@workspace:packages/basic-elements": +"@udecode/plate-basic-elements@npm:25.0.1, @udecode/plate-basic-elements@workspace:^, @udecode/plate-basic-elements@workspace:packages/basic-elements": version: 0.0.0-use.local resolution: "@udecode/plate-basic-elements@workspace:packages/basic-elements" dependencies: - "@udecode/plate-block-quote": "npm:24.5.2" - "@udecode/plate-code-block": "npm:24.5.2" - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-heading": "npm:24.5.2" - "@udecode/plate-paragraph": "npm:24.5.2" + "@udecode/plate-block-quote": "npm:25.0.1" + "@udecode/plate-code-block": "npm:25.0.1" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-heading": "npm:25.0.1" + "@udecode/plate-paragraph": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7158,11 +7158,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-basic-marks@npm:24.5.2, @udecode/plate-basic-marks@workspace:^, @udecode/plate-basic-marks@workspace:packages/basic-marks": +"@udecode/plate-basic-marks@npm:25.0.1, @udecode/plate-basic-marks@workspace:^, @udecode/plate-basic-marks@workspace:packages/basic-marks": version: 0.0.0-use.local resolution: "@udecode/plate-basic-marks@workspace:packages/basic-marks" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7173,11 +7173,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-block-quote@npm:24.5.2, @udecode/plate-block-quote@workspace:^, @udecode/plate-block-quote@workspace:packages/block-quote": +"@udecode/plate-block-quote@npm:25.0.1, @udecode/plate-block-quote@workspace:^, @udecode/plate-block-quote@workspace:packages/block-quote": version: 0.0.0-use.local resolution: "@udecode/plate-block-quote@workspace:packages/block-quote" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7188,11 +7188,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-break@npm:24.5.2, @udecode/plate-break@workspace:^, @udecode/plate-break@workspace:packages/break": +"@udecode/plate-break@npm:25.0.1, @udecode/plate-break@workspace:^, @udecode/plate-break@workspace:packages/break": version: 0.0.0-use.local resolution: "@udecode/plate-break@workspace:packages/break" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7207,7 +7207,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-caption@workspace:packages/caption" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" react-textarea-autosize: "npm:^8.5.2" peerDependencies: react: ">=16.8.0" @@ -7224,7 +7224,7 @@ __metadata: resolution: "@udecode/plate-cloud@workspace:packages/cloud" dependencies: "@portive/client": "npm:10.0.3" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" delay: "npm:5.0.0" p-defer: "npm:^3.0.0" peerDependencies: @@ -7237,11 +7237,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-code-block@npm:24.5.2, @udecode/plate-code-block@workspace:^, @udecode/plate-code-block@workspace:packages/code-block": +"@udecode/plate-code-block@npm:25.0.1, @udecode/plate-code-block@workspace:^, @udecode/plate-code-block@workspace:packages/code-block": version: 0.0.0-use.local resolution: "@udecode/plate-code-block@workspace:packages/code-block" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" prismjs: "npm:^1.29.0" peerDependencies: react: ">=16.8.0" @@ -7253,11 +7253,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-combobox@npm:24.5.2, @udecode/plate-combobox@workspace:^, @udecode/plate-combobox@workspace:packages/combobox": +"@udecode/plate-combobox@npm:25.0.1, @udecode/plate-combobox@workspace:^, @udecode/plate-combobox@workspace:packages/combobox": version: 0.0.0-use.local resolution: "@udecode/plate-combobox@workspace:packages/combobox" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" downshift: "npm:^6.1.12" peerDependencies: react: ">=16.8.0" @@ -7269,11 +7269,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-comments@npm:24.5.2, @udecode/plate-comments@workspace:^, @udecode/plate-comments@workspace:packages/comments": +"@udecode/plate-comments@npm:25.0.1, @udecode/plate-comments@workspace:^, @udecode/plate-comments@workspace:packages/comments": version: 0.0.0-use.local resolution: "@udecode/plate-comments@workspace:packages/comments" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7285,15 +7285,15 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-common@npm:24.5.2, @udecode/plate-common@workspace:^, @udecode/plate-common@workspace:packages/common": +"@udecode/plate-common@npm:25.0.1, @udecode/plate-common@workspace:^, @udecode/plate-common@workspace:packages/common": version: 0.0.0-use.local resolution: "@udecode/plate-common@workspace:packages/common" dependencies: - "@udecode/plate-core": "npm:24.4.0" - "@udecode/plate-utils": "npm:24.5.2" - "@udecode/slate": "npm:24.3.6" - "@udecode/slate-react": "npm:24.4.0" - "@udecode/slate-utils": "npm:24.3.6" + "@udecode/plate-core": "npm:25.0.1" + "@udecode/plate-utils": "npm:25.0.1" + "@udecode/slate": "npm:25.0.0" + "@udecode/slate-react": "npm:25.0.0" + "@udecode/slate-utils": "npm:25.0.0" "@udecode/utils": "npm:24.3.0" peerDependencies: react: ">=16.8.0" @@ -7305,13 +7305,13 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-core@npm:24.4.0, @udecode/plate-core@workspace:^, @udecode/plate-core@workspace:packages/core": +"@udecode/plate-core@npm:25.0.1, @udecode/plate-core@workspace:^, @udecode/plate-core@workspace:packages/core": version: 0.0.0-use.local resolution: "@udecode/plate-core@workspace:packages/core" dependencies: - "@udecode/slate": "npm:24.3.6" - "@udecode/slate-react": "npm:24.4.0" - "@udecode/slate-utils": "npm:24.3.6" + "@udecode/slate": "npm:25.0.0" + "@udecode/slate-react": "npm:25.0.0" + "@udecode/slate-utils": "npm:25.0.0" "@udecode/utils": "npm:24.3.0" "@udecode/zustood": "npm:^1.1.3" clsx: "npm:^1.2.1" @@ -7336,7 +7336,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-cursor@workspace:packages/cursor" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7351,7 +7351,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-dnd@workspace:packages/dnd" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" raf: "npm:^3.4.1" peerDependencies: @@ -7371,8 +7371,8 @@ __metadata: resolution: "@udecode/plate-emoji@workspace:packages/emoji" dependencies: "@emoji-mart/data": "npm:^1.1.2" - "@udecode/plate-combobox": "npm:24.5.2" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-combobox": "npm:25.0.1" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7388,7 +7388,7 @@ __metadata: resolution: "@udecode/plate-excalidraw@workspace:packages/excalidraw" dependencies: "@excalidraw/excalidraw": "npm:0.12.0" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7399,11 +7399,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-find-replace@npm:24.5.2, @udecode/plate-find-replace@workspace:^, @udecode/plate-find-replace@workspace:packages/find-replace": +"@udecode/plate-find-replace@npm:25.0.1, @udecode/plate-find-replace@workspace:^, @udecode/plate-find-replace@workspace:packages/find-replace": version: 0.0.0-use.local resolution: "@udecode/plate-find-replace@workspace:packages/find-replace" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7414,14 +7414,14 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-floating@npm:24.5.2, @udecode/plate-floating@workspace:^, @udecode/plate-floating@workspace:packages/floating": +"@udecode/plate-floating@npm:25.0.1, @udecode/plate-floating@workspace:^, @udecode/plate-floating@workspace:packages/floating": version: 0.0.0-use.local resolution: "@udecode/plate-floating@workspace:packages/floating" dependencies: "@floating-ui/core": "npm:^1.3.1" "@floating-ui/react": "npm:^0.22.3" "@radix-ui/react-dropdown-menu": "npm:^2.0.5" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7432,11 +7432,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-font@npm:24.5.2, @udecode/plate-font@workspace:^, @udecode/plate-font@workspace:packages/font": +"@udecode/plate-font@npm:25.0.1, @udecode/plate-font@workspace:^, @udecode/plate-font@workspace:packages/font": version: 0.0.0-use.local resolution: "@udecode/plate-font@workspace:packages/font" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7448,11 +7448,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-heading@npm:24.5.2, @udecode/plate-heading@workspace:^, @udecode/plate-heading@workspace:packages/heading": +"@udecode/plate-heading@npm:25.0.1, @udecode/plate-heading@workspace:^, @udecode/plate-heading@workspace:packages/heading": version: 0.0.0-use.local resolution: "@udecode/plate-heading@workspace:packages/heading" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7463,11 +7463,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-highlight@npm:24.5.2, @udecode/plate-highlight@workspace:^, @udecode/plate-highlight@workspace:packages/highlight": +"@udecode/plate-highlight@npm:25.0.1, @udecode/plate-highlight@workspace:^, @udecode/plate-highlight@workspace:packages/highlight": version: 0.0.0-use.local resolution: "@udecode/plate-highlight@workspace:packages/highlight" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7478,11 +7478,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-horizontal-rule@npm:24.5.2, @udecode/plate-horizontal-rule@workspace:^, @udecode/plate-horizontal-rule@workspace:packages/horizontal-rule": +"@udecode/plate-horizontal-rule@npm:25.0.1, @udecode/plate-horizontal-rule@workspace:^, @udecode/plate-horizontal-rule@workspace:packages/horizontal-rule": version: 0.0.0-use.local resolution: "@udecode/plate-horizontal-rule@workspace:packages/horizontal-rule" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7493,13 +7493,13 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-indent-list@npm:24.5.2, @udecode/plate-indent-list@workspace:^, @udecode/plate-indent-list@workspace:packages/indent-list": +"@udecode/plate-indent-list@npm:25.0.1, @udecode/plate-indent-list@workspace:^, @udecode/plate-indent-list@workspace:packages/indent-list": version: 0.0.0-use.local resolution: "@udecode/plate-indent-list@workspace:packages/indent-list" dependencies: - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-indent": "npm:24.5.2" - "@udecode/plate-list": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-indent": "npm:25.0.1" + "@udecode/plate-list": "npm:25.0.1" clsx: "npm:^1.2.1" peerDependencies: react: ">=16.8.0" @@ -7511,11 +7511,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-indent@npm:24.5.2, @udecode/plate-indent@workspace:^, @udecode/plate-indent@workspace:packages/indent": +"@udecode/plate-indent@npm:25.0.1, @udecode/plate-indent@workspace:^, @udecode/plate-indent@workspace:packages/indent": version: 0.0.0-use.local resolution: "@udecode/plate-indent@workspace:packages/indent" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7530,7 +7530,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-juice@workspace:packages/juice" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" juice: "npm:^8.1.0" peerDependencies: react: ">=16.8.0" @@ -7542,11 +7542,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-kbd@npm:24.5.2, @udecode/plate-kbd@workspace:^, @udecode/plate-kbd@workspace:packages/kbd": +"@udecode/plate-kbd@npm:25.0.1, @udecode/plate-kbd@workspace:^, @udecode/plate-kbd@workspace:packages/kbd": version: 0.0.0-use.local resolution: "@udecode/plate-kbd@workspace:packages/kbd" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7557,11 +7557,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-line-height@npm:24.5.2, @udecode/plate-line-height@workspace:^, @udecode/plate-line-height@workspace:packages/line-height": +"@udecode/plate-line-height@npm:25.0.1, @udecode/plate-line-height@workspace:^, @udecode/plate-line-height@workspace:packages/line-height": version: 0.0.0-use.local resolution: "@udecode/plate-line-height@workspace:packages/line-height" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7572,13 +7572,13 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-link@npm:24.5.2, @udecode/plate-link@workspace:^, @udecode/plate-link@workspace:packages/link": +"@udecode/plate-link@npm:25.0.1, @udecode/plate-link@workspace:^, @udecode/plate-link@workspace:packages/link": version: 0.0.0-use.local resolution: "@udecode/plate-link@workspace:packages/link" dependencies: - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-floating": "npm:24.5.2" - "@udecode/plate-normalizers": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-floating": "npm:25.0.1" + "@udecode/plate-normalizers": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7589,12 +7589,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-list@npm:24.5.2, @udecode/plate-list@workspace:^, @udecode/plate-list@workspace:packages/list": +"@udecode/plate-list@npm:25.0.1, @udecode/plate-list@workspace:^, @udecode/plate-list@workspace:packages/list": version: 0.0.0-use.local resolution: "@udecode/plate-list@workspace:packages/list" dependencies: - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-reset-node": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-reset-node": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7606,11 +7606,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-media@npm:24.5.2, @udecode/plate-media@workspace:^, @udecode/plate-media@workspace:packages/media": +"@udecode/plate-media@npm:25.0.1, @udecode/plate-media@workspace:^, @udecode/plate-media@workspace:packages/media": version: 0.0.0-use.local resolution: "@udecode/plate-media@workspace:packages/media" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" js-video-url-parser: "npm:^0.5.1" peerDependencies: react: ">=16.8.0" @@ -7622,12 +7622,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-mention@npm:24.5.2, @udecode/plate-mention@workspace:^, @udecode/plate-mention@workspace:packages/mention": +"@udecode/plate-mention@npm:25.0.1, @udecode/plate-mention@workspace:^, @udecode/plate-mention@workspace:packages/mention": version: 0.0.0-use.local resolution: "@udecode/plate-mention@workspace:packages/mention" dependencies: - "@udecode/plate-combobox": "npm:24.5.2" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-combobox": "npm:25.0.1" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7638,11 +7638,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-node-id@npm:24.5.2, @udecode/plate-node-id@workspace:^, @udecode/plate-node-id@workspace:packages/node-id": +"@udecode/plate-node-id@npm:25.0.1, @udecode/plate-node-id@workspace:^, @udecode/plate-node-id@workspace:packages/node-id": version: 0.0.0-use.local resolution: "@udecode/plate-node-id@workspace:packages/node-id" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7654,11 +7654,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-normalizers@npm:24.5.2, @udecode/plate-normalizers@workspace:^, @udecode/plate-normalizers@workspace:packages/normalizers": +"@udecode/plate-normalizers@npm:25.0.1, @udecode/plate-normalizers@workspace:^, @udecode/plate-normalizers@workspace:packages/normalizers": version: 0.0.0-use.local resolution: "@udecode/plate-normalizers@workspace:packages/normalizers" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7670,11 +7670,26 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-paragraph@npm:24.5.2, @udecode/plate-paragraph@workspace:^, @udecode/plate-paragraph@workspace:packages/paragraph": +"@udecode/plate-op-messages@workspace:packages/op-messages": + version: 0.0.0-use.local + resolution: "@udecode/plate-op-messages@workspace:packages/op-messages" + dependencies: + "@udecode/plate-common": "npm:25.0.1" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + slate: ">=0.94.0" + slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" + slate-react: ">=0.99.0" + languageName: unknown + linkType: soft + +"@udecode/plate-paragraph@npm:25.0.1, @udecode/plate-paragraph@workspace:^, @udecode/plate-paragraph@workspace:packages/paragraph": version: 0.0.0-use.local resolution: "@udecode/plate-paragraph@workspace:packages/paragraph" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7685,11 +7700,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-reset-node@npm:24.5.2, @udecode/plate-reset-node@workspace:^, @udecode/plate-reset-node@workspace:packages/reset-node": +"@udecode/plate-reset-node@npm:25.0.1, @udecode/plate-reset-node@workspace:^, @udecode/plate-reset-node@workspace:packages/reset-node": version: 0.0.0-use.local resolution: "@udecode/plate-reset-node@workspace:packages/reset-node" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7700,11 +7715,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-resizable@npm:24.5.2, @udecode/plate-resizable@workspace:^, @udecode/plate-resizable@workspace:packages/resizable": +"@udecode/plate-resizable@npm:25.0.1, @udecode/plate-resizable@workspace:^, @udecode/plate-resizable@workspace:packages/resizable": version: 0.0.0-use.local resolution: "@udecode/plate-resizable@workspace:packages/resizable" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7715,11 +7730,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-select@npm:24.5.2, @udecode/plate-select@workspace:^, @udecode/plate-select@workspace:packages/select": +"@udecode/plate-select@npm:25.0.1, @udecode/plate-select@workspace:^, @udecode/plate-select@workspace:packages/select": version: 0.0.0-use.local resolution: "@udecode/plate-select@workspace:packages/select" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7734,7 +7749,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-selection@workspace:packages/selection" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" "@viselect/vanilla": "npm:3.2.5" copy-to-clipboard: "npm:^3.3.3" peerDependencies: @@ -7747,13 +7762,13 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-csv@npm:24.5.2, @udecode/plate-serializer-csv@workspace:^, @udecode/plate-serializer-csv@workspace:packages/serializer-csv": +"@udecode/plate-serializer-csv@npm:25.0.1, @udecode/plate-serializer-csv@workspace:^, @udecode/plate-serializer-csv@workspace:packages/serializer-csv": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-csv@workspace:packages/serializer-csv" dependencies: "@types/papaparse": "npm:^5.3.7" - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-table": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-table": "npm:25.0.1" papaparse: "npm:^5.4.1" peerDependencies: react: ">=16.8.0" @@ -7765,17 +7780,17 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-docx@npm:24.5.2, @udecode/plate-serializer-docx@workspace:^, @udecode/plate-serializer-docx@workspace:packages/serializer-docx": +"@udecode/plate-serializer-docx@npm:25.0.1, @udecode/plate-serializer-docx@workspace:^, @udecode/plate-serializer-docx@workspace:packages/serializer-docx": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-docx@workspace:packages/serializer-docx" dependencies: - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-heading": "npm:24.5.2" - "@udecode/plate-indent": "npm:24.5.2" - "@udecode/plate-indent-list": "npm:24.5.2" - "@udecode/plate-media": "npm:24.5.2" - "@udecode/plate-paragraph": "npm:24.5.2" - "@udecode/plate-table": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-heading": "npm:25.0.1" + "@udecode/plate-indent": "npm:25.0.1" + "@udecode/plate-indent-list": "npm:25.0.1" + "@udecode/plate-media": "npm:25.0.1" + "@udecode/plate-paragraph": "npm:25.0.1" + "@udecode/plate-table": "npm:25.0.1" validator: "npm:^13.9.0" peerDependencies: react: ">=16.8.0" @@ -7787,12 +7802,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-html@npm:24.5.2, @udecode/plate-serializer-html@workspace:^, @udecode/plate-serializer-html@workspace:packages/serializer-html": +"@udecode/plate-serializer-html@npm:25.0.1, @udecode/plate-serializer-html@workspace:^, @udecode/plate-serializer-html@workspace:packages/serializer-html": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-html@workspace:packages/serializer-html" dependencies: "@types/papaparse": "npm:^5.3.7" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" html-entities: "npm:^2.4.0" peerDependencies: react: ">=16.8.0" @@ -7804,20 +7819,20 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-md@npm:24.5.2, @udecode/plate-serializer-md@workspace:^, @udecode/plate-serializer-md@workspace:packages/serializer-md": +"@udecode/plate-serializer-md@npm:25.0.1, @udecode/plate-serializer-md@workspace:^, @udecode/plate-serializer-md@workspace:packages/serializer-md": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-md@workspace:packages/serializer-md" dependencies: - "@udecode/plate-basic-marks": "npm:24.5.2" - "@udecode/plate-block-quote": "npm:24.5.2" - "@udecode/plate-code-block": "npm:24.5.2" - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-heading": "npm:24.5.2" - "@udecode/plate-horizontal-rule": "npm:24.5.2" - "@udecode/plate-link": "npm:24.5.2" - "@udecode/plate-list": "npm:24.5.2" - "@udecode/plate-media": "npm:24.5.2" - "@udecode/plate-paragraph": "npm:24.5.2" + "@udecode/plate-basic-marks": "npm:25.0.1" + "@udecode/plate-block-quote": "npm:25.0.1" + "@udecode/plate-code-block": "npm:25.0.1" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-heading": "npm:25.0.1" + "@udecode/plate-horizontal-rule": "npm:25.0.1" + "@udecode/plate-link": "npm:25.0.1" + "@udecode/plate-list": "npm:25.0.1" + "@udecode/plate-media": "npm:25.0.1" + "@udecode/plate-paragraph": "npm:25.0.1" remark-parse: "npm:^9.0.0" unified: "npm:^9.2.2" peerDependencies: @@ -7830,11 +7845,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-suggestion@npm:24.5.2, @udecode/plate-suggestion@workspace:^, @udecode/plate-suggestion@workspace:packages/suggestion": +"@udecode/plate-suggestion@npm:25.0.1, @udecode/plate-suggestion@workspace:^, @udecode/plate-suggestion@workspace:packages/suggestion": version: 0.0.0-use.local resolution: "@udecode/plate-suggestion@workspace:packages/suggestion" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7845,11 +7860,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-tabbable@npm:24.5.2, @udecode/plate-tabbable@workspace:^, @udecode/plate-tabbable@workspace:packages/tabbable": +"@udecode/plate-tabbable@npm:25.0.1, @udecode/plate-tabbable@workspace:^, @udecode/plate-tabbable@workspace:packages/tabbable": version: 0.0.0-use.local resolution: "@udecode/plate-tabbable@workspace:packages/tabbable" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" tabbable: "npm:^6.2.0" peerDependencies: react: ">=16.8.0" @@ -7861,12 +7876,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-table@npm:24.5.2, @udecode/plate-table@workspace:^, @udecode/plate-table@workspace:packages/table": +"@udecode/plate-table@npm:25.0.1, @udecode/plate-table@workspace:^, @udecode/plate-table@workspace:packages/table": version: 0.0.0-use.local resolution: "@udecode/plate-table@workspace:packages/table" dependencies: - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-resizable": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-resizable": "npm:25.0.1" lodash: "npm:^4.17.21" peerDependencies: react: ">=16.8.0" @@ -7886,11 +7901,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-trailing-block@npm:24.5.2, @udecode/plate-trailing-block@workspace:^, @udecode/plate-trailing-block@workspace:packages/trailing-block": +"@udecode/plate-trailing-block@npm:25.0.1, @udecode/plate-trailing-block@workspace:^, @udecode/plate-trailing-block@workspace:packages/trailing-block": version: 0.0.0-use.local resolution: "@udecode/plate-trailing-block@workspace:packages/trailing-block" dependencies: - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7930,15 +7945,15 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-utils@npm:24.5.2, @udecode/plate-utils@workspace:^, @udecode/plate-utils@workspace:packages/plate-utils": +"@udecode/plate-utils@npm:25.0.1, @udecode/plate-utils@workspace:^, @udecode/plate-utils@workspace:packages/plate-utils": version: 0.0.0-use.local resolution: "@udecode/plate-utils@workspace:packages/plate-utils" dependencies: "@radix-ui/react-slot": "npm:^1.0.2" - "@udecode/plate-core": "npm:24.4.0" - "@udecode/slate": "npm:24.3.6" - "@udecode/slate-react": "npm:24.4.0" - "@udecode/slate-utils": "npm:24.3.6" + "@udecode/plate-core": "npm:25.0.1" + "@udecode/slate": "npm:25.0.0" + "@udecode/slate-react": "npm:25.0.0" + "@udecode/slate-utils": "npm:25.0.0" "@udecode/utils": "npm:24.3.0" clsx: "npm:^1.2.1" lodash: "npm:^4.17.21" @@ -7958,7 +7973,7 @@ __metadata: dependencies: "@hocuspocus/provider": "npm:^2.2.1" "@slate-yjs/core": "npm:^1.0.1" - "@udecode/plate-common": "npm:24.5.2" + "@udecode/plate-common": "npm:25.0.1" yjs: "npm:^13.5.42" peerDependencies: react: ">=16.8.0" @@ -7974,44 +7989,44 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate@workspace:packages/plate" dependencies: - "@udecode/plate-alignment": "npm:24.5.2" - "@udecode/plate-autoformat": "npm:24.5.2" - "@udecode/plate-basic-elements": "npm:24.5.2" - "@udecode/plate-basic-marks": "npm:24.5.2" - "@udecode/plate-block-quote": "npm:24.5.2" - "@udecode/plate-break": "npm:24.5.2" - "@udecode/plate-code-block": "npm:24.5.2" - "@udecode/plate-combobox": "npm:24.5.2" - "@udecode/plate-comments": "npm:24.5.2" - "@udecode/plate-common": "npm:24.5.2" - "@udecode/plate-find-replace": "npm:24.5.2" - "@udecode/plate-floating": "npm:24.5.2" - "@udecode/plate-font": "npm:24.5.2" - "@udecode/plate-heading": "npm:24.5.2" - "@udecode/plate-highlight": "npm:24.5.2" - "@udecode/plate-horizontal-rule": "npm:24.5.2" - "@udecode/plate-indent": "npm:24.5.2" - "@udecode/plate-indent-list": "npm:24.5.2" - "@udecode/plate-kbd": "npm:24.5.2" - "@udecode/plate-line-height": "npm:24.5.2" - "@udecode/plate-link": "npm:24.5.2" - "@udecode/plate-list": "npm:24.5.2" - "@udecode/plate-media": "npm:24.5.2" - "@udecode/plate-mention": "npm:24.5.2" - "@udecode/plate-node-id": "npm:24.5.2" - "@udecode/plate-normalizers": "npm:24.5.2" - "@udecode/plate-paragraph": "npm:24.5.2" - "@udecode/plate-reset-node": "npm:24.5.2" - "@udecode/plate-resizable": "npm:24.5.2" - "@udecode/plate-select": "npm:24.5.2" - "@udecode/plate-serializer-csv": "npm:24.5.2" - "@udecode/plate-serializer-docx": "npm:24.5.2" - "@udecode/plate-serializer-html": "npm:24.5.2" - "@udecode/plate-serializer-md": "npm:24.5.2" - "@udecode/plate-suggestion": "npm:24.5.2" - "@udecode/plate-tabbable": "npm:24.5.2" - "@udecode/plate-table": "npm:24.5.2" - "@udecode/plate-trailing-block": "npm:24.5.2" + "@udecode/plate-alignment": "npm:25.0.1" + "@udecode/plate-autoformat": "npm:25.0.1" + "@udecode/plate-basic-elements": "npm:25.0.1" + "@udecode/plate-basic-marks": "npm:25.0.1" + "@udecode/plate-block-quote": "npm:25.0.1" + "@udecode/plate-break": "npm:25.0.1" + "@udecode/plate-code-block": "npm:25.0.1" + "@udecode/plate-combobox": "npm:25.0.1" + "@udecode/plate-comments": "npm:25.0.1" + "@udecode/plate-common": "npm:25.0.1" + "@udecode/plate-find-replace": "npm:25.0.1" + "@udecode/plate-floating": "npm:25.0.1" + "@udecode/plate-font": "npm:25.0.1" + "@udecode/plate-heading": "npm:25.0.1" + "@udecode/plate-highlight": "npm:25.0.1" + "@udecode/plate-horizontal-rule": "npm:25.0.1" + "@udecode/plate-indent": "npm:25.0.1" + "@udecode/plate-indent-list": "npm:25.0.1" + "@udecode/plate-kbd": "npm:25.0.1" + "@udecode/plate-line-height": "npm:25.0.1" + "@udecode/plate-link": "npm:25.0.1" + "@udecode/plate-list": "npm:25.0.1" + "@udecode/plate-media": "npm:25.0.1" + "@udecode/plate-mention": "npm:25.0.1" + "@udecode/plate-node-id": "npm:25.0.1" + "@udecode/plate-normalizers": "npm:25.0.1" + "@udecode/plate-paragraph": "npm:25.0.1" + "@udecode/plate-reset-node": "npm:25.0.1" + "@udecode/plate-resizable": "npm:25.0.1" + "@udecode/plate-select": "npm:25.0.1" + "@udecode/plate-serializer-csv": "npm:25.0.1" + "@udecode/plate-serializer-docx": "npm:25.0.1" + "@udecode/plate-serializer-html": "npm:25.0.1" + "@udecode/plate-serializer-md": "npm:25.0.1" + "@udecode/plate-suggestion": "npm:25.0.1" + "@udecode/plate-tabbable": "npm:25.0.1" + "@udecode/plate-table": "npm:25.0.1" + "@udecode/plate-trailing-block": "npm:25.0.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -8022,11 +8037,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate-react@npm:24.4.0, @udecode/slate-react@workspace:^, @udecode/slate-react@workspace:packages/slate-react": +"@udecode/slate-react@npm:25.0.0, @udecode/slate-react@workspace:^, @udecode/slate-react@workspace:packages/slate-react": version: 0.0.0-use.local resolution: "@udecode/slate-react@workspace:packages/slate-react" dependencies: - "@udecode/slate": "npm:24.3.6" + "@udecode/slate": "npm:25.0.0" "@udecode/utils": "npm:24.3.0" peerDependencies: react: ">=16.8.0" @@ -8037,11 +8052,11 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate-utils@npm:24.3.6, @udecode/slate-utils@workspace:^, @udecode/slate-utils@workspace:packages/slate-utils": +"@udecode/slate-utils@npm:25.0.0, @udecode/slate-utils@workspace:^, @udecode/slate-utils@workspace:packages/slate-utils": version: 0.0.0-use.local resolution: "@udecode/slate-utils@workspace:packages/slate-utils" dependencies: - "@udecode/slate": "npm:24.3.6" + "@udecode/slate": "npm:25.0.0" "@udecode/utils": "npm:24.3.0" lodash: "npm:^4.17.21" peerDependencies: @@ -8050,7 +8065,7 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate@npm:24.3.6, @udecode/slate@workspace:^, @udecode/slate@workspace:packages/slate": +"@udecode/slate@npm:25.0.0, @udecode/slate@workspace:^, @udecode/slate@workspace:packages/slate": version: 0.0.0-use.local resolution: "@udecode/slate@workspace:packages/slate" dependencies: