feat: make undo
and redo
as ProseMirror commands
#12
+6,516
−9,407
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR changes the function signature of
undo
andredo
. The second parameterdispatch
is now optional. By doing that,undo
andredo
match ProseMirror command definition.Some other changes included in this PR but not directly related to the feature above:
Add a PNPM workspace, so that the storybook can pick the current developing version of
loro-prosemirror
Add
type
prefix when importing a TS type. This fixes the following Rollup error when buildingUpdate
tsconfig.json
so that TypeScript can check thetype
prefix. Add apnpm run lint
script and run it in the CI workflow.