This package should be possible to convert to ESM, all its dependencies are already ESM. ### Tasks <!-- Provide a list of tasks that will be needed by the doer. If a task is no longer required, add a strikethrough (including the checkbox): - ~~[ ] 3. ...~~ - being completed in #... --> - [x] 1. Update all dependencies to ESM - [x] 2. Migrate tests - [x] 3. Migrate package.json - [x] 4. Migrate src code