Skip to content

Conversation

@ghst-0
Copy link

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

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