Skip to content
This repository has been archived by the owner on Oct 11, 2022. It is now read-only.

DraftJS v0.11.x Support #186

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

DraftJS v0.11.x Support #186

wants to merge 5 commits into from

Conversation

jakobo
Copy link

@jakobo jakobo commented Feb 5, 2020

Fixes #181

To support DraftJS v0.11.x forward, handleBeforeInput needs to take an additional parameter eventTimestamp for synchronizing collaborative actions. This change adds support for eventTimestamp, updates all tests and snapshots, and updates the peerDependencies to match.

Contains stylistic changes triggered by saving with a .prettierrc. Since it was complaining in vscode, I also fixed the singleQuote property to match the intended value from the prettier docs.

BREAKING CHANGE: The changes to DraftJS and draft-js-plugin-editor are not backwards compatible with the 0.10.x/2.0.0 versions respectively. The peerDependencies were updated to reflect this and a note was added to the readme.

note: this PR is intentionally in smaller commits for the purpose of more efficient rebasing. At owner's request, I'm happy to squash these down to a single commit on approval & before merge. ❤️

To support DraftJS v0.11.x forward, handleBeforeInput needs to take an
additional parameter `eventTimestamp` for synchronizing collaborative
actions. This change adds support for eventTimestamp, updates all tests
and snapshots, and updates the peerDependencies to match.

BREAKING CHANGE: The changes to DraftJS and draft-js-plugin-editor are
not backwards compatible with the 0.10.x/2.0.0 versions respectively.
The peerDependencies were updated to reflect this and a note was added
to the readme.
Originally, I wanted to see if we could modify handleBeforeInput such that
it would support both v0.10 and v0.11. Unfortunately, counting the
number of args was unreliable when multiple plugins were involved. This
test was made redundant by updating tests to require an event timestamp
when calling handleBeforeInput
Somewhere in the fork, we opted to remove flowconfig from the repo.
Travis was failing ever since this change. This is a simple removal so
that we're passing CI regularly.

A future change should restore flowconfig and the travis flow statement
if we intend to use flow.
@tantaman
Copy link

tantaman commented Aug 15, 2020

nice

but it'd be easier to review if you removed all the random formatting changes. For anyone who is curious, there fix is just a small change which adds a single variable to the parameter list of handleBeforeInput

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

DraftJS v0.11.0 breaks plugin
2 participants