[ ] This PR only introduces changes to documentation.
Please include a summary of changes and an explanation
[ ] This PR adds new functionality
[X] Is there a related issue?
Please note the related issue below, and how this PR relates to the issue if appropriate
[ ] Does the code style reasonably match the existing code?
[X] Are the changes tested (using the existing format, as far as is possible?)
[ ] Are the changes documented in the readme with a suitable example?
[ ] Is the table of contents updated?
[ ] This PR introduces some other kind of change
Please explain the change below
This PR Introduces changes to the build and test chain of the package as described in issue #94.
It replaces
rollup and its plugins with esbuild
jest with vitest
eslint config was also fixed (but not used in source files to avoid big file changes)
And Finally the package uses a dist directory instead of placing build files in project root
PS: I know these are too many changes to introduce in a single PR, but I forgot to commit files while working on the changes. So everything is in a single commit. Also I plan to fix the types, and optimise other functions in future.
Refactor the Build/Test Chain
This PR Introduces changes to the build and test chain of the package as described in issue #94. It replaces
rollup
and its plugins withesbuild
jest
withvitest
eslint config was also fixed (but not used in source files to avoid big file changes) And Finally the package uses a
dist
directory instead of placing build files in project rootPS: I know these are too many changes to introduce in a single PR, but I forgot to commit files while working on the changes. So everything is in a single commit. Also I plan to fix the types, and optimise other functions in future.