Skip to content

Commit

Permalink
refactor: slate plugins to plate
Browse files Browse the repository at this point in the history
  • Loading branch information
zbeyens committed Jul 19, 2021
1 parent 4a34b92 commit 74d6a5d
Show file tree
Hide file tree
Showing 839 changed files with 2,892 additions and 3,178 deletions.
2 changes: 1 addition & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@
}
],
"contributorsPerLine": 7,
"projectName": "slate-plugins",
"projectName": "plate",
"projectOwner": "udecode",
"repoType": "github",
"repoHost": "https://github.com",
Expand Down
4 changes: 2 additions & 2 deletions .changeset/blue-eels-mate.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
"@udecode/slate-plugins-common": major
"@udecode/slate-plugins-html-serializer": patch
"@udecode/plate-common": major
"@udecode/plate-html-serializer": patch
---

changes:
Expand Down
2 changes: 1 addition & 1 deletion .changeset/brave-lies-look.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": patch
"@udecode/plate-list": patch
---

fix:
Expand Down
2 changes: 1 addition & 1 deletion .changeset/clean-penguins-peel.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-md-serializer": patch
"@udecode/plate-md-serializer": patch
---

Make markdown deserializer more consistent in approach with html and ast deserializers
2 changes: 1 addition & 1 deletion .changeset/cold-lemons-taste.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-html-serializer": patch
"@udecode/plate-html-serializer": patch
---

fix: calling leaf serializers with preceding serialization result
99 changes: 48 additions & 51 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -1,59 +1,56 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": [
"@changesets/changelog-github",
{ "repo": "udecode/slate-plugins" }
],
"changelog": ["@changesets/changelog-github", { "repo": "udecode/plate" }],
"commit": false,
"linked": [
[
"@udecode/slate-plugins",
"@udecode/slate-plugins-alignment",
"@udecode/slate-plugins-alignment-ui",
"@udecode/slate-plugins-ast-serializer",
"@udecode/slate-plugins-autoformat",
"@udecode/slate-plugins-basic-elements",
"@udecode/slate-plugins-basic-marks",
"@udecode/slate-plugins-block-quote",
"@udecode/slate-plugins-block-quote-ui",
"@udecode/slate-plugins-break",
"@udecode/slate-plugins-code-block",
"@udecode/slate-plugins-code-block-ui",
"@udecode/slate-plugins-font",
"@udecode/slate-plugins-font-ui",
"@udecode/slate-plugins-common",
"@udecode/slate-plugins-core",
"@udecode/slate-plugins-csv-serializer",
"@udecode/slate-plugins-dnd",
"@udecode/slate-plugins-excalidraw",
"@udecode/slate-plugins-find-replace",
"@udecode/slate-plugins-find-replace-ui",
"@udecode/slate-plugins-heading",
"@udecode/slate-plugins-highlight",
"@udecode/slate-plugins-html-serializer",
"@udecode/slate-plugins-image",
"@udecode/slate-plugins-image-ui",
"@udecode/slate-plugins-kbd",
"@udecode/slate-plugins-link",
"@udecode/slate-plugins-link-ui",
"@udecode/slate-plugins-list",
"@udecode/slate-plugins-list-ui",
"@udecode/slate-plugins-md-serializer",
"@udecode/slate-plugins-media-embed",
"@udecode/slate-plugins-media-embed-ui",
"@udecode/slate-plugins-mention",
"@udecode/slate-plugins-mention-ui",
"@udecode/slate-plugins-node-id",
"@udecode/slate-plugins-normalizers",
"@udecode/slate-plugins-paragraph",
"@udecode/slate-plugins-placeholder",
"@udecode/slate-plugins-reset-node",
"@udecode/slate-plugins-select",
"@udecode/slate-plugins-styled-components",
"@udecode/slate-plugins-table",
"@udecode/slate-plugins-table-ui",
"@udecode/slate-plugins-toolbar",
"@udecode/slate-plugins-trailing-block"
"@udecode/plate",
"@udecode/plate-alignment",
"@udecode/plate-alignment-ui",
"@udecode/plate-ast-serializer",
"@udecode/plate-autoformat",
"@udecode/plate-basic-elements",
"@udecode/plate-basic-marks",
"@udecode/plate-block-quote",
"@udecode/plate-block-quote-ui",
"@udecode/plate-break",
"@udecode/plate-code-block",
"@udecode/plate-code-block-ui",
"@udecode/plate-font",
"@udecode/plate-font-ui",
"@udecode/plate-common",
"@udecode/plate-core",
"@udecode/plate-csv-serializer",
"@udecode/plate-dnd",
"@udecode/plate-excalidraw",
"@udecode/plate-find-replace",
"@udecode/plate-find-replace-ui",
"@udecode/plate-heading",
"@udecode/plate-highlight",
"@udecode/plate-html-serializer",
"@udecode/plate-image",
"@udecode/plate-image-ui",
"@udecode/plate-kbd",
"@udecode/plate-link",
"@udecode/plate-link-ui",
"@udecode/plate-list",
"@udecode/plate-list-ui",
"@udecode/plate-md-serializer",
"@udecode/plate-media-embed",
"@udecode/plate-media-embed-ui",
"@udecode/plate-mention",
"@udecode/plate-mention-ui",
"@udecode/plate-node-id",
"@udecode/plate-normalizers",
"@udecode/plate-paragraph",
"@udecode/plate-placeholder",
"@udecode/plate-reset-node",
"@udecode/plate-select",
"@udecode/plate-styled-components",
"@udecode/plate-table",
"@udecode/plate-table-ui",
"@udecode/plate-toolbar",
"@udecode/plate-trailing-block"
]
],
"access": "public",
Expand Down
10 changes: 5 additions & 5 deletions .changeset/core-major-eight-poems-travel.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-core": major
"@udecode/plate-core": major
---

