This releases updates all dependencies, including semver-breaking changes, hence the major bump.
It is also redrafted as a native ESM, which works fine with Jest and should have no impact on codebases that use it (they should not need to be ESM-by-default themselves, according to my tests).
This also fixes #17 and all dependabot pending PRs.