switch from node16 to node18, as node 16 is unsupported since 09/2023
bump to node-sass 9.0.0 to overcome build issues
activate openssl-legacy-provider for build and webpack-dev-server, as webpack4 plugins use hardcoded md4 hash algorithm, which is unsupported by OpenSSL3.0
Note: I did no in-depth testing, as our fork is far behind v3, nor check if build times worsened. Please perform a thorough review/testing.
Pull Request Check List
A reasonable set of unit tests is included
Console does not show new warnings/errors
Changes are documented or they are self explanatory
This pull request does not have any merge conflicts
All existing tests pass in CI build
Review
Read and verify the code changes
Test the functionality by running the UI locally with all popular browsers available in your platform
Check that the implementation matches the design, when such one is defined in a Jira issue
Proposed Changes
openssl-legacy-provider
forbuild
andwebpack-dev-server
, as webpack4 plugins use hardcoded md4 hash algorithm, which is unsupported by OpenSSL3.0Note: I did no in-depth testing, as our fork is far behind v3, nor check if build times worsened. Please perform a thorough review/testing.
Pull Request Check List
A reasonable set of unit tests is includedReview