* chore: Switch to Node 20 + Vitest
* chore: migrate to vitest mock functions
* chore: code style (switch to prettier)
* test: re-enable long-running test
Seems the switch to Node 20 and Vitest has vastly improved the code's and / or the test's runtime!
see #1193
* chore: code style
* chore: fix failing tests
* Updated Documentation in README.md
* Update contribution guidelines to state usage of Prettier
* fix: set prettier printWidth back to 80
* chore: apply updated code style automatically
* fix: set prettier line endings to lf again
* chore: apply updated code style automatically
---------
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
* [CREATE] Problem 28 solution for Project Euler
* [UPDATE] Added an explanation for the formula used in the algorithm
* [CREATE] Added Problem 35 for Project-Euler
* [UPDATE] Little typo in the error string
* [UPDATE] Some algorithm changes
* [UPDATE] Fix test string
* [UPDATE] Change prime numbers generator to import a standard sieve
algorithm.
* [UPDATE] Change sieve algorithm implementation and now the solution
works well. Also added some optimizations