Skip to content

Upgrade packages, change tooling#5

Open
ghst-0 wants to merge 20 commits into
nbd-wtf:masterfrom
ghst-0:master
Open

Upgrade packages, change tooling#5
ghst-0 wants to merge 20 commits into
nbd-wtf:masterfrom
ghst-0:master

Conversation

@ghst-0

@ghst-0 ghst-0 commented Sep 5, 2025

Copy link
Copy Markdown

A bunch of small changes

  • Rewrite imports as ESM
  • Upgrade packages
    • @scure/base to 2.0.0
    • prettier to 3.6.2
  • Change tooling
    • Replace eslint with oxlint
    • Replace jest with the native nodejs test runner

Upgrade the example

  • React to 19 (and supporting libraries)
  • esbuild to 0.25.9 (and plugin)

The change of linter and tester reduces the number of (development) dependencies

  • From 338 to 12 packages for the developer install of the package
  • From 94 to 55 packages for the example project

Notes

I did not change the version, I believe the ESM upgrade is a breaking change.
I included some reasonable defaults for .oxlintrc.json, but it could certainly use some fine tuning as for preference, I also did not yet fix the issues oxlint brings up so it does not correlate to the code yet.

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