NPM Dependency Updates for December 2024 #2485
Merged
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.
Pull Request
🤨 Rationale
Updates dependencies manually to address build issues revealed by #2482 #2481 #2480.
Found that just updating dependencies by rebuilding the lock fails the build which means the repo is in a bad state and that should be addressed quickly.
👩💻 Implementation
Update major deps and rebuild lock
Found that the now deprecated tiptap link validate function is expected to still function with backwards compat however there seems to be a regression as it fails our build by allowing autolinking of unexpected protocols.
Switched from tiptap link validate to shouldAutoLink as described by docs. That seems to not fail the build.
Pushed the min semver range version up for all the tiptap / prosemirror packages as otherwise it seems to fail build when type checking libraries.
NOTE: It seems to be transitive dependency type issues that will fail builds, I think it's possible that minimal upgrades done by renovate may hit issues in app updates. If an app adopting latest these changes fails to build it may need to rebuild the lock files in a clean workspace to align transitive deps on latest versions and avoid library type check issues.
Updates to prettier 3.4 resulting in lots of changes.
🧪 Testing
Rely on CI.
✅ Checklist