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

refactor(primevue): use new tab components #836

Merged
merged 2 commits into from
Sep 9, 2024

Conversation

antoinezanardi
Copy link
Owner

@antoinezanardi antoinezanardi commented Sep 9, 2024

Summary by CodeRabbit

  • New Features

    • Enhanced tab management in the Game Lobby and Witch Use Potions components for improved organization and usability.
    • Introduced new tab components for better clarity and interaction.
  • Bug Fixes

    • Resolved issues related to tab state management, ensuring correct content displays based on selected tabs.
  • Documentation

    • Updated configuration to reflect new tab components available for use in the application.
  • Tests

    • Revised tests to align with the updated tab management approach, enhancing clarity and specificity in potion management checks.

@antoinezanardi antoinezanardi added the 🔩 refactor Code change that neither fixes a bug nor adds a feature label Sep 9, 2024
@antoinezanardi antoinezanardi self-assigned this Sep 9, 2024
Copy link

coderabbitai bot commented Sep 9, 2024

Important

Review skipped

Review was skipped due to path filters

Files ignored due to path filters (5)
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Witch uses death potion Playground.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Witch uses life potion Playground.png is excluded by !**/*.png

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

The pull request introduces significant changes to the tab management system within the application. It replaces the existing PrimeVueTabView and PrimeVueTabPanel components with a new structure utilizing PrimeVueTabs, PrimeVueTabList, and PrimeVueTabPanels. This restructuring is applied across multiple components, including GameLobbyOptionsHubTabView.vue and WitchUsePotionsTabView.vue, enhancing the organization and clarity of the tab interface. Additionally, updates to the nuxt.config.ts file reflect these changes by adding new components and removing outdated ones.

Changes

Files Change Summary
app/components/pages/game-lobby/GameLobbyOptionsHubTabView.vue Replaced PrimeVueTabView and PrimeVueTabPanel with PrimeVueTabs, PrimeVueTabList, and PrimeVueTabPanels. Simplified tab structure and markup.
app/components/pages/game/GamePlaying/WitchUsePotionsTabView.vue Transitioned from PrimeVueTabView to PrimeVueTabs, updated tab management to use value prop, and maintained disabled states for tabs.
nuxt.config.ts Added new components: "Tabs", "TabList", "TabPanels", "Tab"; removed "TabView".
tests/unit/specs/components/pages/game/GamePlaying/...WitchUsePotionsTabView.nuxt.spec.ts Updated tests to reflect changes in tab management, replacing TabView with Tabs and modifying active tab checks.

Possibly related PRs

🐇 In the meadow where the bunnies play,
New tabs hop in, brightening the day!
With each little change, the structure's refined,
A clearer path for all, oh so kind!
So let’s celebrate with a joyful cheer,
For the tabs are now better, let’s give a big cheer! 🎉


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    -- I pushed a fix in commit <commit_id>, please review it.
    -- Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    -- @coderabbitai generate unit testing code for this file.
    -- @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    -- @coderabbitai generate interesting stats about this repository and render them as a table.
    -- @coderabbitai read src/utils.ts and generate unit testing code.
    -- @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    -- @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Tip

Early access features: enabled

We are currently testing the following features in early access:

  • OpenAI o1 for code reviews: OpenAI's new o1 model is being tested for code reviews. This model has advanced reasoning capabilities and can provide more nuanced feedback on your code.

Note:

  • You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL

Commits

Files that changed from the base of the PR and between dd1115f and 2119340.

Files ignored due to path filters (12)
  • tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Composition tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Roles tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Votes tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/darwin/Witch uses death potion Playground.png is excluded by !**/*.png
  • tests/acceptance/screenshots/darwin/Witch uses life potion Playground.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Witch uses death potion Playground.png is excluded by !**/*.png
  • tests/acceptance/screenshots/linux/Witch uses life potion Playground.png is excluded by !**/*.png
  • tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/__snapshots__/GameLobbyOptionsHubTabView.nuxt.spec.ts.snap is excluded by !**/*.snap
  • tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/__snapshots__/WitchUsePotionsTabView.nuxt.spec.ts.snap is excluded by !**/*.snap
Files selected for processing (4)
  • app/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubTabView.vue (1 hunks)
  • app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.vue (4 hunks)
  • nuxt.config.ts (1 hunks)
  • tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts (11 hunks)
Additional comments not posted (18)
nuxt.config.ts (1)

155-158: Updated primevue components configuration appropriately.

The addition of "Tabs", "TabList", "TabPanels", and "Tab" to the primevue components configuration, and the removal of "TabView", align with the PR's objectives. These changes update the available UI components effectively.

