build: support Immutable v5 on Node 24 - #1
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
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
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!