Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chore/moose 159/package updates #166

Merged
merged 6 commits into from
Dec 2, 2024
Merged

Conversation

dpellenwood
Copy link
Collaborator

@dpellenwood dpellenwood commented Nov 22, 2024

What does this do/fix?

  • Fixes a small typo with our composer post-install script.
  • Updates WP Core to 6.7.1
  • Adds Gravity Forms as a composer dep 💥
  • Updates plugins to latest
  • Updates nvm to use latest LTS version of node (22.11.0)
  • Updates NPM packages to latest versions
  • Updates our browser support to make sure we're not excluding highly-used versions of Safari.

QA

Links to relevant issues

@@ -1 +1 @@
20.16.0
22.11.0
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the current LTS (Jod). I haven't bumped the minimum required engine in our package.json file as v20 is still under LTS maintenance support.

@@ -11,9 +11,9 @@
"email": "admin@tri.be"
},
"browserslist": [
"last 2 versions",
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was excluding all versions of Safari under v18.0, which is bad as not many people have migrated to the latest version of MacOS/iOS yet.

"last 2 versions",
"not op_mini all",
"not dead"
"defaults",
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Simpler set of browsers to remember while still supporting the older versions of Safari we need.

Copy link
Contributor

@GeoffDusome GeoffDusome left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙌

Copy link
Contributor

@LayaTaal LayaTaal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just one question.

"not op_mini all",
"not dead"
"defaults",
"not ios < 17.5",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious why you decided to include this? It looks like without it we are included some 16.x versions of Safari? I just wonder if it is ok to keep those so we don't have to remember to keep updating this line as things move forward.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good question. Correct. The "defaults" key still supports 16.6, 16.7, and 15.6-8. We don't want or need to support those really old versions of Safari as they often lack features we want to use.

The usage on those versions is minimal; and, since those versions are no longer supported by Apple, I don't see a reason to keep them.

@dpellenwood dpellenwood merged commit 18c6b94 into main Dec 2, 2024
7 checks passed
@dpellenwood dpellenwood deleted the chore/MOOSE-159/packge-updates branch December 2, 2024 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Launch Environment Deploys to dokku
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants