Skip to content

fix(ui): upgrade base layer to Nuxt 4 and DevTools - #1785

Open
Jacky-Pham wants to merge 4 commits into
mainfrom
Jacky/nuxt-devtools-security-upgrade
Open

fix(ui): upgrade base layer to Nuxt 4 and DevTools#1785
Jacky-Pham wants to merge 4 commits into
mainfrom
Jacky/nuxt-devtools-security-upgrade

Conversation

@Jacky-Pham

@Jacky-Pham Jacky-Pham commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Issue:

  • GitHub: Repository security alerts; no corresponding GitHub issue
  • JIRA: REGBACKLOG-14

Description of changes:

  • Upgrade Nuxt from 3.15.4 to 4.5.2
  • Upgrade @nuxt/devtools from 3.1.1 to 3.4.1
  • Align Nuxt Test Utils and Vitest with Nuxt 4
  • Replace the Nuxt 3-only GTM wrapper with the maintained Vue 3 integration so GTM remains active under Nuxt 4
  • Load the shared Tailwind preset through its ES module default export
  • Regenerate the strr-base-web pnpm lockfile and pin the upgraded packages

These changes move the shared STRR base layer to the supported Nuxt 4 release line and address the applicable Nuxt and DevTools security alerts.

Note:

PR #1781 separately updates pnpm and may require a lockfile rebase depending on merge order.


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the BC Registry and Digital Services BSD 3-Clause License

@jimmypalelil

Copy link
Copy Markdown
Collaborator

@Jacky-Pham we already have a JIRA ticket for upgrading to Nuxt v4. 3.x reached official End of Life (EOL) on July 31, 2026.

@sonarqubecloud

Copy link
Copy Markdown

@Jacky-Pham Jacky-Pham changed the title fix(ui): upgrade Nuxt and DevTools to address security alerts fix(ui): upgrade base layer to Nuxt 4 and DevTools Aug 19, 2026
module.exports = {
content: ['**.{html,ts,js,vue}'],
presets: [require('@daxiom/nuxt-core-layer-test/tailwind.config')],
presets: [require('@daxiom/nuxt-core-layer-test/tailwind.config').default],

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

is this change necessary

'@nuxt/test-utils/module',
'@nuxt/image',
'@zadigetvoltaire/nuxt-gtm',
'nuxt-gtag'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

why is this module removed from this list?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants