diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..de28820 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,30 @@ +# CODEOWNERS for Ruma UI Monorepo +# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-codeowners + +# Default global codeowners for the entire repository +* @ranitmanik @ruma-ui/maintainers + +# Core UI Components & Design System +/ui/ @ranitmanik @ruma-ui/core-team +/ui/src/components/ @ranitmanik @ruma-ui/core-team +/ui/src/styles/ @ranitmanik @ruma-ui/design-system + +# CI/CD Workflows & GitHub Configuration +/.github/ @ranitmanik @ruma-ui/devops +/.github/workflows/ @ranitmanik @ruma-ui/devops + +# Monorepo Scripts & Tools +/scripts/ @ranitmanik @ruma-ui/devops +/tools/ @ranitmanik @ruma-ui/devops +/package.json @ranitmanik @ruma-ui/maintainers +/pnpm-workspace.yaml @ranitmanik @ruma-ui/maintainers +/nx.json @ranitmanik @ruma-ui/maintainers + +# Community Standards & Documentation +/README.md @ranitmanik @ruma-ui/docs +/CONTRIBUTING.md @ranitmanik @ruma-ui/docs +/CODE_OF_CONDUCT.md @ranitmanik @ruma-ui/docs +/SECURITY.md @ranitmanik @ruma-ui/docs +/SUPPORT.md @ranitmanik @ruma-ui/docs +/GOVERNANCE.md @ranitmanik @ruma-ui/docs +/LICENSE @ranitmanik @ruma-ui/docs diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md new file mode 100644 index 0000000..58d8f34 --- /dev/null +++ b/.github/SUPPORT.md @@ -0,0 +1,35 @@ +# Getting Support for Ruma UI + +Thank you for using **Ruma UI**! This document outlines how to ask questions, report issues, and get help from the community and core maintainers. + +--- + +## 1. Documentation & Storybook + +Before opening an issue, check the available resources: + +- **Component Docs & API Reference**: [https://ruma-ui.dev](https://ruma-ui.dev) +- **Interactive Storybook**: Explore all 49+ components locally via `npm run storybook` or online at [https://storybook.ruma-ui.dev](https://storybook.ruma-ui.dev). +- **GitHub Repository**: Search existing issues and pull requests at [github.com/ruma-ui/ui](https://github.com/ruma-ui/ui). + +--- + +## 2. Asking Questions & Discussions + +If you have usage questions, need architectural advice, or want to showcase a project built with Ruma UI: + +- **GitHub Discussions**: Open a Q&A thread in [GitHub Discussions](https://github.com/ruma-ui/ui/discussions). +- **Community Chat**: Join our community chat server to connect with maintainers and fellow developers. + +--- + +## 3. Reporting Bugs & Feature Requests + +- **Bug Reports**: If you've identified a bug or unexpected component behavior, please submit a detailed bug report using our [Bug Report Template](https://github.com/ruma-ui/ui/issues/new?template=bug_report.yml). +- **Feature Requests**: Have an idea for a new component or prop enhancement? Submit a proposal using our [Feature Request Template](https://github.com/ruma-ui/ui/issues/new?template=feature_request.yml). + +--- + +## 4. Security Vulnerabilities + +Please **do not** report security vulnerabilities via public GitHub issues. Refer to our [SECURITY.md](SECURITY.md) policy for confidential reporting details. diff --git a/.github/workflows/deploy-storybook-main.yml b/.github/workflows/deploy-storybook-main.yml index 9828ae8..77c3ca7 100644 --- a/.github/workflows/deploy-storybook-main.yml +++ b/.github/workflows/deploy-storybook-main.yml @@ -56,7 +56,7 @@ jobs: run: pnpm run storybook:build - name: Publish to Chromatic - uses: chromaui/action@v13 + uses: chromaui/action@v18 with: token: ${{ secrets.GITHUB_TOKEN }} projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..9f66d26 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,11 @@ +cff-version: 1.2.0 +message: "If you use Ruma UI in your research or software projects, please cite it as below." +authors: + - family-names: "Manik" + given-names: "Ranit" + alias: "ranitmanik" +title: "Ruma UI: Production-Ready Modern React Component Library" +version: 1.0.0-alpha.4 +date-released: 2026-08-05 +url: "https://github.com/ruma-ui/ui" +license: MIT diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d1b6dcc --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Ruma UI + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/package.json b/package.json index 694fa38..599bb68 100644 --- a/package.json +++ b/package.json @@ -105,9 +105,9 @@ "@semantic-release/npm": "^12.0.2", "@semantic-release/release-notes-generator": "^14.1.0", "@size-limit/preset-big-lib": "^11.2.0", - "@storybook/addon-a11y": "^10.4.6", - "@storybook/addon-docs": "10.4.6", - "@storybook/react-vite": "10.4.6", + "@storybook/addon-a11y": "^10.5.6", + "@storybook/addon-docs": "10.5.6", + "@storybook/react-vite": "10.5.6", "@swc-node/core": "^1.14.1", "@swc-node/register": "~1.11.1", "@swc/cli": "0.8.1", @@ -140,7 +140,7 @@ "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0", - "eslint-plugin-storybook": "^10.4.6", + "eslint-plugin-storybook": "^10.5.6", "execa": "^10.0.0", "husky": "^9.1.7", "jest": "30.3.0", @@ -160,7 +160,7 @@ "rollup-plugin-visualizer": "^6.0.3", "semantic-release": "^24.2.9", "size-limit": "^11.2.0", - "storybook": "10.4.6", + "storybook": "10.5.6", "tailwindcss": "4.1.14", "ts-jest": "^29.4.4", "ts-node": "10.9.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85b0c14..65a216b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,7 +89,7 @@ importers: version: 23.0.0(df6b4a4ddf63bcaf3f2b5400c32461db) '@nx/storybook': specifier: 23.0.0 - version: 23.0.0(@babel/traverse@7.28.4)(@nx/jest@23.0.0(421fdd43bcb853b7ddad6f6bf822ebff))(@nx/web@23.0.0(7148cd75b7bd99baf4d29dde7b1cf89e))(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(@zkochan/js-yaml@0.0.7)(eslint@9.37.0(jiti@2.6.1))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0)) + version: 23.0.0(@babel/traverse@7.28.4)(@nx/jest@23.0.0(421fdd43bcb853b7ddad6f6bf822ebff))(@nx/web@23.0.0(7148cd75b7bd99baf4d29dde7b1cf89e))(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(@zkochan/js-yaml@0.0.7)(eslint@9.37.0(jiti@2.6.1))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0)) '@nx/vite': specifier: 23.0.0 version: 23.0.0(6598f7d185f8d38d2ec5d29f8260f865) @@ -124,14 +124,14 @@ importers: specifier: ^11.2.0 version: 11.2.0(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)(size-limit@11.2.0) '@storybook/addon-a11y': - specifier: ^10.4.6 - version: 10.4.6(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + specifier: ^10.5.6 + version: 10.5.6(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@storybook/addon-docs': - specifier: 10.4.6 - version: 10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) + specifier: 10.5.6 + version: 10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) '@storybook/react-vite': - specifier: 10.4.6 - version: 10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) + specifier: 10.5.6 + version: 10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) '@swc-node/core': specifier: ^1.14.1 version: 1.14.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25) @@ -229,8 +229,8 @@ importers: specifier: 5.2.0 version: 5.2.0(eslint@9.37.0(jiti@2.6.1)) eslint-plugin-storybook: - specifier: ^10.4.6 - version: 10.4.6(eslint@9.37.0(jiti@2.6.1))(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + specifier: ^10.5.6 + version: 10.5.6(eslint@9.37.0(jiti@2.6.1))(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) execa: specifier: ^10.0.0 version: 10.0.0 @@ -289,8 +289,8 @@ importers: specifier: ^11.2.0 version: 11.2.0 storybook: - specifier: 10.4.6 - version: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: 10.5.6 + version: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) tailwindcss: specifier: 4.1.14 version: 4.1.14 @@ -402,7 +402,7 @@ importers: version: 4.1.0 next: specifier: ^14.0.0 || ^15.0.0 - version: 15.5.4(@babel/core@7.28.4)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.101.0) + version: 15.5.22(@babel/core@7.28.4)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.101.0) react: specifier: ^18.0.0 || ^19.0.0 version: 19.2.0 @@ -1311,12 +1311,6 @@ packages: '@epic-web/invariant@1.0.0': resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} - '@esbuild/aix-ppc64@0.25.10': - resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.25.5': resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} @@ -1329,12 +1323,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.10': - resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.5': resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} @@ -1347,12 +1335,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.10': - resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.5': resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} @@ -1365,12 +1347,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.10': - resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.5': resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} @@ -1383,12 +1359,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.10': - resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.5': resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} @@ -1401,12 +1371,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.10': - resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.5': resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} @@ -1419,12 +1383,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.10': - resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} @@ -1437,12 +1395,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.10': - resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.5': resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} @@ -1455,12 +1407,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.10': - resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.5': resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} @@ -1473,12 +1419,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.10': - resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.5': resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} @@ -1491,12 +1431,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.10': - resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.5': resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} @@ -1509,12 +1443,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.10': - resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.5': resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} @@ -1527,12 +1455,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.10': - resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.5': resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} @@ -1545,12 +1467,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.10': - resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.5': resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} @@ -1563,12 +1479,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.10': - resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.5': resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} @@ -1581,12 +1491,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.10': - resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.5': resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} @@ -1599,12 +1503,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.10': - resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.5': resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} @@ -1617,12 +1515,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.10': - resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.25.5': resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} engines: {node: '>=18'} @@ -1635,12 +1527,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.10': - resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} @@ -1653,12 +1539,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.10': - resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.25.5': resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} @@ -1671,12 +1551,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.10': - resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} @@ -1689,24 +1563,12 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.10': - resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.27.7': resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.10': - resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.5': resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} @@ -1719,12 +1581,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.10': - resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.5': resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} @@ -1737,12 +1593,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.10': - resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.5': resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} @@ -1755,12 +1605,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.10': - resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.5': resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} @@ -2449,9 +2293,6 @@ packages: '@next/env@15.5.22': resolution: {integrity: sha512-O5BlKb3KtsHkvO0gjjV66PuJnAgCtIEIzwkt50HRAHsQkU1t77eksIXSZV84/WMtZJjWrnDUPKHVRi0D62nSAA==} - '@next/env@15.5.4': - resolution: {integrity: sha512-27SQhYp5QryzIT5uO8hq99C69eLQ7qkzkDPsk3N+GuS2XgOgoYEeOav7Pf8Tn4drECOVDsDg8oj+/DVy8qQL2A==} - '@next/env@16.1.7': resolution: {integrity: sha512-rJJbIdJB/RQr2F1nylZr/PJzamvNNhfr3brdKP6s/GW850jbtR70QlSfFselvIBbcPUOlQwBakexjFzqLzF6pg==} @@ -2467,12 +2308,6 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@15.5.4': - resolution: {integrity: sha512-nopqz+Ov6uvorej8ndRX6HlxCYWCO3AHLfKK2TYvxoSB2scETOcfm/HSS3piPqc3A+MUgyHoqE6je4wnkjfrOA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@16.1.7': resolution: {integrity: sha512-b2wWIE8sABdyafc4IM8r5Y/dS6kD80JRtOGrUiKTsACFQfWWgUQ2NwoUX1yjFMXVsAwcQeNpnucF2ZrujsBBPg==} engines: {node: '>= 10'} @@ -2485,12 +2320,6 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@15.5.4': - resolution: {integrity: sha512-QOTCFq8b09ghfjRJKfb68kU9k2K+2wsC4A67psOiMn849K9ZXgCSRQr0oVHfmKnoqCbEmQWG1f2h1T2vtJJ9mA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@next/swc-darwin-x64@16.1.7': resolution: {integrity: sha512-zcnVaaZulS1WL0Ss38R5Q6D2gz7MtBu8GZLPfK+73D/hp4GFMrC2sudLky1QibfV7h6RJBJs/gOFvYP0X7UVlQ==} engines: {node: '>= 10'} @@ -2503,12 +2332,6 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@15.5.4': - resolution: {integrity: sha512-eRD5zkts6jS3VfE/J0Kt1VxdFqTnMc3QgO5lFE5GKN3KDI/uUpSyK3CjQHmfEkYR4wCOl0R0XrsjpxfWEA++XA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-gnu@16.1.7': resolution: {integrity: sha512-2ant89Lux/Q3VyC8vNVg7uBaFVP9SwoK2jJOOR0L8TQnX8CAYnh4uctAScy2Hwj2dgjVHqHLORQZJ2wH6VxhSQ==} engines: {node: '>= 10'} @@ -2521,12 +2344,6 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.5.4': - resolution: {integrity: sha512-TOK7iTxmXFc45UrtKqWdZ1shfxuL4tnVAOuuJK4S88rX3oyVV4ZkLjtMT85wQkfBrOOvU55aLty+MV8xmcJR8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-musl@16.1.7': resolution: {integrity: sha512-uufcze7LYv0FQg9GnNeZ3/whYfo+1Q3HnQpm16o6Uyi0OVzLlk2ZWoY7j07KADZFY8qwDbsmFnMQP3p3+Ftprw==} engines: {node: '>= 10'} @@ -2539,12 +2356,6 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@15.5.4': - resolution: {integrity: sha512-7HKolaj+481FSW/5lL0BcTkA4Ueam9SPYWyN/ib/WGAFZf0DGAN8frNpNZYFHtM4ZstrHZS3LY3vrwlIQfsiMA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-gnu@16.1.7': resolution: {integrity: sha512-KWVf2gxYvHtvuT+c4MBOGxuse5TD7DsMFYSxVxRBnOzok/xryNeQSjXgxSv9QpIVlaGzEn/pIuI6Koosx8CGWA==} engines: {node: '>= 10'} @@ -2557,12 +2368,6 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.5.4': - resolution: {integrity: sha512-nlQQ6nfgN0nCO/KuyEUwwOdwQIGjOs4WNMjEUtpIQJPR2NUfmGpW2wkJln1d4nJ7oUzd1g4GivH5GoEPBgfsdw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-musl@16.1.7': resolution: {integrity: sha512-HguhaGwsGr1YAGs68uRKc4aGWxLET+NevJskOcCAwXbwj0fYX0RgZW2gsOCzr9S11CSQPIkxmoSbuVaBp4Z3dA==} engines: {node: '>= 10'} @@ -2575,12 +2380,6 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@15.5.4': - resolution: {integrity: sha512-PcR2bN7FlM32XM6eumklmyWLLbu2vs+D7nJX8OAIoWy69Kef8mfiN4e8TUv2KohprwifdpFKPzIP1njuCjD0YA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@next/swc-win32-arm64-msvc@16.1.7': resolution: {integrity: sha512-S0n3KrDJokKTeFyM/vGGGR8+pCmXYrjNTk2ZozOL1C/JFdfUIL9O1ATaJOl5r2POe56iRChbsszrjMAdWSv7kQ==} engines: {node: '>= 10'} @@ -2593,12 +2392,6 @@ packages: cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.4': - resolution: {integrity: sha512-1ur2tSHZj8Px/KMAthmuI9FMp/YFusMMGoRNJaRZMOlSkgvLjzosSdQI0cJAKogdHl3qXUQKL9MGaYvKwA7DXg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@next/swc-win32-x64-msvc@16.1.7': resolution: {integrity: sha512-mwgtg8CNZGYm06LeEd+bNnOUfwOyNem/rOiP14Lsz+AnUY92Zq/LXwtebtUiaeVkhbroRCQ0c8GlR4UT1U+0yg==} engines: {node: '>= 10'} @@ -3706,32 +3499,32 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addon-a11y@10.4.6': - resolution: {integrity: sha512-XCJy+f0DFOiCgUU9knRDlLDxVFI+AAQ3/wE/NF85zB9iDPPS2DwkSN+mas3zDgHt66zhN8Cq3/UiyCDUweV9Zw==} + '@storybook/addon-a11y@10.5.6': + resolution: {integrity: sha512-pMqbmtvkIgb7/kVE2BTNovGhSerRXWsVag62zpwQe0SwYYkgN+1Q9h4TYuIe2+npGkxgwALCjwtqkcnpOoND+A==} peerDependencies: - storybook: ^10.4.6 + storybook: ^10.5.6 - '@storybook/addon-docs@10.4.6': - resolution: {integrity: sha512-aWAfP5JMiT5a3zBJizwroCRzOCqZwDTJmvsYvwMD3ilIEa/kT1vhf6Xrbk4XIPhDwbh8Hpb/Gfnka1xBYEISWg==} + '@storybook/addon-docs@10.5.6': + resolution: {integrity: sha512-zyUJBrrpC9NTrmsREaVFNr+9WW6pikJtmRvo7GgZGqthEyhjQKSarHrW0aNWkwae2ep3jp1CZi8vIUVG1Dnp0w==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.4.6 + storybook: ^10.5.6 peerDependenciesMeta: '@types/react': optional: true - '@storybook/builder-vite@10.4.6': - resolution: {integrity: sha512-BHBtD81HiXUiDQz/CaFynLtWmm7AFUQn8VnXuHipZ8KlnUANopa4yqdVuy/Gwz8ub254uFI5NMZsW/KlgWNgNg==} + '@storybook/builder-vite@10.5.6': + resolution: {integrity: sha512-Ts8EohKPj8okDPCkueeKVN+IRGNpI3LuddsFGupqraRvK6aRWawDKA28uc0PlsLCLWbMkMsGVw+IpFXfmoLJgQ==} peerDependencies: - storybook: ^10.4.6 + storybook: ^10.5.6 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@10.4.6': - resolution: {integrity: sha512-NILLxDqpA/JR/AazGWpsz+4fadJwRU4uhHephGtYpVOWnQA/DkJfKT6zpcJVq8+QA8A2zKMLX3GVKsXIrxjuDA==} + '@storybook/csf-plugin@10.5.6': + resolution: {integrity: sha512-PJLyOmcKe1OZDBw7RaGX/gjuiJuVfS5pVgc4W2RnHYOFpU6F5Bv9+9MqQwp0i7tWZBWc4fsCJudgVqwgjuTROA==} peerDependencies: esbuild: '*' rollup: '*' - storybook: ^10.4.6 + storybook: ^10.5.6 vite: '*' webpack: '*' peerDependenciesMeta: @@ -3753,36 +3546,40 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.4.6': - resolution: {integrity: sha512-iGNmKzrq9vgl2PDrYAnZKI+yvac3Ym+lJXXuQaqlFRS23zA5MNm4EBX+rAG7WulqchoK6NaZ0KQOs2mAgEpTMg==} + '@storybook/react-dom-shim@10.5.6': + resolution: {integrity: sha512-dV3oOHc5ImggxEqeIiUj4vvnQO5SKScFtqAkxgIWLju1wiSZSIqQ5Q4Mp12Rhs9hQrjF039DueH7f2xJJZfvSw==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.4.6 + storybook: ^10.5.6 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@10.4.6': - resolution: {integrity: sha512-0arEQtybqGYXHbXpTot+Wv9YtG+V5Vp43QayXavPKQ20M8mpEzhyCPKd0EhqMGSC1Z1UEt0hm365WUBhI9LfKA==} + '@storybook/react-vite@10.5.6': + resolution: {integrity: sha512-DCTfNZWhQUH4Zf8LDE4zdLn6+C26QNW0KETdnFUkdrqRADlwS6oExtGWC5f/uP/GDbKb9jrGbC+/ap8nWEH/vQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.4.6 + storybook: ^10.5.6 + typescript: '>= 4.9.x' vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true - '@storybook/react@10.4.6': - resolution: {integrity: sha512-9Y7YecrVFe1/01KYjfOLxVqTg2Aq+IO6TEv6sC2U0PfD0AWCSCmQ91QqgBpN/XW4aFFWoiZNinyXMUlU8zxy2w==} + '@storybook/react@10.5.6': + resolution: {integrity: sha512-dXSdNoc9yAvpa4hiegQhmZPXOKunAxkPX94DxvRw/kM6+wujVFAGlZjYygKrWw357KOjPRK7SO1LRTc70mgrhQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.4.6 + storybook: ^10.5.6 typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -5758,6 +5555,7 @@ packages: cron-parser@4.9.0: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} engines: {node: '>=12.0.0'} + deprecated: v4 is no longer maintained, upgrade to v5 cross-env@10.1.0: resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} @@ -6284,11 +6082,6 @@ packages: peerDependencies: esbuild: '>=0.12 <1' - esbuild@0.25.10: - resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.25.5: resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} @@ -6413,11 +6206,11 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-storybook@10.4.6: - resolution: {integrity: sha512-CfGSXn6zFspeYTU8R7v797MOmJFj8xc6MWf/oGuRwbKeMoSwnliR+OlXSjMZYM1D6gfmwiuH1VX58LSHdn+ZPg==} + eslint-plugin-storybook@10.5.6: + resolution: {integrity: sha512-uOXhNkIH+iTdyViSmWnCrwtapasL57M3nq5yfST1H7y9djRLyuAIfNcf9cPBedc2G1oqI8jn3up/VHdN3y3Btw==} peerDependencies: eslint: '>=8' - storybook: ^10.4.6 + storybook: ^10.5.6 eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -8591,28 +8384,6 @@ packages: sass: optional: true - next@15.5.4: - resolution: {integrity: sha512-xH4Yjhb82sFYQfY3vbkJfgSDgXvBB6a8xPs9i35k6oZJRoQRihZH+4s9Yo2qsWpzBmZ3lPXaJ2KPXLfkvW4LnA==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details. - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.51.1 - babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true - next@16.1.7: resolution: {integrity: sha512-WM0L7WrSvKwoLegLYr6V+mz+RIofqQgVAfHhMp9a88ms0cFX8iX9ew+snpWlSBwpkURJOUdvCEt3uLl3NNzvWg==} engines: {node: '>=20.9.0'} @@ -10391,13 +10162,13 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} - storybook@10.4.6: - resolution: {integrity: sha512-6wkA6LxfDSSilloITsrFOJfsnw0mDUP2h8Ls+lRt8oRsudtz2RWFhLv+Toiwg6NW7hUpdTDc2hzR7DztJid6+A==} + storybook@10.5.6: + resolution: {integrity: sha512-VhYwqxPySa24CVXKoWD6gCZXx9//DTmo43YpusGuAoHDYj5Osjt8wuBRQVeGoaLUWnHiPWv8S+GYHrJEaBM6Rg==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 prettier: ^2 || ^3 - vite-plus: ^0.1.15 + vite-plus: ^0.1.15 || ^0.2.0 peerDependenciesMeta: '@types/react': optional: true @@ -11511,8 +11282,8 @@ packages: utf-8-validate: optional: true - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + ws@8.21.2: + resolution: {integrity: sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -12847,231 +12618,153 @@ snapshots: '@epic-web/invariant@1.0.0': {} - '@esbuild/aix-ppc64@0.25.10': - optional: true - '@esbuild/aix-ppc64@0.25.5': optional: true '@esbuild/aix-ppc64@0.27.7': optional: true - '@esbuild/android-arm64@0.25.10': - optional: true - '@esbuild/android-arm64@0.25.5': optional: true '@esbuild/android-arm64@0.27.7': optional: true - '@esbuild/android-arm@0.25.10': - optional: true - '@esbuild/android-arm@0.25.5': optional: true '@esbuild/android-arm@0.27.7': optional: true - '@esbuild/android-x64@0.25.10': - optional: true - '@esbuild/android-x64@0.25.5': optional: true '@esbuild/android-x64@0.27.7': optional: true - '@esbuild/darwin-arm64@0.25.10': - optional: true - '@esbuild/darwin-arm64@0.25.5': optional: true '@esbuild/darwin-arm64@0.27.7': optional: true - '@esbuild/darwin-x64@0.25.10': - optional: true - '@esbuild/darwin-x64@0.25.5': optional: true '@esbuild/darwin-x64@0.27.7': optional: true - '@esbuild/freebsd-arm64@0.25.10': - optional: true - '@esbuild/freebsd-arm64@0.25.5': optional: true '@esbuild/freebsd-arm64@0.27.7': optional: true - '@esbuild/freebsd-x64@0.25.10': - optional: true - '@esbuild/freebsd-x64@0.25.5': optional: true '@esbuild/freebsd-x64@0.27.7': optional: true - '@esbuild/linux-arm64@0.25.10': - optional: true - '@esbuild/linux-arm64@0.25.5': optional: true '@esbuild/linux-arm64@0.27.7': optional: true - '@esbuild/linux-arm@0.25.10': - optional: true - '@esbuild/linux-arm@0.25.5': optional: true '@esbuild/linux-arm@0.27.7': optional: true - '@esbuild/linux-ia32@0.25.10': - optional: true - '@esbuild/linux-ia32@0.25.5': optional: true '@esbuild/linux-ia32@0.27.7': optional: true - '@esbuild/linux-loong64@0.25.10': - optional: true - '@esbuild/linux-loong64@0.25.5': optional: true '@esbuild/linux-loong64@0.27.7': optional: true - '@esbuild/linux-mips64el@0.25.10': - optional: true - '@esbuild/linux-mips64el@0.25.5': optional: true '@esbuild/linux-mips64el@0.27.7': optional: true - '@esbuild/linux-ppc64@0.25.10': - optional: true - '@esbuild/linux-ppc64@0.25.5': optional: true '@esbuild/linux-ppc64@0.27.7': optional: true - '@esbuild/linux-riscv64@0.25.10': - optional: true - '@esbuild/linux-riscv64@0.25.5': optional: true '@esbuild/linux-riscv64@0.27.7': optional: true - '@esbuild/linux-s390x@0.25.10': - optional: true - '@esbuild/linux-s390x@0.25.5': optional: true '@esbuild/linux-s390x@0.27.7': optional: true - '@esbuild/linux-x64@0.25.10': - optional: true - '@esbuild/linux-x64@0.25.5': optional: true '@esbuild/linux-x64@0.27.7': optional: true - '@esbuild/netbsd-arm64@0.25.10': - optional: true - '@esbuild/netbsd-arm64@0.25.5': optional: true '@esbuild/netbsd-arm64@0.27.7': optional: true - '@esbuild/netbsd-x64@0.25.10': - optional: true - '@esbuild/netbsd-x64@0.25.5': optional: true '@esbuild/netbsd-x64@0.27.7': optional: true - '@esbuild/openbsd-arm64@0.25.10': - optional: true - '@esbuild/openbsd-arm64@0.25.5': optional: true '@esbuild/openbsd-arm64@0.27.7': optional: true - '@esbuild/openbsd-x64@0.25.10': - optional: true - '@esbuild/openbsd-x64@0.25.5': optional: true '@esbuild/openbsd-x64@0.27.7': optional: true - '@esbuild/openharmony-arm64@0.25.10': - optional: true - '@esbuild/openharmony-arm64@0.27.7': optional: true - '@esbuild/sunos-x64@0.25.10': - optional: true - '@esbuild/sunos-x64@0.25.5': optional: true '@esbuild/sunos-x64@0.27.7': optional: true - '@esbuild/win32-arm64@0.25.10': - optional: true - '@esbuild/win32-arm64@0.25.5': optional: true '@esbuild/win32-arm64@0.27.7': optional: true - '@esbuild/win32-ia32@0.25.10': - optional: true - '@esbuild/win32-ia32@0.25.5': optional: true '@esbuild/win32-ia32@0.27.7': optional: true - '@esbuild/win32-x64@0.25.10': - optional: true - '@esbuild/win32-x64@0.25.5': optional: true @@ -13277,7 +12970,7 @@ snapshots: '@jest/console@30.3.0': dependencies: '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 jest-message-util: 30.3.0 jest-util: 30.3.0 @@ -13291,14 +12984,14 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.3.1 exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.3.0 - jest-config: 30.3.0(@types/node@24.7.0)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.7))(ts-node@10.9.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(@types/node@24.7.0)(typescript@5.9.3)) + jest-config: 30.3.0(@types/node@22.20.1)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.7))(ts-node@10.9.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(@types/node@24.7.0)(typescript@5.9.3)) jest-haste-map: 30.3.0 jest-message-util: 30.3.0 jest-regex-util: 30.0.1 @@ -13328,7 +13021,7 @@ snapshots: '@jest/fake-timers': 30.2.0 '@jest/types': 30.2.0 '@types/jsdom': 21.1.7 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-mock: 30.2.0 jest-util: 30.2.0 jsdom: 26.1.0 @@ -13337,14 +13030,14 @@ snapshots: dependencies: '@jest/fake-timers': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-mock: 30.2.0 '@jest/environment@30.3.0': dependencies: '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-mock: 30.3.0 '@jest/expect-utils@30.3.0': @@ -13362,7 +13055,7 @@ snapshots: dependencies: '@jest/types': 30.2.0 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-message-util: 30.2.0 jest-mock: 30.2.0 jest-util: 30.2.0 @@ -13371,7 +13064,7 @@ snapshots: dependencies: '@jest/types': 30.3.0 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-message-util: 30.3.0 jest-mock: 30.3.0 jest-util: 30.3.0 @@ -13389,7 +13082,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-regex-util: 30.0.1 '@jest/reporters@30.3.0': @@ -13400,7 +13093,7 @@ snapshots: '@jest/transform': 30.3.0 '@jest/types': 30.3.0 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 @@ -13476,7 +13169,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -13486,7 +13179,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -14002,8 +13695,6 @@ snapshots: '@next/env@15.5.22': {} - '@next/env@15.5.4': {} - '@next/env@16.1.7': {} '@next/eslint-plugin-next@15.5.4': @@ -14017,72 +13708,48 @@ snapshots: '@next/swc-darwin-arm64@15.5.22': optional: true - '@next/swc-darwin-arm64@15.5.4': - optional: true - '@next/swc-darwin-arm64@16.1.7': optional: true '@next/swc-darwin-x64@15.5.22': optional: true - '@next/swc-darwin-x64@15.5.4': - optional: true - '@next/swc-darwin-x64@16.1.7': optional: true '@next/swc-linux-arm64-gnu@15.5.22': optional: true - '@next/swc-linux-arm64-gnu@15.5.4': - optional: true - '@next/swc-linux-arm64-gnu@16.1.7': optional: true '@next/swc-linux-arm64-musl@15.5.22': optional: true - '@next/swc-linux-arm64-musl@15.5.4': - optional: true - '@next/swc-linux-arm64-musl@16.1.7': optional: true '@next/swc-linux-x64-gnu@15.5.22': optional: true - '@next/swc-linux-x64-gnu@15.5.4': - optional: true - '@next/swc-linux-x64-gnu@16.1.7': optional: true '@next/swc-linux-x64-musl@15.5.22': optional: true - '@next/swc-linux-x64-musl@15.5.4': - optional: true - '@next/swc-linux-x64-musl@16.1.7': optional: true '@next/swc-win32-arm64-msvc@15.5.22': optional: true - '@next/swc-win32-arm64-msvc@15.5.4': - optional: true - '@next/swc-win32-arm64-msvc@16.1.7': optional: true '@next/swc-win32-x64-msvc@15.5.22': optional: true - '@next/swc-win32-x64-msvc@15.5.4': - optional: true - '@next/swc-win32-x64-msvc@16.1.7': optional: true @@ -14483,7 +14150,7 @@ snapshots: - typescript - verdaccio - '@nx/storybook@23.0.0(@babel/traverse@7.28.4)(@nx/jest@23.0.0(421fdd43bcb853b7ddad6f6bf822ebff))(@nx/web@23.0.0(7148cd75b7bd99baf4d29dde7b1cf89e))(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(@zkochan/js-yaml@0.0.7)(eslint@9.37.0(jiti@2.6.1))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0))': + '@nx/storybook@23.0.0(@babel/traverse@7.28.4)(@nx/jest@23.0.0(421fdd43bcb853b7ddad6f6bf822ebff))(@nx/web@23.0.0(7148cd75b7bd99baf4d29dde7b1cf89e))(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(@zkochan/js-yaml@0.0.7)(eslint@9.37.0(jiti@2.6.1))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0))': dependencies: '@nx/cypress': 23.0.0(@babel/traverse@7.28.4)(@nx/jest@23.0.0(421fdd43bcb853b7ddad6f6bf822ebff))(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(@zkochan/js-yaml@0.0.7)(eslint@9.37.0(jiti@2.6.1))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(typescript@5.9.3)(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0)) '@nx/devkit': 23.0.0(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23))) @@ -14491,7 +14158,7 @@ snapshots: '@nx/js': 23.0.0(@babel/traverse@7.28.4)(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/cli@0.8.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(chokidar@5.0.0))(@swc/core@1.15.8(@swc/helpers@0.5.23))(nx@23.0.0(@swc-node/register@1.11.1(@swc/core@1.15.8(@swc/helpers@0.5.23))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.8(@swc/helpers@0.5.23)))(verdaccio@6.7.2(encoding@0.1.13)(typanion@3.14.0)) '@phenomnomnominal/tsquery': 6.2.0(typescript@5.9.3) semver: 7.8.4 - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) tslib: 2.8.1 optionalDependencies: '@nx/web': 23.0.0(7148cd75b7bd99baf4d29dde7b1cf89e) @@ -15473,21 +15140,21 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@10.4.6(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@storybook/addon-a11y@10.5.6(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.10.3 - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/addon-docs@10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': + '@storybook/addon-docs@10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.0)(react@19.2.0) - '@storybook/csf-plugin': 10.4.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) + '@storybook/csf-plugin': 10.5.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) '@storybook/icons': 2.0.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/react-dom-shim': 10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + '@storybook/react-dom-shim': 10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) ts-dedent: 2.2.0 optionalDependencies: '@types/react': 19.2.0 @@ -15498,10 +15165,10 @@ snapshots: - vite - webpack - '@storybook/builder-vite@10.4.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': + '@storybook/builder-vite@10.5.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': dependencies: - '@storybook/csf-plugin': 10.4.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@storybook/csf-plugin': 10.5.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) ts-dedent: 2.2.0 vite: 8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0) transitivePeerDependencies: @@ -15509,9 +15176,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@10.4.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': + '@storybook/csf-plugin@10.5.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': dependencies: - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.7 @@ -15526,48 +15193,49 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@storybook/react-dom-shim@10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@storybook/react-dom-shim@10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) optionalDependencies: '@types/react': 19.2.0 '@types/react-dom': 19.2.0(@types/react@19.2.0) - '@storybook/react-vite@10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': + '@storybook/react-vite@10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(esbuild@0.27.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0)) '@rollup/pluginutils': 5.3.0(rollup@4.52.4) - '@storybook/builder-vite': 10.4.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) - '@storybook/react': 10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + '@storybook/builder-vite': 10.5.6(esbuild@0.27.7)(rollup@4.52.4)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0))(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) + '@storybook/react': 10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) empathic: 2.0.1 magic-string: 0.30.21 react: 19.2.0 react-docgen: 8.0.3 react-dom: 19.2.0(react@19.2.0) resolve: 1.22.10 - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) tsconfig-paths: 4.2.0 vite: 8.0.9(@types/node@24.7.0)(esbuild@0.27.7)(jiti@2.6.1)(less@4.4.1)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.44.0)(yaml@2.9.0) + optionalDependencies: + typescript: 5.9.3 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - esbuild - rollup - supports-color - - typescript - webpack - '@storybook/react@10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)': + '@storybook/react@10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.4.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + '@storybook/react-dom-shim': 10.5.6(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 react-docgen: 8.0.3 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 19.2.0(react@19.2.0) - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) optionalDependencies: '@types/react': 19.2.0 '@types/react-dom': 19.2.0(@types/react@19.2.0) @@ -15965,7 +15633,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/deep-eql@4.0.2': {} @@ -16014,7 +15682,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/istanbul-lib-coverage@2.0.6': {} @@ -16033,7 +15701,7 @@ snapshots: '@types/jsdom@21.1.7': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -16067,7 +15735,7 @@ snapshots: '@types/prompts@2.4.9': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 kleur: 3.0.3 '@types/qs@6.14.0': @@ -16090,7 +15758,7 @@ snapshots: '@types/responselike@1.0.0': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@types/retry@0.12.2': optional: true @@ -16145,7 +15813,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 optional: true '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': @@ -18369,35 +18037,6 @@ snapshots: - supports-color optional: true - esbuild@0.25.10: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.10 - '@esbuild/android-arm': 0.25.10 - '@esbuild/android-arm64': 0.25.10 - '@esbuild/android-x64': 0.25.10 - '@esbuild/darwin-arm64': 0.25.10 - '@esbuild/darwin-x64': 0.25.10 - '@esbuild/freebsd-arm64': 0.25.10 - '@esbuild/freebsd-x64': 0.25.10 - '@esbuild/linux-arm': 0.25.10 - '@esbuild/linux-arm64': 0.25.10 - '@esbuild/linux-ia32': 0.25.10 - '@esbuild/linux-loong64': 0.25.10 - '@esbuild/linux-mips64el': 0.25.10 - '@esbuild/linux-ppc64': 0.25.10 - '@esbuild/linux-riscv64': 0.25.10 - '@esbuild/linux-s390x': 0.25.10 - '@esbuild/linux-x64': 0.25.10 - '@esbuild/netbsd-arm64': 0.25.10 - '@esbuild/netbsd-x64': 0.25.10 - '@esbuild/openbsd-arm64': 0.25.10 - '@esbuild/openbsd-x64': 0.25.10 - '@esbuild/openharmony-arm64': 0.25.10 - '@esbuild/sunos-x64': 0.25.10 - '@esbuild/win32-arm64': 0.25.10 - '@esbuild/win32-ia32': 0.25.10 - '@esbuild/win32-x64': 0.25.10 - esbuild@0.25.5: optionalDependencies: '@esbuild/aix-ppc64': 0.25.5 @@ -18619,11 +18258,12 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@10.4.6(eslint@9.37.0(jiti@2.6.1))(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): + eslint-plugin-storybook@10.5.6(eslint@9.37.0(jiti@2.6.1))(storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): dependencies: + '@typescript-eslint/types': 8.61.1 '@typescript-eslint/utils': 8.61.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.37.0(jiti@2.6.1) - storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook: 10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - supports-color - typescript @@ -19995,7 +19635,7 @@ snapshots: '@jest/expect': 30.3.0 '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0(babel-plugin-macros@3.1.0) @@ -20034,6 +19674,39 @@ snapshots: - supports-color - ts-node + jest-config@30.3.0(@types/node@22.20.1)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.7))(ts-node@10.9.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(@types/node@24.7.0)(typescript@5.9.3)): + dependencies: + '@babel/core': 7.28.4 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.3.0 + '@jest/types': 30.3.0 + babel-jest: 30.3.0(@babel/core@7.28.4) + chalk: 4.1.2 + ci-info: 4.3.1 + deepmerge: 4.3.1 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-circus: 30.3.0(babel-plugin-macros@3.1.0) + jest-docblock: 30.2.0 + jest-environment-node: 30.3.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.3.0 + jest-runner: 30.3.0 + jest-util: 30.3.0 + jest-validate: 30.3.0 + parse-json: 5.2.0 + pretty-format: 30.3.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.20.1 + esbuild-register: 3.6.0(esbuild@0.27.7) + ts-node: 10.9.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(@types/node@24.7.0)(typescript@5.9.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-config@30.3.0(@types/node@24.7.0)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.27.7))(ts-node@10.9.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(@types/node@24.7.0)(typescript@5.9.3)): dependencies: '@babel/core': 7.28.4 @@ -20091,7 +19764,7 @@ snapshots: '@jest/environment': 30.2.0 '@jest/environment-jsdom-abstract': 30.2.0(jsdom@26.1.0) '@types/jsdom': 21.1.7 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jsdom: 26.1.0 transitivePeerDependencies: - bufferutil @@ -20103,7 +19776,7 @@ snapshots: '@jest/environment': 30.3.0 '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-mock: 30.3.0 jest-util: 30.3.0 jest-validate: 30.3.0 @@ -20111,7 +19784,7 @@ snapshots: jest-haste-map@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -20162,13 +19835,13 @@ snapshots: jest-mock@30.2.0: dependencies: '@jest/types': 30.2.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-util: 30.2.0 jest-mock@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 jest-util: 30.3.0 jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): @@ -20202,7 +19875,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -20231,7 +19904,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 @@ -20278,7 +19951,7 @@ snapshots: jest-util@30.2.0: dependencies: '@jest/types': 30.2.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -20287,7 +19960,7 @@ snapshots: jest-util@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -20306,7 +19979,7 @@ snapshots: dependencies: '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 24.7.0 + '@types/node': 22.20.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -20315,13 +19988,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.3.0: dependencies: - '@types/node': 24.7.0 + '@types/node': 22.20.1 '@ungap/structured-clone': 1.3.0 jest-util: 30.3.0 merge-stream: 2.0.0 @@ -20381,7 +20054,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.18.3 + ws: 8.21.2 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -20408,7 +20081,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 15.1.0 - ws: 8.18.3 + ws: 8.21.2 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -21145,30 +20818,6 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.5.4(@babel/core@7.28.4)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.101.0): - dependencies: - '@next/env': 15.5.4 - '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001799 - postcss: 8.4.31 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - styled-jsx: 5.1.6(@babel/core@7.28.4)(babel-plugin-macros@3.1.0)(react@19.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 15.5.4 - '@next/swc-darwin-x64': 15.5.4 - '@next/swc-linux-arm64-gnu': 15.5.4 - '@next/swc-linux-arm64-musl': 15.5.4 - '@next/swc-linux-x64-gnu': 15.5.4 - '@next/swc-linux-x64-musl': 15.5.4 - '@next/swc-win32-arm64-msvc': 15.5.4 - '@next/swc-win32-x64-msvc': 15.5.4 - sass: 1.101.0 - sharp: 0.34.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@16.1.7(@babel/core@7.28.4)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.101.0): dependencies: '@next/env': 16.1.7 @@ -22191,7 +21840,7 @@ snapshots: devtools-protocol: 0.0.1495869 typed-query-selector: 2.12.0 webdriver-bidi-protocol: 0.2.11 - ws: 8.18.3 + ws: 8.21.2 transitivePeerDependencies: - bare-buffer - bufferutil @@ -23143,28 +22792,29 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + storybook@10.5.6(@types/react@19.2.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 '@webcontainer/env': 1.1.1 - esbuild: 0.25.10 + esbuild: 0.27.7 + jsonc-parser: 3.3.1 open: 10.2.0 oxc-parser: 0.127.0 oxc-resolver: 11.21.3 recast: 0.23.11 semver: 7.8.4 use-sync-external-store: 1.6.0(react@19.2.0) - ws: 8.18.3 + ws: 8.21.2 optionalDependencies: '@types/react': 19.2.0 prettier: 3.6.2 transitivePeerDependencies: - - '@testing-library/dom' - bufferutil - react - react-dom @@ -24178,7 +23828,7 @@ snapshots: sockjs: 0.3.24 spdy: 4.0.2 webpack-dev-middleware: 7.4.5(webpack@5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6)) - ws: 8.18.3 + ws: 8.21.2 optionalDependencies: webpack: 5.105.2(@swc/core@1.15.8(@swc/helpers@0.5.23))(esbuild@0.27.7)(postcss@8.5.6) transitivePeerDependencies: @@ -24376,7 +24026,7 @@ snapshots: ws@8.18.0: optional: true - ws@8.18.3: {} + ws@8.21.2: {} wsl-utils@0.1.0: dependencies: diff --git a/ui/src/components/Alert/Alert.tsx b/ui/src/components/Alert/Alert.tsx index c631461..7fb6f37 100644 --- a/ui/src/components/Alert/Alert.tsx +++ b/ui/src/components/Alert/Alert.tsx @@ -182,7 +182,7 @@ export const Alert = React.forwardRef( { variant = "info", size = "md", - rounded = "md", + rounded = "sm", style = "filled", startIcon, endIcon, diff --git a/ui/src/components/Badge/Badge.tsx b/ui/src/components/Badge/Badge.tsx index a8d9a10..b40ff7d 100644 --- a/ui/src/components/Badge/Badge.tsx +++ b/ui/src/components/Badge/Badge.tsx @@ -65,62 +65,62 @@ export interface BadgeProps { const badgeBase = tw`inline-flex items-center font-medium transition-all duration-200`; -// Filled — brand colors use tokens, semantics stay as Tailwind +// Filled const variantsFilled = { primary: tw`bg-primary text-primary-foreground`, secondary: tw`bg-secondary text-secondary-foreground`, - success: tw`bg-green-600 text-white`, - warning: tw`bg-yellow-600 text-white`, + success: tw`bg-success text-success-foreground`, + warning: tw`bg-warning text-warning-foreground`, error: tw`bg-destructive text-destructive-foreground`, - info: tw`bg-cyan-600 text-white`, + info: tw`bg-info text-info-foreground`, }; // Outline const variantsOutline = { primary: tw`border border-primary bg-background text-primary`, secondary: tw`border border-secondary-foreground bg-background text-secondary-foreground`, - success: tw`border border-green-600 bg-background text-green-600`, - warning: tw`border border-yellow-600 bg-background text-yellow-600`, + success: tw`border border-success bg-background text-success`, + warning: tw`border border-warning bg-background text-warning`, error: tw`border border-destructive bg-background text-destructive`, - info: tw`border border-cyan-600 bg-background text-cyan-600`, + info: tw`border border-info bg-background text-info`, }; // Soft const variantsSoft = { primary: tw`bg-accent text-accent-foreground`, secondary: tw`bg-secondary text-secondary-foreground`, - success: tw`bg-green-50 text-green-700`, - warning: tw`bg-yellow-50 text-yellow-700`, - error: tw`bg-destructive/10 text-destructive`, - info: tw`bg-cyan-50 text-cyan-700`, + success: tw`bg-success/15 text-success`, + warning: tw`bg-warning/15 text-warning`, + error: tw`bg-destructive/15 text-destructive`, + info: tw`bg-info/15 text-info`, }; // Hover states for clickable badges const hoverStatesFilled = { primary: tw`hover:bg-primary/90`, secondary: tw`hover:bg-secondary/80`, - success: tw`hover:bg-green-700`, - warning: tw`hover:bg-yellow-700`, + success: tw`hover:bg-success/90`, + warning: tw`hover:bg-warning/90`, error: tw`hover:bg-destructive/90`, - info: tw`hover:bg-cyan-700`, + info: tw`hover:bg-info/90`, }; const hoverStatesOutline = { primary: tw`hover:bg-accent`, secondary: tw`hover:bg-secondary`, - success: tw`hover:bg-green-50`, - warning: tw`hover:bg-yellow-50`, + success: tw`hover:bg-success/10`, + warning: tw`hover:bg-warning/10`, error: tw`hover:bg-destructive/10`, - info: tw`hover:bg-cyan-50`, + info: tw`hover:bg-info/10`, }; const hoverStatesSoft = { primary: tw`hover:bg-accent/80`, secondary: tw`hover:bg-secondary/80`, - success: tw`hover:bg-green-100`, - warning: tw`hover:bg-yellow-100`, - error: tw`hover:bg-destructive/15`, - info: tw`hover:bg-cyan-100`, + success: tw`hover:bg-success/25`, + warning: tw`hover:bg-warning/25`, + error: tw`hover:bg-destructive/25`, + info: tw`hover:bg-info/25`, }; const sizes = { diff --git a/ui/src/components/Breadcrumb/Breadcrumb.tsx b/ui/src/components/Breadcrumb/Breadcrumb.tsx index cad7cc1..49abedb 100644 --- a/ui/src/components/Breadcrumb/Breadcrumb.tsx +++ b/ui/src/components/Breadcrumb/Breadcrumb.tsx @@ -60,7 +60,7 @@ export interface BreadcrumbProps { // Design primitives matching Select component const breadcrumbBase = tw`inline-flex items-center`; -const itemBase = tw`inline-flex items-center text-sm font-medium transition-colors duration-200`; +const itemBase = tw`rui-focus-ring inline-flex items-center text-sm font-medium transition-colors duration-200`; const variants = { primary: tw`text-muted-foreground hover:text-primary`, diff --git a/ui/src/components/Button/Button.tsx b/ui/src/components/Button/Button.tsx index 5a0c8cc..a6e6a4d 100644 --- a/ui/src/components/Button/Button.tsx +++ b/ui/src/components/Button/Button.tsx @@ -95,7 +95,7 @@ export const Button = React.forwardRef( endIcon, loading = false, fullWidth = false, - rounded = "md", + rounded = "sm", animation = "none", children, disabled, diff --git a/ui/src/components/Calendar/Calendar.tsx b/ui/src/components/Calendar/Calendar.tsx index a66947d..0292940 100644 --- a/ui/src/components/Calendar/Calendar.tsx +++ b/ui/src/components/Calendar/Calendar.tsx @@ -275,7 +275,7 @@ export const Calendar: React.FC = ({ outOfMonth && showOutsideDays && "text-muted-foreground/60", isSelected && "bg-primary text-primary-foreground hover:bg-primary/90 hover:text-primary-foreground", - todayFlag && !isSelected && "ring-1 ring-ring/40 ring-inset" + todayFlag && !isSelected && "ring-1 ring-border font-semibold" ); return ( diff --git a/ui/src/components/Card/Card.tsx b/ui/src/components/Card/Card.tsx index 7154410..53d8883 100644 --- a/ui/src/components/Card/Card.tsx +++ b/ui/src/components/Card/Card.tsx @@ -109,7 +109,7 @@ export const Card = React.forwardRef( onCopy, onError, disabled = false, - rounded = "md", + rounded = "sm", animation = "none", className = "", ...props diff --git a/ui/src/components/ContextMenu/ContextMenu.tsx b/ui/src/components/ContextMenu/ContextMenu.tsx index b80824f..6d56672 100644 --- a/ui/src/components/ContextMenu/ContextMenu.tsx +++ b/ui/src/components/ContextMenu/ContextMenu.tsx @@ -21,11 +21,20 @@ const useContextMenu = () => { }; // Base styles (same as Dropdown) -const contentBase = tw`z-50 min-w-[8rem] overflow-hidden rounded-md border border-border bg-popover text-popover-foreground p-1 shadow-md`; +const contentBase = tw`z-50 min-w-[8rem] overflow-hidden border border-border bg-popover text-popover-foreground p-1 shadow-md`; const itemBase = tw`relative flex w-full cursor-pointer items-center rounded-sm px-2 py-1.5 text-sm transition-colors outline-none select-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50`; const labelBase = tw`px-2 py-1.5 text-sm font-semibold text-foreground`; const separatorBase = tw`-mx-1 my-1 h-px bg-border`; +const roundedOptions = { + none: tw`rounded-none`, + sm: tw`rounded-sm`, + md: tw`rounded-md`, + lg: tw`rounded-lg`, + xl: tw`rounded-xl`, + full: tw`rounded-full`, +}; + // Animation classes const contentAnimation = tw`animate-in fade-in-0 zoom-in-95 duration-150 ease-out`; @@ -60,6 +69,11 @@ export interface ContextMenuTriggerProps { } export interface ContextMenuContentProps { + /** + * Control border radius + * @default "sm" + */ + rounded?: "none" | "sm" | "md" | "lg" | "xl" | "full"; /** * Content to display in the context menu */ @@ -192,7 +206,7 @@ ContextMenuTrigger.displayName = "ContextMenuTrigger"; // ContextMenuContent component export const ContextMenuContent = React.forwardRef( - ({ className, children, ...props }, ref) => { + ({ rounded = "sm", className, children, ...props }, ref) => { const { isOpen, position } = useContextMenu(); const contentRef = useRef(null); const [isVisible, setIsVisible] = useState(false); @@ -223,11 +237,7 @@ export const ContextMenuContent = React.forwardRef