changes:
Expand All @@ -10,14 +10,14 @@ changes:
- removed:
- `useEditorId` in favor of `useEditorRef().id`
- `useEditorOptions` in favor of `useEditorRef().options`
- `useSlatePluginOptions` in favor of `getSlatePluginOptions(useEditorRef(), pluginKey)`
- `useSlatePluginType` in favor of `getSlatePluginType(useEditorRef(), pluginKey)`
- `usePlatePluginOptions` in favor of `getPlatePluginOptions(useEditorRef(), pluginKey)`
- `usePlatePluginType` in favor of `getPlatePluginType(useEditorRef(), pluginKey)`
- `pipeOnDOMBeforeInput` in favor of `pipeHandler`
- `pipeOnKeyDown` in favor of `pipeHandler`
- types:
- renamed:
- `SlatePluginsState` to `SlatePluginsStates`
- `State` to `SlatePluginsState`
- `PlateState` to `PlateStates`
- `State` to `PlateState`
- removed:
- `OnDOMBeforeInput` in favor of `DOMHandler<'onDOMBeforeInput'>`
- `OnKeyDown` in favor of `KeyboardHandler`
12 changes: 6 additions & 6 deletions .changeset/core-minor-eight-poems-travel.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
---
"@udecode/slate-plugins-core": minor
"@udecode/plate-core": minor
---