Please ensure that the integration of these new components with the rest of the application is tested to confirm that there are no breaks in existing functionality.

tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts (7)

4-6: Update import statements to reflect component changes.

The import statements have been updated to reflect the new component structure:

  • Tab replaces TabPanel to align with the new tab management system.
  • Tabs is added to handle the grouping of Tab components.

Ensure that these changes are consistent across all test files that use these components.


Line range hint 70-89: Correctly updated test for active tab management.

The test case has been updated to check the value attribute instead of active-index, aligning with the new Tabs component structure. This change correctly reflects the component's expected behavior based on the active potion state.

Ensure that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:

Verification successful

Verification successful: Tabs component uses value attribute correctly.

The Tabs component in WitchUsePotionsTabView.vue correctly uses the value attribute to manage the active tab, aligning with the test case's expectations. This confirms the correctness of the test setup and its integration with the component.

  • WitchUsePotionsTabView.vue: :value="tabViewActiveIndex"
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the `Tabs` component correctly handles the `value` attribute in the actual component implementation.

# Test: Search for the `Tabs` component usage in the actual component file.
rg --type vue -A 5 $'Tabs'

Length of output: 53


Script:

#!/bin/bash
# Description: Verify that the `Tabs` component correctly handles the `value` attribute in the actual component implementation.

# Test: Search for the `Tabs` component usage in .vue files.
rg --glob '*.vue' -A 5 'Tabs'

Length of output: 3950


173-175: Correctly updated test for enabling tabs based on game conditions.

This test case accurately checks the absence of the disabled attribute on the Tab component when the witch still has a life potion. This aligns with the new component structure and expected behavior.

Verify that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:

Verification successful

Integration of Tab component verified with actual implementation.

The PrimeVueTab component in WitchUsePotionsTabView.vue correctly manages the disabled attribute based on the hasWitchUsedLifePotion property, aligning with the test case logic. This confirms the integration is consistent with the expected behavior.

  • WitchUsePotionsTabView.vue: PrimeVueTab component uses :disabled="hasWitchUsedLifePotion".
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the `Tab` component correctly handles the absence of the `disabled` attribute in the actual component implementation.

# Test: Search for the `Tab` component usage in the actual component file.
rg --type vue -A 5 $'Tab'

Length of output: 52


Script:

#!/bin/bash
# Description: Verify that the `Tab` component correctly handles the absence of the `disabled` attribute in the actual component implementation.

# Test: Search for the `Tab` component usage in .vue files.
rg --glob '*.vue' -A 5 'Tab'

Length of output: 117611


Line range hint 92-111: Properly updated test for active tab management.

This test case has been updated to check the value attribute for the "death-potion" state, aligning with the new Tabs component structure. This ensures that the component behaves as expected when the witch does not have a life potion anymore.

Verify that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:

Verification successful

Test Case Correctly Verifies Tabs Component Behavior

The test case accurately checks the value attribute for the "death-potion" state, aligning with the Tabs component's implementation in WitchUsePotionsTabView.vue. The value attribute is bound to tabViewActiveIndex, confirming that the component behaves as expected when the witch does not have a life potion anymore. No further action is needed.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the `Tabs` component correctly handles the `value` attribute in the actual component implementation.

# Test: Search for the `Tabs` component usage in the actual component file.
rg --type vue -A 5 $'Tabs'

Length of output: 53


Script:

#!/bin/bash
# Description: Verify that the `Tabs` component correctly handles the `value` attribute in the actual component implementation.

# Test: Search for the `Tabs` component usage in .vue files.
rg -g '*.vue' -A 5 'Tabs'

Length of output: 3946


273-275: Correctly updated test for enabling panels based on game conditions.

This test case accurately checks the absence of the disabled attribute on the TabPanel component when the witch still has a death potion. This aligns with the new component structure and expected behavior.

Verify that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:

Verification successful

Test case correctly reflects component behavior for enabling the death potion panel.

The WitchUsePotionsTabView.vue file uses the hasWitchUsedDeathPotion variable to conditionally apply the disabled attribute to the TabPanel component. The test case accurately checks for the absence of this attribute, confirming that the panel is enabled when the potion has not been used. This aligns with the expected behavior and component implementation.

  • WitchUsePotionsTabView.vue: :disabled="hasWitchUsedDeathPotion"
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the `TabPanel` component correctly handles the absence of the `disabled` attribute in the actual component implementation.

# Test: Search for the `TabPanel` component usage in the actual component file.
rg --type vue -A 5 $'TabPanel'

Length of output: 57


Script:

#!/bin/bash
# Description: Verify that the `TabPanel` component correctly handles the absence of the `disabled` attribute in the actual component implementation.

