Breaking changes
- Drop support for Node.js <18, by @Kocal in #94 and #98
This should not affect most users since previous versions of Node.js are not maintained anymore, and Node.js 18 is in maintenance LTS.
Features
- Thus having no effects on the
dist/
files, TypeScriptmodule
is now set toESNext
,moduleResolution
toNodeNext
, andtarget
toES2021
by @Kocal in #99 - Upgrade minimum supported
acorn
version to 8.2.0 by @Kocal in #110 - Add support for
loader-utils@^3.0.0
andschema-utils@^4.0.0
by @Kocal in #111 - Move
acorn
dependency to devDependency, as it is already bundled in dist files, by @Kocal in #114
Internal
- [CI] Ensure tests are run under multiple Node.js versions by @Kocal in #94
- [CI] Check for un-built JS dist files by, @Kocal in #96
- [CI] Run tests for lowest/locked/highest dependency versions by @Kocal in #111
- Replace ESLint and Prettier by Biome.js by @Kocal in #95
- Migrate from Rollup to Rolldown by @Kocal in #99
- Migrate from Yarn to pnpm by @Kocal in #108
- Migrate from Jest to Vitest by @Kocal in #115
- Migrate or remove Babel in favor of Acorn by @Kocal in #116
- Add a contribution guide by @Kocal in #117
Full Changelog: v3.2.3...v4.0.0