feat: Add perf benchmark tests (with breaking changes due to ESM updates) #41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR closes #40. However, as part of the changes, I updated some dependencies and module handling, which has caused issues with the linting and test setup.
.eslintrc.js
configuration is outdated, and it's not compatible with ESM-based module execution. The recommended setup for modern ESlint is to migrate toeslint.config.js
. I’ve found a migration guide here, however this tool works great for static config and will need careful implementation for dynamic config.I'd appreciate guidance on how best to resolve these issues, particularly regarding ESM module support and Mocha compatibility.