Skip to content

Update major JavaScript dependencies - #188

Merged
timkpaine merged 1 commit into
mainfrom
tkp/major-dep-updates
Sep 1, 2026
Merged

Update major JavaScript dependencies#188
timkpaine merged 1 commit into
mainfrom
tkp/major-dep-updates

Conversation

@timkpaine

Copy link
Copy Markdown
Member

The cross-major upgrades held back from #187, each verified against a generated
project before pushing.

package from to manifests
oxfmt ^0.63.0 ^0.66.0 9
@types/node ^24.0.0 ^26.4.0 5
@babel/cli ^7.28.6 ^8.0.4 1
@babel/core ^7.29.0 ^8.0.1 1
@babel/preset-env ^7.29.3 ^8.0.2 1
cpy-cli ^6.0.0 ^7.0.0 1

Checked locally on generated projects rather than assumed:

  • Jupyter extension builds through Babel 8 and webpack, cpy-cli 7 copies the
    nbextension asset, and both jest suites pass.
  • svelte-check reports 0 errors over 343 files and tsc --noEmit is clean
    under @types/node 26.
  • oxfmt 0.66 accepts every file unchanged, so no source reformatting is
    needed.

Two versions are deliberately left alone:

  • typescript stays at ^5.9.3 in the JavaScript templates. svelte2tsx,
    svelte-check, and tsc each reject TypeScript 7 for separate reasons.
  • @testing-library/react stays exact-pinned at 16.3.2. It was pinned back
    from ^16.3.3 deliberately in 01624df.

Stacked on the same files as #187, though on different lines, so the two should
merge in either order.

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
timkpaine force-pushed the tkp/major-dep-updates branch from e63dff5 to 1d2e86a Compare September 1, 2026 17:42
@timkpaine
timkpaine merged commit be75208 into main Sep 1, 2026
19 checks passed
@timkpaine
timkpaine deleted the tkp/major-dep-updates branch September 1, 2026 18:23
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