Conversation
Bumps the frontend-dependencies group with 30 updates in the /ui/menu-website directory: | Package | From | To | | --- | --- | --- | | [@quasar/extras](https://github.com/quasarframework/quasar) | `2.0.3` | `2.0.4` | | [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.101.4` | `5.102.8` | | [@tanstack/vue-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/vue-query-devtools) | `6.1.38` | `6.1.48` | | [pinia](https://github.com/vuejs/pinia) | `4.0.2` | `4.0.3` | | [quasar](https://github.com/quasarframework/quasar) | `2.24.0` | `2.28.0` | | [vue](https://github.com/vuejs/core) | `3.5.41` | `3.5.42` | | [vue-router](https://github.com/vuejs/router) | `5.2.0` | `5.3.0` | | [@quasar/app-vite](https://github.com/quasarframework/quasar) | `3.5.0` | `3.8.1` | | [@quasar/vite-plugin](https://github.com/quasarframework/quasar) | `2.0.0` | `2.0.2` | | [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.5.10` | | [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.5.10` | | [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.5.7` | `10.5.10` | | [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.5.10` | | [@storybook/vue3-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite) | `10.5.7` | `10.5.10` | | [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.101.4` | `5.102.8` | | [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.5` | `22.0.6` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `26.4.0` | | [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.10` | `4.1.11` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` | | [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.26` | `1.6.27` | | [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.11` | `2.5.0` | | [eslint](https://github.com/eslint/eslint) | `10.8.1` | `10.9.1` | | [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.5.10` | | [globals](https://github.com/sindresorhus/globals) | `17.9.0` | `17.12.0` | | [sass-embedded](https://github.com/sass/embedded-host-node) | `1.100.0` | `1.103.1` | | [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.5.10` | | [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.1` | `8.2.2` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `4.1.11` | | [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.9` | `3.3.11` | Updates `@quasar/extras` from 2.0.3 to 2.0.4 - [Release notes](https://github.com/quasarframework/quasar/releases) - [Commits](https://github.com/quasarframework/quasar/compare/@quasar/extras-v2.0.3...@quasar/extras-v2.0.4) Updates `@tanstack/vue-query` from 5.101.4 to 5.102.8 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/vue-query@5.102.8/packages/vue-query) Updates `@tanstack/vue-query-devtools` from 6.1.38 to 6.1.48 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/vue-query-devtools/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/vue-query-devtools@6.1.48/packages/vue-query-devtools) Updates `pinia` from 4.0.2 to 4.0.3 - [Release notes](https://github.com/vuejs/pinia/releases) - [Commits](vuejs/pinia@v4.0.2...v4.0.3) Updates `quasar` from 2.24.0 to 2.28.0 - [Release notes](https://github.com/quasarframework/quasar/releases) - [Commits](quasarframework/quasar@quasar-v2.24.0...quasar-v2.28.0) Updates `vue` from 3.5.41 to 3.5.42 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](vuejs/core@v3.5.41...v3.5.42) Updates `vue-router` from 5.2.0 to 5.3.0 - [Release notes](https://github.com/vuejs/router/releases) - [Commits](vuejs/router@v5.2.0...v5.3.0) Updates `@quasar/app-vite` from 3.5.0 to 3.8.1 - [Release notes](https://github.com/quasarframework/quasar/releases) - [Commits](https://github.com/quasarframework/quasar/compare/@quasar/app-vite-v3.5.0...@quasar/app-vite-v3.8.1) Updates `@quasar/vite-plugin` from 2.0.0 to 2.0.2 - [Release notes](https://github.com/quasarframework/quasar/releases) - [Commits](https://github.com/quasarframework/quasar/compare/@quasar/vite-plugin-v2.0.0...@quasar/vite-plugin-v2.0.2) Updates `@storybook/addon-a11y` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/addons/a11y) Updates `@storybook/addon-docs` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/addons/docs) Updates `@storybook/addon-links` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/addons/links) Updates `@storybook/addon-vitest` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/addons/vitest) Updates `@storybook/vue3-vite` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/frameworks/vue3-vite) Updates `@tanstack/eslint-plugin-query` from 5.101.4 to 5.102.8 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/eslint-plugin-query/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/eslint-plugin-query@5.102.8/packages/eslint-plugin-query) Updates `@tsconfig/node22` from 22.0.5 to 22.0.6 - [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases) Updates `@types/node` from 24.13.3 to 26.4.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@vitest/browser-playwright` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/browser-playwright) Updates `@vitest/coverage-v8` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8) Updates `@vitest/eslint-plugin` from 1.6.26 to 1.6.27 - [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases) - [Commits](vitest-dev/eslint-plugin-vitest@v1.6.26...v1.6.27) Updates `@vue/test-utils` from 2.4.11 to 2.5.0 - [Release notes](https://github.com/vuejs/test-utils/releases) - [Commits](vuejs/test-utils@v2.4.11...v2.5.0) Updates `eslint` from 10.8.1 to 10.9.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.8.1...v10.9.1) Updates `eslint-plugin-storybook` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/lib/eslint-plugin) Updates `globals` from 17.9.0 to 17.12.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](sindresorhus/globals@v17.9.0...v17.12.0) Updates `sass-embedded` from 1.100.0 to 1.103.1 - [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md) - [Commits](sass/embedded-host-node@1.100.0...1.103.1) Updates `storybook` from 10.5.7 to 10.5.10 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.10/code/core) Updates `typescript` from 6.0.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](microsoft/TypeScript@v6.0.3...v7.0.2) Updates `vite` from 8.2.1 to 8.2.2 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.2.2/packages/vite) Updates `vitest` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest) Updates `vue-tsc` from 3.3.9 to 3.3.11 - [Release notes](https://github.com/vuejs/language-tools/releases) - [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/language-tools/commits/v3.3.11/packages/tsc) --- updated-dependencies: - dependency-name: "@quasar/extras" dependency-version: 2.0.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@tanstack/vue-query" dependency-version: 5.102.8 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: "@tanstack/vue-query-devtools" dependency-version: 6.1.48 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: pinia dependency-version: 4.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: quasar dependency-version: 2.28.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: vue dependency-version: 3.5.42 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: vue-router dependency-version: 5.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: "@quasar/app-vite" dependency-version: 3.8.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: "@quasar/vite-plugin" dependency-version: 2.0.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@storybook/addon-a11y" dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@storybook/addon-docs" dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@storybook/addon-links" dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@storybook/addon-vitest" dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@storybook/vue3-vite" dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@tanstack/eslint-plugin-query" dependency-version: 5.102.8 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: "@tsconfig/node22" dependency-version: 22.0.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@types/node" dependency-version: 26.4.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: frontend-dependencies - dependency-name: "@vitest/browser-playwright" dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@vitest/coverage-v8" dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@vitest/eslint-plugin" dependency-version: 1.6.27 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: "@vue/test-utils" dependency-version: 2.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: eslint dependency-version: 10.9.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: eslint-plugin-storybook dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: globals dependency-version: 17.12.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: sass-embedded dependency-version: 1.103.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-dependencies - dependency-name: storybook dependency-version: 10.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: frontend-dependencies - dependency-name: vite dependency-version: 8.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: vitest dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies - dependency-name: vue-tsc dependency-version: 3.3.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
Keep @types/node at the existing version range and retain TypeScript 6 for openapi-typescript compatibility. Co-authored-by: Codex <codex@openai.com>
There was a problem hiding this comment.
🟡 Changes recommended
openapi-typescript@7.13.0 declares a TypeScript peer of ^5.x, but the PR pins TypeScript to ~6.0.3, creating an incompatible-peer situation that should be resolved or explicitly handled.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR updates the Vue/Quasar frontend dependency set while keeping the OpenAPI type generation workflow working (follow-up to #1275), specifically by avoiding the TypeScript/@types/node combination that caused openapi-typescript@7.13.0 to crash.
Changes:
- Bump a set of frontend runtime/dev dependencies (Quasar, Vue Router, Storybook, Vitest, etc.).
- Keep
@types/nodeat^24.13.3and keep TypeScript pinned to~6.0.3to preserve the OpenAPI generator behavior. - Regenerate
pnpm-lock.yamlto reflect the updated dependency graph while holding the intended TypeScript/Node-types versions.
File summaries
| File | Description |
|---|---|
| ui/menu-website/package.json | Updates frontend dependency versions while intentionally keeping typescript and @types/node on the pre-refresh ranges. |
| ui/menu-website/pnpm-lock.yaml | Regenerated lockfile to match the updated dependency set and preserve the intended toolchain resolutions. |
Review details
- Files reviewed: 1/2 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| "sass-embedded": "^1.103.1", | ||
| "storybook": "^10.5.10", | ||
| "typescript": "~6.0.3", | ||
| "vite": "^8.2.1", | ||
| "vite": "^8.2.2", |
Add a jsdom-only ResizeObserver stub required by the upgraded Quasar test components. Co-authored-by: Codex <codex@openai.com>
|



Summary
Follow-up to #1275 to keep the frontend dependency refresh compatible with the existing OpenAPI type generator and jsdom test environment.
Changes
@types/nodeat the existing^24.13.3range; do not include the26.4.0update.~6.0.3, which is compatible withopenapi-typescript@7.13.0.ResizeObserverstub required by Quasar 2.28 in jsdom.Verification
dotnet build MenuApi/MenuApi.csproj --configuration Release— passed, 0 warnings and 0 errors.pnpm install --frozen-lockfile— passed.pnpm run generate-openapi— passed.pnpm run lint— passed with 9 existing warnings and 0 errors.pnpm run build— passed, includingvue-tscand Vite production build.pnpm run test:unit— passed, 153/153 tests.The original #1275 failure was
Frontend validation:openapi-typescript@7.13.0crashed under TypeScript7.0.2while readingts.factory; this PR restores TypeScript6.0.3. The same workflow then exposed Quasar 2.28's missingResizeObserverin jsdom; the unit-test setup now supplies that browser API stub.