# Test: Search for the `TabPanel` component usage in .vue files.
rg --glob '*.vue' -A 5 'TabPanel'

Length of output: 8708


Script:

#!/bin/bash
# Description: Search for the logic related to the `disabled` attribute in the `WitchUsePotionsTabView.vue` file.

# Test: Search for the `disabled` attribute logic in the `WitchUsePotionsTabView.vue` file.
rg --glob 'WitchUsePotionsTabView.vue' -A 10 'disabled'

Length of output: 4066


Line range hint 220-242: Accurately updated test for disabling panels based on game conditions.

This test case correctly checks the disabled attribute of the TabPanel component to ensure it reflects the game state when the witch does not have a death potion anymore. This aligns with the new component structure and expected behavior.

Verify that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:


Line range hint 115-144: Accurately updated test for disabling tabs based on game conditions.

This test case correctly checks the disabled attribute of the Tab component to ensure it reflects the game state when the witch does not have a life potion anymore. This aligns with the new component structure and expected behavior.

Verify that this behavior is consistent with the actual component implementation.

Run the following script to verify the integration with the actual component:

Verification successful

Test case correctly reflects component logic for disabling the "life-potion" tab.

The PrimeVueTab component in WitchUsePotionsTabView.vue correctly uses the disabled attribute bound to hasWitchUsedLifePotion, aligning with the test case logic. This confirms that the component implementation is consistent with the expected behavior when the witch does not have a life potion anymore.

  • WitchUsePotionsTabView.vue: PrimeVueTab with id="life-potion-tab" uses :disabled="hasWitchUsedLifePotion"
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the `Tab` component correctly handles the `disabled` attribute in the actual component implementation.

# Test: Search for the `Tab` component usage in the actual component file.
rg --type vue -A 5 $'Tab'

Length of output: 52


Script:

#!/bin/bash
# Description: Verify that the `Tab` component correctly handles the `disabled` attribute in the actual component implementation.

# Test: Search for the `Tab` component usage in .vue files.
rg --glob '*.vue' -A 5 'Tab'

Length of output: 117611

app/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubTabView.vue (3)

63-86: Approved: New content structure with <PrimeVueTabPanels> and <PrimeVueTabPanel>.

The introduction of <PrimeVueTabPanels> and individual <PrimeVueTabPanel> components for "roles", "composition", and "votes" is well-implemented. Each panel is clearly defined with specific ids and values, enhancing the component's readability and maintainability.

Consider assessing the performance implications of this new structure, especially if the content of the tabs is complex or requires significant resources to initialize.


2-6: Approved: New <PrimeVueTabs> component setup.

The introduction of <PrimeVueTabs> with appropriate attributes (id, class, and value) is well-implemented. The value attribute is set to "roles", indicating the default active tab. Ensure this setting aligns with the intended default behavior in the application context.

Verification successful

Consistent Usage of Default Active Tab Setting in Component

The value="roles" setting is consistently used within the GameLobbyOptionsHubTabView.vue component at lines 6, 14, and 67. This indicates that the default active tab is set to "roles" within this component. If a broader application-wide consistency check is required, please verify manually.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the default active tab setting in the application context.

# Test: Search for the usage of the default active tab setting. Expect: Consistent usage across the application.
rg --type vue -A 5 $'value="roles"'

Length of output: 64


Script:

#!/bin/bash
# Description: Verify the default active tab setting in the application context.

# Find all .vue files and search for the usage of the default active tab setting.
fd --extension vue --exec rg 'value="roles"' {}

Length of output: 113


Script:

#!/bin/bash
# Description: Verify the default active tab setting in the application context with detailed output.

# Find all .vue files and search for the usage of the default active tab setting, including file names and line numbers.
fd --extension vue --exec rg --with-filename --line-number 'value="roles"' {}

Length of output: 487


8-60: Approved: New tab structure with <PrimeVueTabList> and <PrimeVueTab>.

The restructuring with <PrimeVueTabList> and individual <PrimeVueTab> components for "roles", "composition", and "votes" is well-implemented. Each tab is clearly defined with specific ids and values, enhancing the component's readability and maintainability.

Consider verifying the accessibility of these tabs, especially ensuring that they are keyboard navigable and properly labeled for screen readers.

app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.vue (7)

2-4: Correct usage of PrimeVueTabs.

The PrimeVueTabs component is correctly configured with the value prop bound to tabViewActiveIndex, aligning with the new tab management approach.


10-27: Well-configured PrimeVueTab for 'life potion'.

The tab is correctly set up with appropriate properties for ID, class, disabled state, and value. The use of NuxtImg with relevant attributes is well implemented, enhancing the tab's visual representation.


29-46: Consistent and correct configuration for 'death potion' tab.

The tab configuration for "death potion" mirrors that of the "life potion" tab, maintaining consistency and ensuring correct functionality.


49-52: Correct usage of PrimeVueTabPanels.

The PrimeVueTabPanels component is correctly configured with the value prop bound to tabViewActiveIndex, aligning with the new tab management approach.


Line range hint 53-65: Well-configured PrimeVueTabPanel for 'give life potion'.

The tab panel is correctly set up with appropriate properties for ID, class, and value. The use of GamePlaygroundPlayerCard with relevant attributes is well implemented, enhancing the panel's functionality.


Line range hint 67-79: Consistent and correct configuration for 'give death potion' panel.

The tab panel configuration for "give death potion" mirrors that of the "give life potion" panel, maintaining consistency and ensuring correct functionality.


105-105: Enhanced clarity and type safety in tabViewActiveIndex.

The modification of the tabViewActiveIndex computed property to return specific string values instead of numeric indices enhances clarity and type safety in the component's logic.

Copy link

sonarcloud bot commented Sep 9, 2024

@antoinezanardi antoinezanardi merged commit 4f9c1b9 into develop Sep 9, 2024
15 checks passed
@antoinezanardi antoinezanardi deleted the refactor/tabs-components branch September 9, 2024 11:16
antoinezanardi pushed a commit that referenced this pull request Sep 18, 2024
## [1.32.0](v1.31.0...v1.32.0) (2024-09-18)

### 🚀 Features

* **audio:** audio settings in local storage ([#831](#831)) ([cd8a2cb](cd8a2cb))
* **game-lobby:** all game lobby is responsive ([#877](#877)) ([aaccf38](aaccf38))
* **game-lobby:** auto-focus on player name input ([#860](#860)) ([7897da3](7897da3))
* **game-lobby:** auto-focus on player name input even after changing page ([#873](#873)) ([3bb8401](3bb8401))
* **game-lobby:** display disclaimer for small screens ([#853](#853)) ([81029b8](81029b8))
* **game-lobby:** game options confirm step in lobby ([#845](#845)) ([20cc2ce](20cc2ce))
* **game:** all game screens are responsive ([#880](#880)) ([b54b1dc](b54b1dc))
* **game:** game over screens are responsive ([#883](#883)) ([aacb761](aacb761))
* **misc-pages:** responsive for canceled game and not found game pages ([#888](#888)) ([deeb7b2](deeb7b2))
* **nuxt:** set route announcer ([#835](#835)) ([dd1115f](dd1115f))
* **nuxt:** typecheck on hooks and ci ([#832](#832)) ([794157f](794157f))

### 🐛 Bug Fixes

* **deps:** update dependency @primevue/themes to ^4.0.6 ([#842](#842)) ([4d3e063](4d3e063))
* **deps:** update dependency @primevue/themes to ^4.0.7 ([#855](#855)) ([2b80485](2b80485))
* **deps:** update dependency primevue to ^4.0.6 ([#843](#843)) ([3a20f01](3a20f01))
* **deps:** update dependency primevue to ^4.0.7 ([#856](#856)) ([6c75a61](6c75a61))
* **game-events:** icon animation null instance handler ([#889](#889)) ([ee0a17e](ee0a17e))
* **pwa:** remove redirect fallback ([#830](#830)) ([69c2c21](69c2c21))

### 🔩 Refactor

* **primevue:** use new accordion component ([#834](#834)) ([f611995](f611995))
* **primevue:** use new tab components ([#836](#836)) ([4f9c1b9](4f9c1b9))

### ✅ Tests

* **scapegoat:** acceptance tests ([#884](#884)) ([add895e](add895e))

### 🔁 CI

* **node:** use last node version in ci ([#848](#848)) ([aa047b3](aa047b3))

### 🧹 Chore

* **deps:** update commitlint monorepo to ^19.5.0 ([#852](#852)) ([cefe4af](cefe4af))
* **deps:** update dependency @cucumber/cucumber to ^11.0.1 ([#869](#869)) ([c00d3e7](c00d3e7))
* **deps:** update dependency @cucumber/cucumber to v11 ([#817](#817)) ([dcbad46](dcbad46))
* **deps:** update dependency @faker-js/faker to ^9.0.1 ([#870](#870)) ([da15f7c](da15f7c))
* **deps:** update dependency @nuxt/test-utils to ^3.14.2 ([#846](#846)) ([f0f715a](f0f715a))
* **deps:** update dependency @nuxtjs/i18n to ^8.5.2 ([#764](#764)) ([0fe9bf0](0fe9bf0))
* **deps:** update dependency @nuxtjs/i18n to ^8.5.3 ([#849](#849)) ([1689312](1689312))
* **deps:** update dependency @nuxtjs/robots to ^4.1.7 ([#861](#861)) ([4cf88c8](4cf88c8))
* **deps:** update dependency @primevue/nuxt-module to ^4.0.6 ([#841](#841)) ([7384c1e](7384c1e))
* **deps:** update dependency @primevue/nuxt-module to ^4.0.7 ([#854](#854)) ([22c3f4a](22c3f4a))
* **deps:** update dependency @stylistic/eslint-plugin to ^2.8.0 ([#838](#838)) ([1c15410](1c15410))
* **deps:** update dependency @types/qs to ^6.9.16 ([#868](#868)) ([8560a5d](8560a5d))
* **deps:** update dependency @vueuse/core to ^11.1.0 ([#875](#875)) ([b568680](b568680))
* **deps:** update dependency @vueuse/nuxt to ^11.1.0 ([#876](#876)) ([0f358b6](0f358b6))
* **deps:** update dependency circle-progress.vue to ^3.2.2 ([#878](#878)) ([4cd09ac](4cd09ac))
* **deps:** update dependency husky to ^9.1.6 ([#858](#858)) ([03b278b](03b278b))
* **deps:** update dependency msw to ^2.4.3 ([#827](#827)) ([6cd07ef](6cd07ef))
* **deps:** update dependency msw to ^2.4.4 ([#833](#833)) ([44814db](44814db))
* **deps:** update dependency msw to ^2.4.5 ([#850](#850)) ([773674a](773674a))
* **deps:** update dependency msw to ^2.4.6 ([#864](#864)) ([93b4a45](93b4a45))
* **deps:** update dependency msw to ^2.4.7 ([#871](#871)) ([b6cef68](b6cef68))
* **deps:** update dependency msw to ^2.4.8 ([#882](#882)) ([96d9d56](96d9d56))
* **deps:** update dependency node to v22.9.0 ([#886](#886)) ([8f28e99](8f28e99))
* **deps:** update dependency sass to ^1.79.1 ([#887](#887)) ([02e728a](02e728a))
* **deps:** update dependency semantic-release to ^24.1.1 ([#851](#851)) ([9a5d974](9a5d974))
* **deps:** update dependency tailwindcss to ^3.4.11 ([#857](#857)) ([74668ab](74668ab))
* **deps:** update dependency tailwindcss to ^3.4.12 ([#885](#885)) ([b2d182d](b2d182d))
* **deps:** update dependency tsx to ^4.19.1 ([#859](#859)) ([6e771c3](6e771c3))
* **deps:** update dependency type-fest to ^4.26.1 ([#829](#829)) ([7b715fd](7b715fd))
* **deps:** update dependency typescript to ^5.6.2 ([#839](#839)) ([69b99b1](69b99b1))
* **deps:** update dependency vue to ^3.5.4 ([#844](#844)) ([09fd254](09fd254))
* **deps:** update dependency vue to ^3.5.5 ([#865](#865)) ([13ae2b7](13ae2b7))
* **deps:** update dependency vue to ^3.5.6 ([#874](#874)) ([77302a2](77302a2))
* **deps:** update dependency vue-router to ^4.4.4 ([#847](#847)) ([23430aa](23430aa))
* **deps:** update dependency vue-router to ^4.4.5 ([#863](#863)) ([28a6c29](28a6c29))
* **deps:** update nuxtjs monorepo to ^3.13.2 ([#872](#872)) ([28e0e43](28e0e43))
* **deps:** update playwright monorepo to ^1.47.1 ([#866](#866)) ([ae9e014](ae9e014))
* **deps:** update pnpm to v9.10.0 ([#837](#837)) ([05be262](05be262))
* **deps:** update typescript-eslint monorepo to ^8.5.0 ([#840](#840)) ([b230013](b230013))
* **deps:** update typescript-eslint monorepo to ^8.6.0 ([#881](#881)) ([c291635](c291635))
* **deps:** update vitest monorepo to ^2.1.0 ([#862](#862)) ([b25b312](b25b312))
* **deps:** update vitest monorepo to ^2.1.1 ([#867](#867)) ([a1ad2f8](a1ad2f8))
* **screenshots:** missing screenshots for linux ([8bfa635](8bfa635))
@antoinezanardi
Copy link
Owner Author

🎉 This PR is included in version 1.32.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔩 refactor Code change that neither fixes a bug nor adds a feature released
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant