InetIntel / ioda-ui

Other
2 stars 0 forks source link

118 Upgrade dev dependencies to the highest versions in node 16 #128

Closed ydaniju closed 2 months ago

ydaniju commented 3 months ago
Screenshot 2024-03-29 at 5 21 19 AM

❗ This branch should not be merged to main unless all environments are on node 16

The following changes are noteworthy:

  1. Upgrading encore requires that we now have webpack as its own dependency. link
  2. The scripts test:es-check and lint appear broken before the change. I have avoided removing the related packages es-check and sass-lint-auto-fix. If confirmed that they both serve no purpose, they can be removed in a follow-up.
  3. The diffs in css files are from running the build:css script after changing to dart-sass. If not needed, I can revert the changes.
  4. node-sass is deprecated since at least 3 years now. I have removed it in favor of dart-sass.
  5. All the babel-* have been replaced with the new @babel/* counterparts.
  6. Introduced .npmrc and engine in package.json to aid proper feedback in upgrade.
  7. All other scripts are ok and the tests are passing.

Tested on:

Note: