Skip to content

build: support Immutable v5 on Node 24 - #1

Merged
vkolova merged 7 commits into
masterfrom
chore/upgrade-immutable-v5
Sep 9, 2026
Merged

build: support Immutable v5 on Node 24#1
vkolova merged 7 commits into
masterfrom
chore/upgrade-immutable-v5

Conversation

@vkolova

@vkolova vkolova commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Upgrade Immutable.js and migrate the Draft.js integration to its v5 API and types.

Publish the editor as @vectorworks/draft-js-plugins and update plugins, documentation, CI, and releases for Node.js 24.

Please check out Contributing Guidelines. By following this template you help us to review your code.
https://github.com/draft-js-plugins/draft-js-plugins/blob/master/CONTRIBUTING.md

Checklist

  • Fix any eslint errors that occur
  • Update change-log for every plugin you touch
  • Add/Update tests if you add/change new functionality
  • Add/Update docs if you add/change functionality
  • Enable "Allow edits from maintainers" for this PR

Use-case/Problem

Whether you're fixing a bug or writing a new feature, please open an issue first and discuss with us. We're also reachable on the draft js slack

Briefly describe the use-case/problem you're solving, reference the issue for this bug/feature here

Implementation

Briefly describe your solution

Demo

If you're implementing or changing a feature, please add a gif to demo the change, thanks!

vkolova and others added 7 commits September 8, 2026 15:10
Upgrade Immutable.js and migrate the Draft.js integration to its v5 API and types.

Publish the editor as @vectorworks/draft-js-plugins and update plugins, documentation, CI, and releases for Node.js 24.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace the ESLint toolchain with Biome while retaining Prettier formatting. Repair the editor package migration and Immutable v5 typing gaps exposed by the root type check, and make CSS builds resolve workspace paths reliably on Windows.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep babel-jest within the ts-jest 27 peer range and aligned with Jest 27 so npm can resolve installs without force flags.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace legacy CSS, test, and Storybook tooling for Node 24. Keep Draft's internal Immutable 3 runtime dependency while direct plugins use Immutable 5.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep TypeScript's Immutable v5 mapping stable when npm installs workspace dependencies.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Route @Vectorworks packages to GitHub Packages and document private package authentication.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Allow clean workspace builds to write extracted CSS artifacts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vkolova
vkolova merged commit e46c0cb into master Sep 9, 2026
2 checks passed
@vkolova
vkolova deleted the chore/upgrade-immutable-v5 branch September 9, 2026 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant