Update major JavaScript dependencies - #188
Merged
Merged
Conversation
Babel 7 to 8, @types/node 24 to 26, cpy-cli 6 to 7, and oxfmt 0.63 to 0.66. Verified locally against generated projects: the Jupyter extension builds and its jest suite passes on Babel 8 with cpy-cli 7, svelte-check and tsc report no errors under @types/node 26, and oxfmt 0.66 needs no reformatting. TypeScript stays at 5 in the JavaScript templates, and the exact pin on @testing-library/react stays, since 16.3.3 was deliberately pinned back. Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
timkpaine
force-pushed
the
tkp/major-dep-updates
branch
from
September 1, 2026 17:42
e63dff5 to
1d2e86a
Compare
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.
The cross-major upgrades held back from #187, each verified against a generated
project before pushing.
oxfmt^0.63.0^0.66.0@types/node^24.0.0^26.4.0@babel/cli^7.28.6^8.0.4@babel/core^7.29.0^8.0.1@babel/preset-env^7.29.3^8.0.2cpy-cli^6.0.0^7.0.0Checked locally on generated projects rather than assumed:
cpy-cli7 copies thenbextension asset, and both jest suites pass.
svelte-checkreports 0 errors over 343 files andtsc --noEmitis cleanunder
@types/node26.oxfmt0.66 accepts every file unchanged, so no source reformatting isneeded.
Two versions are deliberately left alone:
typescriptstays at^5.9.3in the JavaScript templates.svelte2tsx,svelte-check, andtsceach reject TypeScript 7 for separate reasons.@testing-library/reactstays exact-pinned at16.3.2. It was pinned backfrom
^16.3.3deliberately in 01624df.Stacked on the same files as #187, though on different lines, so the two should
merge in either order.