Build: Upgrade various dependencies including Prettier, Jest, and Babel-Jest to enhance performance and maintain compatibility with the latest standards.
Linting: Upgrade ESLint and its dependencies to improve code quality and maintainability.
Fixes
Fix compatibility issues by rolling back Jest and Babel-Jest to versions compatible with Node 17.
Resolve issues caused by the deprecated annotate-pure-calls plugin, ensuring smoother builds with Rollup.
Others
Revert several recent changes that caused compatibility issues, restoring previous stable functionality.