changes:
- `useEditableProps` (used by `SlatePlugins`):
- `useEditableProps` (used by `Plate`):
- new fields returned: all handler props from the plugins (if defined)
- new core plugins with the following fields:
- `onFocus: setEventEditorId('focus', id)`
- `onBlur: setEventEditorId('blur', id)`
- You can add your own handlers in a plugin
- `EditorStateEffect`: a new component used by `SlatePlugins` to update the editor state.
- `EditorStateEffect`: a new component used by `Plate` to update the editor state.
- `setEventEditorId`: a new action. Set an editor id by event key.
- `eventEditorStore`, `useEventEditorStore`: a new store. Store where the keys are event names and the values are editor ids.
- `useEventEditorId`: a new selector. Get the editor id by `event` key.
- `useStoreEditorSelection`: a new selector. Get the editor selection which is updated on editor change.
- `useStoreEditorState`: a new selector. Get editor state which is updated on editor change. Similar to `useSlate`.
- `SlatePlugin`: the previous plugin could implement the following handlers: `onChange`, `onDOMBeforeInput` and `onKeyDown`. The plugins now implement all DOM handlers: clipboard, composition, focus, form, image, keyboard, media, mouse, selection, touch, pointer, ui, wheel animation and transition events.
- `SlatePluginsState` (store interface):
- a new field `keyChange` incremented by `SlatePlugins` on `useSlate` update.
- `PlatePlugin`: the previous plugin could implement the following handlers: `onChange`, `onDOMBeforeInput` and `onKeyDown`. The plugins now implement all DOM handlers: clipboard, composition, focus, form, image, keyboard, media, mouse, selection, touch, pointer, ui, wheel animation and transition events.
- `PlateState` (store interface):
- a new field `keyChange` incremented by `Plate` on `useSlate` update.
- a new field `selection = editor.selection` updated on `useSlate` update.
- `pipeHandler`: a new function. Generic pipe for handlers.
4 changes: 2 additions & 2 deletions .changeset/dirty-impalas-shout.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
"@udecode/slate-plugins-ast-serializer": minor
"@udecode/slate-plugins": minor
"@udecode/plate-ast-serializer": minor
"@udecode/plate": minor
---

Add ast decode+fix for paste from slate ast format
2 changes: 1 addition & 1 deletion .changeset/dull-fireants-confess.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-common": minor
"@udecode/plate-common": minor
---

`selectEditor`: Select an editor at a target or an edge (start, end).
42 changes: 21 additions & 21 deletions .changeset/eight-parrots-unite.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
---
"@udecode/slate-plugins-alignment-ui": patch
"@udecode/slate-plugins-alignment": patch
"@udecode/slate-plugins-basic-elements": patch
"@udecode/slate-plugins-block-quote-ui": patch
"@udecode/slate-plugins-block-quote": patch
"@udecode/slate-plugins-code-block-ui": patch
"@udecode/slate-plugins-code-block": patch
"@udecode/slate-plugins-image-ui": patch
"@udecode/slate-plugins-image": patch
"@udecode/slate-plugins-link-ui": patch
"@udecode/slate-plugins-link": patch
"@udecode/slate-plugins-list-ui": patch
"@udecode/slate-plugins-list": patch
"@udecode/slate-plugins-media-embed-ui": patch
"@udecode/slate-plugins-media-embed": patch
"@udecode/slate-plugins-mention-ui": patch
"@udecode/slate-plugins-mention": patch
"@udecode/slate-plugins-table-ui": patch
"@udecode/slate-plugins-table": patch
"@udecode/slate-plugins-find-replace-ui": patch
"@udecode/slate-plugins-find-replace": patch
"@udecode/plate-alignment-ui": patch
"@udecode/plate-alignment": patch
"@udecode/plate-basic-elements": patch
"@udecode/plate-block-quote-ui": patch
"@udecode/plate-block-quote": patch
"@udecode/plate-code-block-ui": patch
"@udecode/plate-code-block": patch
"@udecode/plate-image-ui": patch
"@udecode/plate-image": patch
"@udecode/plate-link-ui": patch
"@udecode/plate-link": patch
"@udecode/plate-list-ui": patch
"@udecode/plate-list": patch
"@udecode/plate-media-embed-ui": patch
"@udecode/plate-media-embed": patch
"@udecode/plate-mention-ui": patch
"@udecode/plate-mention": patch
"@udecode/plate-table-ui": patch
"@udecode/plate-table": patch
"@udecode/plate-find-replace-ui": patch
"@udecode/plate-find-replace": patch
---

fix: added the core dep to avoid duplicated stores in the build
2 changes: 1 addition & 1 deletion .changeset/eighty-days-flow.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-excalidraw": minor
"@udecode/plate-excalidraw": minor
---

New plugin to render [excalidraw](https://www.npmjs.com/package/@excalidraw/excalidraw) as a void element
2 changes: 1 addition & 1 deletion .changeset/fair-schools-appear.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-core": major
"@udecode/plate-core": major
---

Before, the handlers had to return `false` to prevent the next handlers to be called.
Expand Down
6 changes: 3 additions & 3 deletions .changeset/fair-squids-teach.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
"@udecode/slate-plugins-ast-serializer": minor
"@udecode/slate-plugins-html-serializer": minor
"@udecode/slate-plugins-md-serializer": minor
"@udecode/plate-ast-serializer": minor
"@udecode/plate-html-serializer": minor
"@udecode/plate-md-serializer": minor
---

Fix ast-deserialize insert, minor cleanup to html/md deserializer
4 changes: 2 additions & 2 deletions .changeset/few-roses-invite.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
"@udecode/slate-plugins-list": minor
"@udecode/slate-plugins-reset-node": minor
"@udecode/plate-list": minor
"@udecode/plate-reset-node": minor
---

Allow `li` elements to be deleted, even when they are the first node
2 changes: 1 addition & 1 deletion .changeset/flat-ducks-care.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-styled-components": major
"@udecode/plate-styled-components": major
---

Replace fluent-ui by styled-components + twin.macro
6 changes: 3 additions & 3 deletions .changeset/fresh-months-serve.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
"@udecode/slate-plugins-ast-serializer": minor
"@udecode/slate-plugins-html-serializer": minor
"@udecode/slate-plugins-md-serializer": minor
"@udecode/plate-ast-serializer": minor
"@udecode/plate-html-serializer": minor
"@udecode/plate-md-serializer": minor
---

If empty fragment, eject from deserializer
2 changes: 1 addition & 1 deletion .changeset/fuzzy-donkeys-care-common.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-common": patch
"@udecode/plate-common": patch
---

fix: `getLastNode` returns undefined when the editor has no children
2 changes: 1 addition & 1 deletion .changeset/fuzzy-donkeys-care.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-trailing-block": patch
"@udecode/plate-trailing-block": patch
---

fix: insert a trailing block when the editor has 0 child
2 changes: 1 addition & 1 deletion .changeset/giant-pugs-mix.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-core": patch
"@udecode/plate-core": patch
---

fix: before, store setValue was called at the start of `onChange` pipeline. Now, it's called at the end of the pipeline so we can make use of this value as the "previous value" in plugins `onChange`.
2 changes: 1 addition & 1 deletion .changeset/gold-planes-dance.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": patch
"@udecode/plate-list": patch
---

add deserializer for `ELEMENT_LIC`
2 changes: 1 addition & 1 deletion .changeset/good-hornets-crash.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-excalidraw": minor
"@udecode/plate-excalidraw": minor
---

fix: prevent excalidraw from stealing scroll/focus
2 changes: 1 addition & 1 deletion .changeset/gorgeous-ads-ring-2.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": patch
"@udecode/plate-list": patch
---

fix:
Expand Down
2 changes: 1 addition & 1 deletion .changeset/gorgeous-ads-ring.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-reset-node": patch
"@udecode/plate-reset-node": patch
---

fix: `getResetNodeOnKeyDown` should not return `false`, otherwise the plugins pipeline stops (e.g. the list plugin onKeyDown handler). So it now returns void or true.
2 changes: 1 addition & 1 deletion .changeset/gorgeous-adults-taste.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins": patch
"@udecode/plate": patch
---

fix: export csv-serializer
2 changes: 1 addition & 1 deletion .changeset/light-taxis-hug.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": minor
"@udecode/plate-list": minor
---

Decouple changing of list-item depth from event handler
2 changes: 1 addition & 1 deletion .changeset/little-suits-cross.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": patch
"@udecode/plate-list": patch
---

fix: list range deletion
2 changes: 1 addition & 1 deletion .changeset/many-birds-flow.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
"@udecode/slate-plugins-list": patch
"@udecode/plate-list": patch
---

fix: improve lic (list-item-content) normalization
Loading

0 comments on commit 74d6a5d

Please sign in to comment.