From e6f1f44bf8c3ea4ab99d9993c53542e15325f746 Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" Date: Wed, 20 Aug 2025 15:28:21 +0900 Subject: [PATCH 1/6] fix: fix accessibility issues on Storybook --- .storybook/DocsTemplate.tsx | 15 + .storybook/dadsTheme.ts | 31 ++ .storybook/globals.css | 2 +- .storybook/manager-head.html | 81 ++++ .storybook/manager.ts | 2 + .storybook/preview-head.html | 32 ++ .storybook/preview.ts | 8 +- .storybook/prose.css | 825 ++++++++++++++++------------------- public/logo.svg | 2 +- 9 files changed, 537 insertions(+), 461 deletions(-) create mode 100644 .storybook/DocsTemplate.tsx create mode 100644 .storybook/manager-head.html diff --git a/.storybook/DocsTemplate.tsx b/.storybook/DocsTemplate.tsx new file mode 100644 index 0000000..039f1a4 --- /dev/null +++ b/.storybook/DocsTemplate.tsx @@ -0,0 +1,15 @@ +import { Controls, Description, Primary, Stories, Subtitle, Title, Unstyled } from '@storybook/addon-docs/blocks'; + +export const DocsTemplate = () => ( + +
+ + <Subtitle /> + <Description /> + <Primary /> + <Controls /> + <Stories includePrimary={false} /> + </div> + </Unstyled> + +); \ No newline at end of file diff --git a/.storybook/dadsTheme.ts b/.storybook/dadsTheme.ts index 576e3fe..2606a7e 100644 --- a/.storybook/dadsTheme.ts +++ b/.storybook/dadsTheme.ts @@ -6,4 +6,35 @@ export default create({ brandTitle: 'デジタル庁デザインシステム', brandImage: 'logo.svg', brandTarget: '_self', + + fontBase: "var(--font-family-sans), sans-serif", + fontCode: "var(--font-family-mono), monospace", + + colorPrimary: "#0017c1", + colorSecondary: "#3460fb", + + appBg: "#ffffff", + appContentBg: "#ffffff", + appPreviewBg: "#ffffff", + + // appBorderColor: "#949494", + appBorderRadius: 8, + + textColor: "#333333", + textInverseColor: "#aaaaaa", + textMutedColor: "#767676", + + barTextColor: "#333333", + barHoverColor: "#1a1a1a", + barSelectedColor: "#0017c1", + barBg: "#ffffff", + + buttonBg: "#ffffff", + buttonBorder: "#949494", + booleanBg: "#767676", + booleanSelectedBg: "#ffffff", + + inputBg: "#ffffff", + inputBorder: "#767676", + inputTextColor: "#333333", }); diff --git a/.storybook/globals.css b/.storybook/globals.css index 99af776..83e19c2 100644 --- a/.storybook/globals.css +++ b/.storybook/globals.css @@ -1,7 +1,7 @@ @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wght@400;700&display=swap"); -@import "@digital-go-jp/design-tokens"; +@import "@digital-go-jp/design-tokens/dist/tokens.css"; @tailwind base; @tailwind components; diff --git a/.storybook/manager-head.html b/.storybook/manager-head.html new file mode 100644 index 0000000..0e9b553 --- /dev/null +++ b/.storybook/manager-head.html @@ -0,0 +1,81 @@ +<link rel="preconnect" href="https://fonts.googleapis.com" /> +<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> +<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+Mono:wght@100..900&display=swap" rel="stylesheet" /> +<style> + @namespace xlink url(http://www.w3.org/1999/xlink); + + /* color-scheme プロパティを初期値に上書き */ + #root > div { + color-scheme: normal; + } + + /* パネル間のボーダー色 */ + #root > div > div:has(nav) { + border-right-color: var(--color-neutral-solid-gray-420); + } + #root > div > div:has(#storybook-panel-root) { + border-top-color: var(--color-neutral-solid-gray-420); + } + [data-test-id="sb-preview-toolbar"] { + border-bottom: 1px solid var(--color-neutral-solid-gray-420); + box-shadow: none !important; + } + + /* 検索フィールド */ + [role="combobox"]:has(#storybook-explorer-searchfield) { + border: 1px solid var(--color-neutral-solid-gray-420); + box-shadow: none; + } + [role="combobox"]:has(#storybook-explorer-searchfield):has(input:focus) { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black); + outline-offset: calc(2 / 16 * 1rem); + box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300); + } + #storybook-explorer-searchfield:focus { + box-shadow: none; + } + + /* 検索結果項目 */ + .search-result-item[aria-selected="true"]:not(:hover) { + outline: 1px solid var(--color-primitive-blue-600); + } + + /* ツリー全体フォーカス時 */ + #storybook-explorer-menu:focus-visible { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black); + } + + /* Documents, Foundations, Components のトグル */ + button[data-action="collapse-root"]:focus-visible { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black); + outline-offset: calc(2 / 16 * 1rem); + border-radius: calc(4 / 16 * 1rem); + box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300); + } + + /* ツリーのアイコン */ + svg:has(use[xlink|href="#icon--document"]) { + color: var(--color-primitive-orange-700); + } + svg:has(use[xlink|href="#icon--story"]) { + color: var(--color-primitive-cyan-700); + } + + /* Argsテーブルのコントロール */ + .docblock-argstable :focus:focus { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black) !important; + outline-offset: calc(2 / 16 * 1rem) !important; + box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300) !important; + } + + /* Switchコントロール */ + input[type="checkbox"][role="switch"]:checked ~ span:nth-of-type(1) { + color: #fff; + } + input[type="checkbox"][role="switch"]:not(:checked) ~ span:nth-of-type(2) { + color: #fff; + } +</style> +<script> + document.documentElement.setAttribute("lang", "ja"); +</script> \ No newline at end of file diff --git a/.storybook/manager.ts b/.storybook/manager.ts index 66c6a4d..ef3d1a0 100644 --- a/.storybook/manager.ts +++ b/.storybook/manager.ts @@ -2,6 +2,8 @@ import { addons } from 'storybook/manager-api'; import CustomTheme from "./dadsTheme"; +import "./globals.css"; + addons.setConfig({ theme: CustomTheme, }); \ No newline at end of file diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html index 11d6ffe..b1c44ae 100644 --- a/.storybook/preview-head.html +++ b/.storybook/preview-head.html @@ -1,3 +1,35 @@ +<style> + /* Storyキャンバス */ + .sbdocs-preview { + border: 1px solid var(--color-neutral-solid-gray-420) !important; + } + + /* Storyキャンバス内コード */ + .sbdocs-preview .token.attr-value { + color: #dba3ff !important; + } + + /* ドキュメント内コードブロック */ + .docblock-source .token.attr-name, + .docblock-source .token.property { + color: #e00 !important; + } + + /* Argsテーブルのコントロール */ + .docblock-argstable :focus:focus { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black) !important; + outline-offset: calc(2 / 16 * 1rem) !important; + box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300) !important; + } + + /* Switchコントロール */ + input[type="checkbox"][role="switch"]:checked ~ span:nth-of-type(1) { + color: #fff; + } + input[type="checkbox"][role="switch"]:not(:checked) ~ span:nth-of-type(2) { + color: #fff; + } +</style> <script> document.documentElement.setAttribute("lang", "ja"); </script> diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 603aafb..18eb798 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,4 +1,6 @@ import type { Preview } from '@storybook/react-vite'; +import { DocsTemplate } from './DocsTemplate'; +import dadsTheme from "./dadsTheme"; import './globals.css'; import "./prose.css"; @@ -54,8 +56,10 @@ const preview: Preview = { }, docs: { - codePanel: true - } + theme: dadsTheme, + codePanel: true, + page: DocsTemplate, + }, }, }; diff --git a/.storybook/prose.css b/.storybook/prose.css index 56ee645..61ac88a 100644 --- a/.storybook/prose.css +++ b/.storybook/prose.css @@ -1,533 +1,444 @@ -@scope (.prose) to (.sbdocs-preview, .docblock-argstable) { - :scope { - color: var(--color-neutral-solid-gray-800); - font-weight: normal; - font-size: calc(16 / 16 * 1rem); - line-height: 1.7; - font-family: var(--font-family-sans); - letter-spacing: 0.02em; - overflow-wrap: anywhere; - line-break: strict; - text-autospace: normal; - text-spacing-trim: trim-start; - } +.prose { + color: var(--color-neutral-solid-gray-800); + font-weight: normal; + font-size: calc(16 / 16 * 1rem); + line-height: 1.7; + font-family: var(--font-family-sans); + letter-spacing: 0.02em; + overflow-wrap: anywhere; + line-break: strict; + text-autospace: normal; + text-spacing-trim: trim-start; +} - @media (min-width: 48rem) { - :scope { - font-size: calc(17 / 16 * 1rem); - } +@media (min-width: 48rem) { + .prose { + font-size: calc(17 / 16 * 1rem); } +} - /* Heading */ +/* Heading */ + +.prose > h1 { + margin-top: 0; + margin-bottom: calc(32 / 16 * 1rem); + margin-left: calc(-2 / 16 * 1rem); + font-weight: bold; + font-size: calc(28 / 16 * 1rem); + line-height: 1.5; + font-family: inherit; + letter-spacing: 0.01em; + text-wrap: pretty; +} - :scope > h1 { - margin-top: 0; - margin-bottom: calc(32 / 16 * 1rem); - margin-left: calc(-2 / 16 * 1rem); - font-weight: bold; - font-size: calc(28 / 16 * 1rem); - line-height: 1.5; - letter-spacing: 0.01em; - text-wrap: pretty; +@media (min-width: 48rem) { + .prose > h1 { + margin-bottom: calc(48 / 16 * 1rem); + font-size: calc(45 / 16 * 1rem); + line-height: 1.4; + letter-spacing: 0; } +} + +.prose > h2 { + margin-top: calc(40 / 16 * 1rem); + margin-bottom: calc(24 / 16 * 1rem); + font-weight: bold; + font-size: calc(24 / 16 * 1rem); + line-height: 1.5; + letter-spacing: 0.02em; + text-wrap: pretty; +} - @media (min-width: 48rem) { - :scope > h1 { - margin-bottom: calc(48 / 16 * 1rem); - font-size: calc(45 / 16 * 1rem); - line-height: 1.4; - letter-spacing: 0; - } +@media (min-width: 48rem) { + .prose > h2 { + margin-top: calc(64 / 16 * 1rem); + font-size: calc(32 / 16 * 1rem); } +} - :scope > h2 { - margin-top: calc(40 / 16 * 1rem); +.prose > h3 { + margin-top: calc(32 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + font-weight: bold; + font-size: calc(22 / 16 * 1rem); + line-height: 1.5; + letter-spacing: 0.02em; + text-wrap: pretty; +} + +@media (min-width: 48rem) { + .prose > h3 { + margin-top: calc(48 / 16 * 1rem); margin-bottom: calc(24 / 16 * 1rem); - font-weight: bold; font-size: calc(24 / 16 * 1rem); - line-height: 1.5; - letter-spacing: 0.02em; - text-wrap: pretty; } +} - @media (min-width: 48rem) { - :scope > h2 { - margin-top: calc(64 / 16 * 1rem); - font-size: calc(32 / 16 * 1rem); - } - } +.prose > h4 { + margin-top: calc(24 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + font-weight: bold; + font-size: calc(18 / 16 * 1rem); + line-height: 1.6; + letter-spacing: 0.02em; + text-wrap: pretty; +} - :scope > h3 { - margin-top: calc(32 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - font-weight: bold; - font-size: calc(22 / 16 * 1rem); +@media (min-width: 48rem) { + .prose > h4 { + margin-top: calc(40 / 16 * 1rem); + font-size: calc(20 / 16 * 1rem); line-height: 1.5; - letter-spacing: 0.02em; - text-wrap: pretty; - } - - @media (min-width: 48rem) { - :scope > h3 { - margin-top: calc(48 / 16 * 1rem); - margin-bottom: calc(24 / 16 * 1rem); - font-size: calc(24 / 16 * 1rem); - } - } - - :scope > h4 { - margin-top: calc(24 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - font-weight: bold; - font-size: calc(18 / 16 * 1rem); - line-height: 1.6; - letter-spacing: 0.02em; - text-wrap: pretty; - } - - @media (min-width: 48rem) { - :scope > h4 { - margin-top: calc(40 / 16 * 1rem); - font-size: calc(20 / 16 * 1rem); - line-height: 1.5; - } - } - - :scope > h5 { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: 0; - font-weight: bold; - font-size: calc(18 / 16 * 1rem); - line-height: 1.6; - letter-spacing: 0.02em; - text-wrap: pretty; - } - - :scope > h6 { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: 0; - font-weight: bold; - font-size: calc(16 / 16 * 1rem); - line-height: 1.7; - letter-spacing: 0.02em; - text-wrap: pretty; - } - - /* Paragraph */ - - :scope > p, - :scope > :is(blockquote, ol, ul, dl, table, details) p { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - } - - @media (min-width: 48rem) { - :scope > p, - :scope > :is(blockquote, ol, ul, dl, table, details) p { - margin-bottom: calc(24 / 16 * 1rem); - } } +} - /* List */ - - :scope > ul, - :scope > ol, - :scope > :is(blockquote, ol, ul, dl, table, details) ul, - :scope > :is(blockquote, ol, ul, dl, table, details) ol { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - padding-left: calc(32 / 16 * 1rem); - } - - @media (min-width: 48rem) { - :scope > ul, - :scope > ol, - :scope > :is(blockquote, ol, dl, table, details) ul, - :scope > :is(blockquote, ul, dl, table, details) ol { - margin-top: calc(24 / 16 * 1rem); - margin-bottom: calc(24 / 16 * 1rem); - } - } - - :scope > :is(blockquote, ol, ul, dl, table, details) ul, - :scope > :is(blockquote, ol, ul, dl, table, details) ol { - margin-top: calc(8 / 16 * 1rem); - margin-bottom: calc(8 / 16 * 1rem); - } - - :scope > ul, - :scope > :is(blockquote, ol, dl, table, details) ul { - list-style-type: disc; - } - - :scope > ul ul, - :scope > :is(blockquote, ol, dl, table, details) ul ul { - list-style-type: circle; - } - - :scope > ul ul ul, - :scope > :is(blockquote, ol, dl, table, details) ul ul ul { - list-style-type: square; - } - - :scope > ol, - :scope > :is(blockquote, ul, dl, table, details) ol { - list-style-type: decimal; - } - - :scope > ol ol, - :scope > :is(blockquote, ul, dl, table, details) ol ol { - list-style-type: lower-latin; - } - - :scope > :is(blockquote, ol, ul, dl, table, details) li + li { - margin-top: calc(8 / 16 * 1rem); - } - - /* Definition list */ - - :scope > dl { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - } +.prose > h5 { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: 0; + font-weight: bold; + font-size: calc(18 / 16 * 1rem); + line-height: 1.6; + letter-spacing: 0.02em; + text-wrap: pretty; +} - :scope > dl dt { - font-weight: bold; - margin-top: calc(16 / 16 * 1rem); - } +.prose > h6 { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: 0; + font-weight: bold; + font-size: calc(16 / 16 * 1rem); + line-height: 1.7; + letter-spacing: 0.02em; + text-wrap: pretty; +} - :scope > dl dd { - margin-left: calc(32 / 16 * 1rem); - margin-top: calc(8 / 16 * 1rem); - margin-bottom: calc(8 / 16 * 1rem); - } +/* Paragraph */ - /* Blockquote */ +.prose > p, +.prose > :is(blockquote, ol, ul, dl, table, details) p { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); +} - :scope > blockquote { - margin-top: calc(16 / 16 * 1rem); - margin-right: 0; +@media (min-width: 48rem) { + .prose > p, + .prose > :is(blockquote, ol, ul, dl, table, details) p { margin-bottom: calc(24 / 16 * 1rem); - margin-left: 0; - border-left: calc(8 / 16 * 1rem) solid var(--color-neutral-solid-gray-536); - padding-top: calc(8 / 16 * 1rem); - padding-bottom: calc(8 / 16 * 1rem); - padding-left: calc(24 / 16 * 1rem); - } - - :scope > blockquote > *:first-child { - margin-top: 0; - } - - :scope > blockquote > *:last-child { - margin-bottom: 0; - } - - /* Table */ - - :scope > table { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - box-sizing: border-box; - width: 100%; - border-collapse: collapse; - font-size: calc(14 / 16 * 1rem); - line-height: 1.7; - letter-spacing: 0.02em; - } - - @media (min-width: 48rem) { - :scope > table { - margin-top: calc(24 / 16 * 1rem); - margin-bottom: calc(24 / 16 * 1rem); - font-size: calc(16 / 16 * 1rem); - } } +} - :scope > table thead { - background-color: var(--color-neutral-solid-gray-100); - } +/* List */ - :scope > table thead th { - border-bottom: 1px solid var(--color-neutral-black); - } +.prose > ul, +.prose > ol, +.prose > :is(blockquote, ol, ul, dl, table, details) ul, +.prose > :is(blockquote, ol, ul, dl, table, details) ol { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + padding-left: calc(32 / 16 * 1rem); +} - :scope > table th { - border-bottom: 1px solid black; - background-color: var(--color-neutral-solid-gray-100); - padding: calc(12 / 16 * 1rem) calc(8 / 16 * 1rem); - vertical-align: baseline; - text-align: left; - font-weight: bold; +@media (min-width: 48rem) { + .prose > ul, + .prose > ol, + .prose > :is(blockquote, ol, dl, table, details) ul, + .prose > :is(blockquote, ul, dl, table, details) ol { + margin-top: calc(24 / 16 * 1rem); + margin-bottom: calc(24 / 16 * 1rem); } +} - :scope > table td { - border-bottom: 1px solid var(--color-neutral-solid-gray-420); - padding: calc(12 / 16 * 1rem) calc(8 / 16 * 1rem); - vertical-align: baseline; - text-align: left; - } +.prose > :is(blockquote, ol, ul, dl, table, details) ul, +.prose > :is(blockquote, ol, ul, dl, table, details) ol { + margin-top: calc(8 / 16 * 1rem); + margin-bottom: calc(8 / 16 * 1rem); +} - @media (min-width: 48rem) { - :scope > table th { - padding: calc(20 / 16 * 1rem) calc(16 / 16 * 1rem); - } +.prose > ul, +.prose > :is(blockquote, ol, dl, table, details) ul { + list-style-type: disc; +} - :scope > table td { - padding: calc(20 / 16 * 1rem) calc(16 / 16 * 1rem); - } - } +.prose > ul ul, +.prose > :is(blockquote, ol, dl, table, details) ul ul { + list-style-type: circle; +} - :scope > table th[align="center"], - :scope > table td[align="center"] { - text-align: center; - } +.prose > ul ul ul, +.prose > :is(blockquote, ol, dl, table, details) ul ul ul { + list-style-type: square; +} - :scope > table th[align="right"], - :scope > table td[align="right"] { - text-align: right; - } +.prose > ol, +.prose > :is(blockquote, ul, dl, table, details) ol { + list-style-type: decimal; +} - /* Horizontal rule */ +.prose > ol ol, +.prose > :is(blockquote, ul, dl, table, details) ol ol { + list-style-type: lower-latin; +} - :scope > hr { - margin-top: calc(32 / 16 * 1rem); - margin-bottom: calc(32 / 16 * 1rem); - border: 0; - border-top: 1px solid var(--color-neutral-solid-gray-420); - opacity: 1; - } +.prose > :is(blockquote, ol, ul, dl, table, details) li + li { + margin-top: calc(8 / 16 * 1rem); +} - /* Code block */ - - :scope > pre { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - overflow-x: auto; - background-color: var(--color-neutral-solid-gray-800); - border-radius: 0.5rem; - border: 1px solid transparent; - padding: calc(12 / 16 * 1rem) calc(16 / 16 * 1rem); - color: var(--color-neutral-solid-gray-50); - font-size: calc(14 / 16 * 1rem); - } +/* Definition list */ - :scope > pre code { - display: block; - } +.prose > dl { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); +} - @media (min-width: 48rem) { - :scope > pre { - font-size: calc(16 / 16 * 1rem); - } - } +.prose > dl dt { + font-weight: bold; + margin-top: calc(16 / 16 * 1rem); +} - /* Details and summary */ +.prose > dl dd { + margin-left: calc(32 / 16 * 1rem); + margin-top: calc(8 / 16 * 1rem); + margin-bottom: calc(8 / 16 * 1rem); +} - :scope > details { - margin-top: calc(16 / 16 * 1rem); - margin-bottom: calc(16 / 16 * 1rem); - border: 1px solid var(--color-neutral-solid-gray-420); - border-radius: calc(8 / 16 * 1rem); - padding: calc(16 / 16 * 1rem); - } +/* Blockquote */ + +.prose > blockquote { + margin-top: calc(16 / 16 * 1rem); + margin-right: 0; + margin-bottom: calc(24 / 16 * 1rem); + margin-left: 0; + border-left: calc(8 / 16 * 1rem) solid var(--color-neutral-solid-gray-536); + padding-top: calc(8 / 16 * 1rem); + padding-bottom: calc(8 / 16 * 1rem); + padding-left: calc(24 / 16 * 1rem); +} - :scope > details > summary { - cursor: default; - font-weight: bold; - } +.prose > blockquote > *:first-child { + margin-top: 0; +} - :scope > details[open] > summary { - margin-bottom: calc(16 / 16 * 1rem); - } +.prose > blockquote > *:last-child { + margin-bottom: 0; +} - /* Link */ +/* Table */ + +.prose > table { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + box-sizing: border-box; + width: 100%; + border-collapse: collapse; + font-size: calc(14 / 16 * 1rem); + line-height: 1.7; + letter-spacing: 0.02em; +} - :scope a:any-link { - color: var(--color-primitive-blue-1000); - text-decoration: underline; - text-decoration-thickness: calc(1 / 16 * 1rem); - text-underline-offset: calc(3 / 16 * 1rem); +@media (min-width: 48rem) { + .prose > table { + margin-top: calc(24 / 16 * 1rem); + margin-bottom: calc(24 / 16 * 1rem); + font-size: calc(16 / 16 * 1rem); } +} - :scope a:visited { - color: var(--color-primitive-magenta-900); - } +.prose > table thead { + background-color: var(--color-neutral-solid-gray-100); +} - @media (hover: hover) { - :scope a:hover { - color: var(--color-primitive-blue-900); - text-decoration-thickness: calc(3 / 16 * 1rem); - } - } +.prose > table thead th { + border-bottom: 1px solid var(--color-neutral-black); +} - :scope a:active { - color: var(--color-primitive-orange-700); - text-decoration-thickness: calc(1 / 16 * 1rem); - } +.prose > table th { + border-bottom: 1px solid black; + background-color: var(--color-neutral-solid-gray-100); + padding: calc(12 / 16 * 1rem) calc(8 / 16 * 1rem); + vertical-align: baseline; + text-align: left; + font-weight: bold; +} - :scope a:focus-visible { - outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black); - outline-offset: calc(2 / 16 * 1rem); - border-radius: calc(4 / 16 * 1rem); - background-color: var(--color-primitive-yellow-300); - box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300); - } +.prose > table td { + border-bottom: 1px solid var(--color-neutral-solid-gray-420); + padding: calc(12 / 16 * 1rem) calc(8 / 16 * 1rem); + vertical-align: baseline; + text-align: left; +} - :scope a[target="_blank"]::after { - --_open-new-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 48 48' role='img'%3E%3Cpath d='M22 6V9H9V39H39V26H42V42H6V6H22ZM42 6V20H39V11.2L21 29L19 27L36.8 9H28V6H42Z'/%3E%3C/svg%3E"); - --_spacer: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); - display: inline-block; - overflow: hidden; - width: calc(16 / 16 * 1rem); - height: calc(16 / 16 * 1rem); - background-color: currentcolor; - -webkit-mask: var(--_open-new-icon) 0 0 / 100%; - mask: var(--_open-new-icon) 0 0 / 100%; - vertical-align: -0.15em; - content: var(--_spacer) / "新規タブで開きます"; +@media (min-width: 48rem) { + .prose > table th { + padding: calc(20 / 16 * 1rem) calc(16 / 16 * 1rem); } - @media (forced-colors: active) { - :scope a[target="_blank"]::after { - background-color: LinkText; - } + .prose > table td { + padding: calc(20 / 16 * 1rem) calc(16 / 16 * 1rem); } +} - /* Image */ - - :scope img, - :scope svg { - display: inline-block; - box-sizing: border-box; - max-width: 100%; - height: auto; - vertical-align: text-bottom; - } +.prose > table th[align="center"], +.prose > table td[align="center"] { + text-align: center; +} - /* Inline elements */ +.prose > table th[align="right"], +.prose > table td[align="right"] { + text-align: right; +} - :scope u, - :scope ins { - text-decoration: underline; - text-underline-offset: calc(3 / 16 * 1rem); - } +/* Horizontal rule */ - :scope abbr[title] { - text-decoration: dotted underline; - text-underline-offset: calc(3 / 16 * 1rem); - } +.prose > hr { + margin-top: calc(32 / 16 * 1rem); + margin-bottom: calc(32 / 16 * 1rem); + border: 0; + border-top: 1px solid var(--color-neutral-solid-gray-420); + opacity: 1; +} - :scope strong, - :scope b { - font-weight: bold; - } +/* Code block */ + +.prose > pre { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + overflow-x: auto; + background-color: var(--color-neutral-solid-gray-800); + border-radius: 0.5rem; + border: 1px solid transparent; + padding: calc(12 / 16 * 1rem) calc(16 / 16 * 1rem); + color: var(--color-neutral-solid-gray-50); + font-size: calc(14 / 16 * 1rem); +} - :scope i, - :scope cite, - :scope em, - :scope var, - :scope dfn { - font-style: italic; - } +.prose > pre code { + display: block; +} - :scope code, - :scope kbd, - :scope samp { - color: inherit; - font: inherit; - font-family: var(--font-family-mono), monospace; - letter-spacing: 0; +@media (min-width: 48rem) { + .prose > pre { + font-size: calc(16 / 16 * 1rem); } +} - :scope kbd { - padding: 0; - background-color: transparent; - color: inherit; - } +/* Details and summary */ - :scope mark { - background-color: var(--color-primitive-yellow-300); - padding: 0; - color: var(--color-neutral-solid-gray-900); - } +.prose > details { + margin-top: calc(16 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + border: 1px solid var(--color-neutral-solid-gray-420); + border-radius: calc(8 / 16 * 1rem); + padding: calc(16 / 16 * 1rem); +} - @media (forced-colors: active) { - :scope mark { - background-color: Highlight; - color: HighlightText; - } - } +.prose > details > summary { + cursor: default; + font-weight: bold; +} - :scope small { - font-size: smaller; - } +.prose > details[open] > summary { + margin-bottom: calc(16 / 16 * 1rem); +} - :scope s, - :scope del { - text-decoration: line-through; - text-decoration-thickness: calc(1 / 16 * 1rem); - } +/* Print styles */ - :scope sup { - position: static; - vertical-align: super; - font-size: smaller; - line-height: 1; +@media print { + .prose { + color: CanvasText; } - :scope sub { - position: static; - vertical-align: sub; - font-size: smaller; - line-height: 1; + .prose > pre { + background-color: Canvas; + color: CanvasText; + border-color: CanvasText; } +} - /* Print styles */ - - @media print { - :scope { - color: CanvasText; - } - - :scope > pre { - background-color: Canvas; - color: CanvasText; - border-color: CanvasText; - } +/* Storybookドキュメント用のproseの上書き */ - :scope a::after { - content: " (" attr(href) ")"; - font-size: calc(14 / 16 * 1rem); - } - } - - /* Storybookドキュメント用のproseの上書き */ +/* コードブロックのスタイル調整 */ +.prose > pre:has(.docblock-source) { + overflow: visible; + background-color: transparent; + border-radius: 0; + border: 0; + padding: 0; + color: currentcolor; +} - /* コードブロックのスタイル調整 */ - :scope > pre:has(.docblock-source) { - overflow: visible; - background-color: transparent; - border-radius: 0; - border: 0; - padding: 0; - color: currentcolor; - } +/* コードブロックとStoryのソースコード表示の文字サイズ調整 */ +.prose .docs-story + div, +.prose .docblock-source { + font-size: calc(16 / 16 * 1rem); + line-height: 1.5; +} - /* コードブロックとStoryのソースコード表示の文字サイズ調整 */ - :scope .docs-story + div, - :scope .docblock-source { - font-size: calc(16 / 16 * 1rem); - line-height: 1.5; - } +/* ドキュメント内の各Storyの見出し */ +.prose .sb-anchor > h3 { + margin-top: calc(32 / 16 * 1rem); + margin-bottom: calc(16 / 16 * 1rem); + font-weight: bold; + font-size: calc(22 / 16 * 1rem); + line-height: 1.5; + letter-spacing: 0.02em; + text-wrap: pretty; +} - :scope a { - font-family: inherit; +/* リンク */ +.prose .sbdocs-a:any-link { + color: var(--color-primitive-blue-1000); + font-family: inherit; + text-decoration: underline; + text-decoration-thickness: calc(1 / 16 * 1rem); + text-underline-offset: calc(3 / 16 * 1rem); +} +.prose .sbdocs-a:visited { + color: var(--color-primitive-magenta-900); +} +@media (hover: hover) { + .prose .sbdocs-a:hover { + color: var(--color-primitive-blue-900); + text-decoration-thickness: calc(3 / 16 * 1rem); } - - :scope code { - border: 0; - background-color: transparent; - padding: 0; +} +.prose .sbdocs-a:active { + color: var(--color-primitive-orange-700); + text-decoration-thickness: calc(1 / 16 * 1rem); +} +.prose .sbdocs-a:focus-visible { + outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black); + outline-offset: calc(2 / 16 * 1rem); + border-radius: calc(4 / 16 * 1rem); + background-color: var(--color-primitive-yellow-300); + box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300); +} +.prose .sbdocs-a[target="_blank"]::after { + --_open-new-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 48 48' role='img'%3E%3Cpath d='M22 6V9H9V39H39V26H42V42H6V6H22ZM42 6V20H39V11.2L21 29L19 27L36.8 9H28V6H42Z'/%3E%3C/svg%3E"); + --_spacer: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); + display: inline-block; + overflow: hidden; + width: calc(16 / 16 * 1rem); + height: calc(16 / 16 * 1rem); + background-color: currentcolor; + -webkit-mask: var(--_open-new-icon) 0 0 / 100%; + mask: var(--_open-new-icon) 0 0 / 100%; + vertical-align: -0.15em; + content: var(--_spacer) / "新規タブで開きます"; +} +@media (forced-colors: active) { + .prose .sbdocs-a[target="_blank"]::after { + background-color: LinkText; } } + +/* コード */ +.prose code[class^="css-"] { + border: 0; + background-color: transparent; + padding: 0; + color: inherit; + font: inherit; + font-family: var(--font-family-mono), monospace; + letter-spacing: 0; +} \ No newline at end of file diff --git a/public/logo.svg b/public/logo.svg index ba409d3..76b484b 100644 --- a/public/logo.svg +++ b/public/logo.svg @@ -1,5 +1,5 @@ <svg width="243" height="60" viewBox="0 0 243 60" fill="none" xmlns="http://www.w3.org/2000/svg"> -<rect y="6" width="48" height="48" rx="8" fill="white"/> +<rect width="243" height="60" fill="white"/> <path d="M6.57777 15.4933C6.57777 13.8831 7.85128 12.5778 9.42222 12.5778H38.5778C40.1487 12.5778 41.4222 13.8831 41.4222 15.4933V24.24C41.4222 25.8502 40.1487 27.1555 38.5778 27.1555H9.42222C7.85128 27.1555 6.57777 25.8502 6.57777 24.24V15.4933Z" fill="#0017C1"/> <path d="M6.57777 35.76C6.57777 34.1498 7.85128 32.8444 9.42222 32.8444H38.5778C40.1487 32.8444 41.4222 34.1498 41.4222 35.76V44.5066C41.4222 46.1169 40.1487 47.4222 38.5778 47.4222H9.42222C7.85128 47.4222 6.57777 46.1169 6.57777 44.5066V35.76Z" fill="#8B008B"/> <path d="M59.74 8.92C60.38 9 61.22 9.06 61.88 9.06C63.14 9.06 67.26 9.06 68.44 9.06C69.12 9.06 69.9 9 70.58 8.92V11.5C69.9 11.46 69.12 11.42 68.44 11.42C67.26 11.42 63.14 11.42 61.9 11.42C61.2 11.42 60.36 11.46 59.74 11.5V8.92ZM57.44 14.02C58.02 14.1 58.72 14.16 59.34 14.16C60.6 14.16 71.26 14.16 72.44 14.16C72.86 14.16 73.74 14.12 74.28 14.02V16.64C73.78 16.6 73 16.58 72.44 16.58C71.26 16.58 60.6 16.58 59.34 16.58C58.76 16.58 57.98 16.6 57.44 16.64V14.02ZM67.66 15.42C67.66 18.04 67.2 20.04 66.36 21.72C65.66 23.1 64.12 24.66 62.34 25.56L59.98 23.86C61.4 23.3 62.82 22.16 63.62 20.98C64.62 19.48 64.88 17.58 64.88 15.44L67.66 15.42ZM71.78 7.54C72.28 8.26 73 9.54 73.36 10.28L71.76 10.96C71.36 10.14 70.74 8.96 70.2 8.18L71.78 7.54ZM74.14 6.64C74.66 7.38 75.4 8.66 75.76 9.36L74.18 10.04C73.76 9.2 73.12 8.04 72.56 7.28L74.14 6.64ZM91.38 8.66C91.94 9.5 92.76 10.82 93.2 11.74L91.48 12.5C90.88 11.24 90.44 10.38 89.7 9.34L91.38 8.66ZM94.14 7.68C94.76 8.48 95.54 9.8 96.02 10.68L94.3 11.44C93.66 10.18 93.18 9.4 92.44 8.4L94.14 7.68ZM82.7 8.26C84.02 8.98 86.22 10.4 87.26 11.12L85.76 13.34C84.66 12.56 82.56 11.2 81.24 10.46L82.7 8.26ZM79 22.46C81.22 22.08 83.62 21.42 85.8 20.22C89.2 18.32 91.98 15.58 93.58 12.72L95.12 15.44C93.26 18.2 90.44 20.74 87.16 22.62C85.14 23.78 82.26 24.78 80.5 25.1L79 22.46ZM79.62 12.82C80.96 13.54 83.16 14.92 84.18 15.64L82.72 17.88C81.58 17.1 79.52 15.74 78.16 15.04L79.62 12.82ZM105.769 14.64C108.229 16.06 111.929 18.62 113.789 20.1L111.869 22.38C110.129 20.74 106.329 17.94 103.989 16.46L105.769 14.64ZM115.189 11.24C114.949 11.62 114.689 12.18 114.509 12.68C113.909 14.52 112.689 17.08 110.889 19.3C109.009 21.64 106.449 23.88 102.629 25.32L100.309 23.32C104.489 22.02 106.869 19.92 108.589 17.92C109.929 16.34 111.169 14.04 111.549 12.48H104.789L105.709 10.22H111.409C112.029 10.22 112.689 10.12 113.149 9.98L115.189 11.24ZM108.569 8.16C108.089 8.86 107.569 9.78 107.329 10.2C105.989 12.62 103.429 15.68 100.549 17.66L98.4094 16C101.909 13.84 103.749 11.1 104.769 9.36C105.069 8.88 105.489 7.96 105.669 7.26L108.569 8.16ZM128.049 23.56C128.149 23.18 128.209 22.64 128.209 22.1C128.209 21.04 128.209 12.06 128.209 10.44C128.209 9.54 128.069 8.76 128.069 8.72H131.029C131.029 8.76 130.889 9.56 130.889 10.46C130.889 12.06 130.889 19.68 130.889 20.9C132.529 20.2 134.489 18.62 135.849 16.68L137.369 18.9C135.709 21.06 132.849 23.22 130.589 24.36C130.169 24.58 129.929 24.8 129.729 24.94L128.049 23.56ZM118.789 23.28C120.569 22.04 121.649 20.2 122.189 18.48C122.769 16.78 122.789 12.98 122.789 10.58C122.789 9.76 122.709 9.24 122.589 8.74H125.529C125.529 8.82 125.389 9.72 125.389 10.54C125.389 12.92 125.329 17.14 124.809 19.16C124.189 21.4 122.949 23.38 121.229 24.9L118.789 23.28ZM144.209 14H157.809V16.26H144.209V14ZM150.069 14.88H152.529V23.16C152.529 24.46 152.229 25.1 151.289 25.46C150.369 25.8 149.009 25.84 147.189 25.84C147.069 25.14 146.689 24.12 146.349 23.46C147.629 23.52 149.129 23.52 149.549 23.52C149.929 23.5 150.069 23.4 150.069 23.1V14.88ZM142.129 9.36H158.009V11.66H142.129V9.36ZM140.849 9.36H143.249V14.48C143.249 17.68 142.969 22.6 141.249 25.72C140.809 25.32 139.729 24.62 139.149 24.38C140.729 21.52 140.849 17.36 140.849 14.46V9.36ZM148.129 7.02H150.629V10.62H148.129V7.02ZM163.349 8.92C163.989 9 164.829 9.06 165.489 9.06C166.749 9.06 170.869 9.06 172.049 9.06C172.729 9.06 173.509 9 174.189 8.92V11.5C173.509 11.46 172.729 11.42 172.049 11.42C170.869 11.42 166.749 11.42 165.509 11.42C164.809 11.42 163.969 11.46 163.349 11.5V8.92ZM161.049 14.02C161.629 14.1 162.329 14.16 162.949 14.16C164.209 14.16 174.869 14.16 176.049 14.16C176.469 14.16 177.349 14.12 177.889 14.02V16.64C177.389 16.6 176.609 16.58 176.049 16.58C174.869 16.58 164.209 16.58 162.949 16.58C162.369 16.58 161.589 16.6 161.049 16.64V14.02ZM171.269 15.42C171.269 18.04 170.809 20.04 169.969 21.72C169.269 23.1 167.729 24.66 165.949 25.56L163.589 23.86C165.009 23.3 166.429 22.16 167.229 20.98C168.229 19.48 168.489 17.58 168.489 15.44L171.269 15.42ZM175.389 7.54C175.889 8.26 176.609 9.54 176.969 10.28L175.369 10.96C174.969 10.14 174.349 8.96 173.809 8.18L175.389 7.54ZM177.749 6.64C178.269 7.38 179.009 8.66 179.369 9.36L177.789 10.04C177.369 9.2 176.729 8.04 176.169 7.28L177.749 6.64ZM196.749 8.46C197.129 9.24 197.569 10.4 197.789 11.18L196.409 11.64C196.129 10.78 195.789 9.7 195.389 8.88L196.749 8.46ZM198.809 7.82C199.189 8.6 199.649 9.78 199.889 10.54L198.529 10.98C198.229 10.1 197.849 9.04 197.449 8.24L198.809 7.82ZM195.029 15.48C195.029 20.42 193.829 23.46 189.009 25.58L186.849 23.56C190.729 22.22 192.409 20.48 192.409 15.58V10.26C192.409 9.44 192.369 8.78 192.309 8.4H195.149C195.109 8.8 195.029 9.44 195.029 10.26V15.48ZM187.789 8.58C187.749 8.94 187.669 9.58 187.669 10.38V17.54C187.669 18.42 187.729 19.24 187.769 19.62H184.969C185.009 19.24 185.069 18.44 185.069 17.54V10.38C185.069 9.8 185.029 9.18 184.949 8.58H187.789ZM181.209 12.18C181.569 12.24 182.389 12.36 183.389 12.36H196.489C197.549 12.36 198.149 12.32 198.709 12.22V14.88C198.269 14.82 197.549 14.82 196.509 14.82H183.389C182.369 14.82 181.669 14.86 181.209 14.9V12.18ZM202.449 16.24C206.029 15.32 208.949 14.02 211.189 12.64C213.229 11.38 215.509 9.38 216.809 7.8L218.969 9.84C217.149 11.68 214.709 13.56 212.349 14.98C210.089 16.32 206.849 17.82 203.689 18.76L202.449 16.24ZM210.769 13.94L213.609 13.26V22.28C213.609 23.16 213.649 24.4 213.789 24.9H210.609C210.689 24.42 210.769 23.16 210.769 22.28V13.94ZM226.829 8.8C228.209 9.74 230.809 11.82 231.989 13.04L229.949 15.12C228.909 14 226.389 11.82 224.929 10.82L226.829 8.8ZM224.309 22.12C227.449 21.68 230.029 20.66 231.969 19.52C235.389 17.48 237.989 14.44 239.269 11.74L240.809 14.54C239.309 17.26 236.649 20.02 233.429 21.96C231.389 23.18 228.809 24.28 226.009 24.76L224.309 22.12ZM62.16 38.18C63.48 38.9 65.68 40.3 66.72 41.04L65.24 43.24C64.12 42.46 62.04 41.12 60.72 40.38L62.16 38.18ZM58.46 52.38C60.7 52 63.08 51.32 65.26 50.12C68.66 48.22 71.46 45.48 73.04 42.62L74.58 45.34C72.74 48.12 69.9 50.64 66.64 52.54C64.6 53.68 61.72 54.68 59.96 55L58.46 52.38ZM59.08 42.74C60.42 43.46 62.62 44.82 63.66 45.56L62.18 47.8C61.06 47 58.98 45.66 57.64 44.94L59.08 42.74ZM93.46 40.46C93.3 40.68 92.94 41.28 92.76 41.7C91.94 43.6 90.46 46.32 88.74 48.32C86.5 50.9 83.48 53.38 80.38 54.84L78.3 52.68C81.54 51.48 84.62 49.04 86.5 46.96C87.82 45.46 89.04 43.48 89.5 42.06C88.66 42.06 83.56 42.06 82.7 42.06C81.88 42.06 80.78 42.16 80.34 42.2V39.34C80.88 39.42 82.12 39.48 82.7 39.48C83.76 39.48 88.88 39.48 89.76 39.48C90.64 39.48 91.42 39.38 91.84 39.24L93.46 40.46ZM89 46.66C91.06 48.34 93.9 51.32 95.2 52.92L92.92 54.9C91.44 52.84 89.26 50.46 87.12 48.52L89 46.66ZM101.62 38.68C102.26 38.76 103.08 38.82 103.76 38.82C105.02 38.82 110.62 38.82 111.8 38.82C112.46 38.82 113.26 38.76 113.94 38.68V41.26C113.26 41.22 112.48 41.18 111.8 41.18C110.62 41.18 105.02 41.18 103.76 41.18C103.08 41.18 102.22 41.22 101.62 41.26V38.68ZM99.28 43.78C99.88 43.86 100.58 43.9 101.2 43.9C102.46 43.9 113.12 43.9 114.3 43.9C114.72 43.9 115.6 43.88 116.14 43.78V46.38C115.62 46.36 114.86 46.34 114.3 46.34C113.12 46.34 102.46 46.34 101.2 46.34C100.62 46.34 99.84 46.36 99.28 46.4V43.78ZM109.52 45.18C109.52 47.8 109.06 49.8 108.2 51.46C107.52 52.86 105.96 54.4 104.2 55.32L101.84 53.62C103.26 53.06 104.68 51.92 105.46 50.74C106.46 49.22 106.74 47.34 106.74 45.2L109.52 45.18ZM128.875 38.92C128.615 39.52 128.335 40.26 128.035 41.16C127.295 43.4 125.215 49.84 124.355 51.92L121.415 52.02C122.495 49.46 124.575 42.9 125.235 40.58C125.515 39.58 125.615 38.94 125.695 38.28L128.875 38.92ZM132.455 45.38C133.895 47.54 135.935 51.48 136.855 53.7L134.155 54.9C133.255 52.48 131.395 48.34 129.975 46.42L132.455 45.38ZM121.215 51.12C123.995 51.02 130.535 50.28 133.335 49.9L133.915 52.46C130.955 52.84 124.075 53.56 121.375 53.84C120.875 53.9 120.115 54 119.495 54.08L119.015 51.14C119.695 51.16 120.575 51.14 121.215 51.12Z" fill="black"/> From 4174510e6b0d7ac8833ad2fc0eaa8a127aeb2086 Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" <keiokafuj@digital.go.jp> Date: Wed, 20 Aug 2025 15:29:20 +0900 Subject: [PATCH 2/6] docs: update link label for storybook --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b9f3d03..28daba7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [デジタル庁デザインシステム](https://design.digital.go.jp/)をReact/Tailwind CSSで実装したサンプル集です。 -[Storybook](https://design.digital.go.jp/dads/react/)で最新版を公開しています。 +各コンポーネントの動作やスタイル、使用方法や実装上の注意点等は[コードスニペット(React版)Storybook](https://design.digital.go.jp/dads/react/)でもご確認いただけます。 ## 未実装コンポーネント From 3d94e475b0e1e1804bbaf6778c5abec84987dc0f Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" <keiokafuj@digital.go.jp> Date: Wed, 20 Aug 2025 15:29:51 +0900 Subject: [PATCH 3/6] chore(deps): upgrade dependencies --- package-lock.json | 3120 +++++++++++++++++++++++---------------------- package.json | 42 +- 2 files changed, 1647 insertions(+), 1515 deletions(-) diff --git a/package-lock.json b/package-lock.json index a66ab04..13c0faf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,41 +1,41 @@ { - "name": "@digital-go-jp/design-system-example-components-internal", - "version": "2.1.2", + "name": "@digital-go-jp/design-system-example-components", + "version": "2.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@digital-go-jp/design-system-example-components-internal", - "version": "2.1.2", + "name": "@digital-go-jp/design-system-example-components", + "version": "2.7.0", "license": "MIT", "dependencies": { - "@digital-go-jp/design-tokens": "^1.1.0", - "@digital-go-jp/tailwind-theme-plugin": "^0.3.0", - "@internationalized/date": "^3.8.0", + "@digital-go-jp/design-tokens": "^1.1.1", + "@digital-go-jp/tailwind-theme-plugin": "^0.3.2", + "@internationalized/date": "^3.8.2", "react": "^18.3.1", - "react-aria-components": "^1.8.0", + "react-aria-components": "^1.11.0", "react-dom": "^18.3.1", "tailwindcss": "^3.4.17" }, "devDependencies": { - "@biomejs/biome": "^1.9.4", - "@markuplint/jsx-parser": "^4.7.19", - "@markuplint/react-spec": "^4.5.19", - "@storybook/addon-a11y": "^9.0.6", - "@storybook/addon-docs": "^9.0.6", - "@storybook/addon-links": "^9.0.6", - "@storybook/react-vite": "^9.0.6", - "@tsconfig/node20": "^20.1.5", - "@types/node": "^22.15.2", + "@biomejs/biome": "^2.2.0", + "@markuplint/jsx-parser": "^4.7.20", + "@markuplint/react-spec": "^4.5.20", + "@storybook/addon-a11y": "^9.1.2", + "@storybook/addon-docs": "^9.1.2", + "@storybook/addon-links": "^9.1.2", + "@storybook/react-vite": "^9.1.2", + "@tsconfig/node20": "^20.1.6", + "@types/node": "^24.3.0", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.5", - "@vitejs/plugin-react-swc": "^3.9.0", + "@vitejs/plugin-react-swc": "^4.0.0", "autoprefixer": "^10.4.21", - "markuplint": "^4.12.0", - "postcss": "^8.5.3", - "storybook": "^9.0.6", - "typescript": "^5.8.3", - "vite": "^6.3.3" + "markuplint": "^4.13.0", + "postcss": "^8.5.6", + "storybook": "^9.1.2", + "typescript": "^5.9.2", + "vite": "^7.1.2" }, "engines": { "node": ">=20" @@ -346,11 +346,10 @@ } }, "node_modules/@biomejs/biome": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", - "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.2.0.tgz", + "integrity": "sha512-3On3RSYLsX+n9KnoSgfoYlckYBoU6VRM22cw1gB4Y0OuUVSYd/O/2saOJMrA4HFfA1Ff0eacOvMN1yAAvHtzIw==", "dev": true, - "hasInstallScript": true, "license": "MIT OR Apache-2.0", "bin": { "biome": "bin/biome" @@ -363,20 +362,20 @@ "url": "https://opencollective.com/biome" }, "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "1.9.4", - "@biomejs/cli-darwin-x64": "1.9.4", - "@biomejs/cli-linux-arm64": "1.9.4", - "@biomejs/cli-linux-arm64-musl": "1.9.4", - "@biomejs/cli-linux-x64": "1.9.4", - "@biomejs/cli-linux-x64-musl": "1.9.4", - "@biomejs/cli-win32-arm64": "1.9.4", - "@biomejs/cli-win32-x64": "1.9.4" + "@biomejs/cli-darwin-arm64": "2.2.0", + "@biomejs/cli-darwin-x64": "2.2.0", + "@biomejs/cli-linux-arm64": "2.2.0", + "@biomejs/cli-linux-arm64-musl": "2.2.0", + "@biomejs/cli-linux-x64": "2.2.0", + "@biomejs/cli-linux-x64-musl": "2.2.0", + "@biomejs/cli-win32-arm64": "2.2.0", + "@biomejs/cli-win32-x64": "2.2.0" } }, "node_modules/@biomejs/cli-darwin-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", - "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.2.0.tgz", + "integrity": "sha512-zKbwUUh+9uFmWfS8IFxmVD6XwqFcENjZvEyfOxHs1epjdH3wyyMQG80FGDsmauPwS2r5kXdEM0v/+dTIA9FXAg==", "cpu": [ "arm64" ], @@ -391,9 +390,9 @@ } }, "node_modules/@biomejs/cli-darwin-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", - "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.2.0.tgz", + "integrity": "sha512-+OmT4dsX2eTfhD5crUOPw3RPhaR+SKVspvGVmSdZ9y9O/AgL8pla6T4hOn1q+VAFBHuHhsdxDRJgFCSC7RaMOw==", "cpu": [ "x64" ], @@ -408,9 +407,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", - "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.2.0.tgz", + "integrity": "sha512-6eoRdF2yW5FnW9Lpeivh7Mayhq0KDdaDMYOJnH9aT02KuSIX5V1HmWJCQQPwIQbhDh68Zrcpl8inRlTEan0SXw==", "cpu": [ "arm64" ], @@ -425,9 +424,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", - "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.2.0.tgz", + "integrity": "sha512-egKpOa+4FL9YO+SMUMLUvf543cprjevNc3CAgDNFLcjknuNMcZ0GLJYa3EGTCR2xIkIUJDVneBV3O9OcIlCEZQ==", "cpu": [ "arm64" ], @@ -442,9 +441,9 @@ } }, "node_modules/@biomejs/cli-linux-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", - "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.2.0.tgz", + "integrity": "sha512-5UmQx/OZAfJfi25zAnAGHUMuOd+LOsliIt119x2soA2gLggQYrVPA+2kMUxR6Mw5M1deUF/AWWP2qpxgH7Nyfw==", "cpu": [ "x64" ], @@ -459,9 +458,9 @@ } }, "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", - "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.2.0.tgz", + "integrity": "sha512-I5J85yWwUWpgJyC1CcytNSGusu2p9HjDnOPAFG4Y515hwRD0jpR9sT9/T1cKHtuCvEQ/sBvx+6zhz9l9wEJGAg==", "cpu": [ "x64" ], @@ -476,9 +475,9 @@ } }, "node_modules/@biomejs/cli-win32-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", - "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.2.0.tgz", + "integrity": "sha512-n9a1/f2CwIDmNMNkFs+JI0ZjFnMO0jdOyGNtihgUNFnlmd84yIYY2KMTBmMV58ZlVHjgmY5Y6E1hVTnSRieggA==", "cpu": [ "arm64" ], @@ -493,9 +492,9 @@ } }, "node_modules/@biomejs/cli-win32-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", - "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.2.0.tgz", + "integrity": "sha512-Nawu5nHjP/zPKTIryh2AavzTc/KEg4um/MxWdXW0A6P/RZOyIpa7+QSjeXwAwX/utJGaCoXRPWtF3m5U/bB3Ww==", "cpu": [ "x64" ], @@ -510,15 +509,15 @@ } }, "node_modules/@digital-go-jp/design-tokens": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@digital-go-jp/design-tokens/-/design-tokens-1.1.0.tgz", - "integrity": "sha512-gHhJTj8pPPg/6a1ey0PbFWPZxJRCrvSh3y4AQezW+VbaSdIjv9pVmMxDfcyPMVf0fA/OgEC/IE8xzHu3Pt3Ykg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@digital-go-jp/design-tokens/-/design-tokens-1.1.1.tgz", + "integrity": "sha512-t6efkzSfim7pX4UbdXLheTzOvR4ADFHSS+iQwJlTvpEUDdIL3A7a2ngJR+OiLvJWrXjwcYGUlWaoCtaxwBbVyg==", "license": "MIT" }, "node_modules/@digital-go-jp/tailwind-theme-plugin": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@digital-go-jp/tailwind-theme-plugin/-/tailwind-theme-plugin-0.3.1.tgz", - "integrity": "sha512-zqYyjEY/uIItlWOLXT8tNoFW0RIKX2xlEkBzvsqYmgbRi+mlawBQisPRC8oQ8gJfc6fxcdu9/X/0JOyUIdQ9/g==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@digital-go-jp/tailwind-theme-plugin/-/tailwind-theme-plugin-0.3.2.tgz", + "integrity": "sha512-QmpvOswwhHT010oIzXMgRUnM0eFz2+Ifi/vWoA9duY8Ht/j0m1zxmiX2c0zqZLz6PorN2iDOSTH4Tg3MbtNkTg==", "license": "MIT", "peerDependencies": { "tailwindcss": "^3.4.17 || ^4.0.0" @@ -1020,9 +1019,9 @@ } }, "node_modules/@internationalized/number": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.3.tgz", - "integrity": "sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.4.tgz", + "integrity": "sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -1037,6 +1036,29 @@ "@swc/helpers": "^0.5.0" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1055,9 +1077,9 @@ } }, "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.0.tgz", - "integrity": "sha512-dPo6SE4dm8UKcgGg4LsV9iw6f5HkIeJwzMA2M2Lb+mhl5vxesbDvb3ENTzNTkGnOxS6PqJig2pfXdtYaW3S9fg==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.1.tgz", + "integrity": "sha512-J4BaTocTOYFkMHIra1JDWrMWpNmBl4EkplIwHEsV8aeUOtdWjwSnln9U7twjMFTAEB7mptNtSKyVi1Y2W9sDJw==", "dev": true, "license": "MIT", "dependencies": { @@ -1067,7 +1089,7 @@ }, "peerDependencies": { "typescript": ">= 4.3.x", - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1124,9 +1146,9 @@ } }, "node_modules/@markuplint/cli-utils": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@markuplint/cli-utils/-/cli-utils-4.4.11.tgz", - "integrity": "sha512-X+J5yr1dxDr2o4mInlNP/2OAQhM8rddpq12ZbXthIDcyYrXKXKjFaHE/Aht8+MPSo/t3VEoRBd99VXNFqxlpTQ==", + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@markuplint/cli-utils/-/cli-utils-4.4.12.tgz", + "integrity": "sha512-46nrSfrHBNwLS9LA+D2EeQphJz85ZN7X8hCPD6paSTRhgjfNo7NV8GEqT+B3Pn1Y+HFO9SufopSa7ijSnUKQYA==", "dev": true, "license": "MIT", "dependencies": { @@ -1139,46 +1161,46 @@ } }, "node_modules/@markuplint/config-presets": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@markuplint/config-presets/-/config-presets-4.5.12.tgz", - "integrity": "sha512-Aw/NZ07T44R8/4UWawxMQOQZmCsv5RbrxfR78hTsddxvGjDcWUK3KDG2pixuoLh0UA4JfAKNCxrRpQgxj8Nyvg==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@markuplint/config-presets/-/config-presets-4.5.13.tgz", + "integrity": "sha512-T/CF/OEulFnKC2qr3gFcrvwcMxv6hPArhjQ8i+1HahLkNr4dRedsV27FUwb9/4V79SgXSsprjbQiVHY19ruYZw==", "dev": true, "license": "MIT" }, "node_modules/@markuplint/file-resolver": { - "version": "4.9.14", - "resolved": "https://registry.npmjs.org/@markuplint/file-resolver/-/file-resolver-4.9.14.tgz", - "integrity": "sha512-f9xd6LguEVrYbRwbYxZLQbP3YOwz2yrgS8+JuAn8WKcxGnU3wPoEnFLV0bQfzY0/QXZdwfrTjFo9I2seW8SJPA==", + "version": "4.9.15", + "resolved": "https://registry.npmjs.org/@markuplint/file-resolver/-/file-resolver-4.9.15.tgz", + "integrity": "sha512-E5KnIjL5IsygOvwbtEplfaPIAFtXxW6dUgXIwL/V+vz9tKgObHhOxEQwLheann5riyD8KQew+4G4NhR5/oOK1A==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/html-parser": "4.6.19", - "@markuplint/ml-ast": "4.4.9", - "@markuplint/ml-config": "4.8.11", - "@markuplint/ml-core": "4.12.4", - "@markuplint/ml-spec": "4.9.6", - "@markuplint/parser-utils": "4.8.7", - "@markuplint/selector": "4.7.4", - "@markuplint/shared": "4.4.11", + "@markuplint/html-parser": "4.6.20", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/ml-config": "4.8.12", + "@markuplint/ml-core": "4.13.0", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/parser-utils": "4.8.8", + "@markuplint/selector": "4.7.5", + "@markuplint/shared": "4.4.12", "cosmiconfig": "9.0.0", - "debug": "4.4.0", - "glob": "11.0.1", - "ignore": "7.0.3", + "debug": "4.4.1", + "glob": "11.0.3", + "ignore": "7.0.5", "import-meta-resolve": "4.1.0", "jsonc": "2.0.0", - "minimatch": "10.0.1" + "minimatch": "10.0.3" } }, "node_modules/@markuplint/file-resolver/node_modules/glob": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", - "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", "dev": true, "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -1220,13 +1242,13 @@ } }, "node_modules/@markuplint/file-resolver/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { "node": "20 || >=22" @@ -1253,176 +1275,177 @@ } }, "node_modules/@markuplint/html-parser": { - "version": "4.6.19", - "resolved": "https://registry.npmjs.org/@markuplint/html-parser/-/html-parser-4.6.19.tgz", - "integrity": "sha512-IGOPg0XjcYy9BE2GqZ8/oCVNWcAJG2u0MA4mz6KDDbaSXFzZBbFKgVLKT1YCvnjGgkeunl/RzTg9oLRdVjoyHQ==", + "version": "4.6.20", + "resolved": "https://registry.npmjs.org/@markuplint/html-parser/-/html-parser-4.6.20.tgz", + "integrity": "sha512-obpFA9wWqDWPUSqj5piPqRdR7paiNcWLFhQ8GzK7wV+h1ck41UgjYHQI6e5UKbuBEYofEfDSDbzt9GQr2NJNsg==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/parser-utils": "4.8.7", - "parse5": "7.2.1", - "type-fest": "4.39.1" + "@markuplint/ml-ast": "4.4.10", + "@markuplint/parser-utils": "4.8.8", + "parse5": "8.0.0", + "type-fest": "4.41.0" } }, "node_modules/@markuplint/html-spec": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@markuplint/html-spec/-/html-spec-4.14.2.tgz", - "integrity": "sha512-hjY6ecDNuOPmRWhiCf88hBt2XJSrwSWC0mMWvTmbDjdrp8Mo2rGL/cSR4Zt/VQlWgOvdnSP880HZcynmaS6T/w==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@markuplint/html-spec/-/html-spec-4.15.0.tgz", + "integrity": "sha512-hMdgxIKZoaqGVGF00s2255W0uwQ7vyMecdOWhV1A5tsdwYyczt2Sl00hTdo1eqzsix9OM9ozmVVheJjpGRnOHA==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-spec": "4.9.6" + "@markuplint/ml-spec": "4.9.7" } }, "node_modules/@markuplint/i18n": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@markuplint/i18n/-/i18n-4.6.0.tgz", - "integrity": "sha512-A/Nq6/u4DnFtT6YUTujSyiur7tJ7xR3uAtcQGD+RN41Y77CPLaPQ5wnZuNWr/+0VflpP/G4ldxp06jaqv+YpoQ==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@markuplint/i18n/-/i18n-4.7.0.tgz", + "integrity": "sha512-Oqp+eUScBrC/IymHjfLxINZUZ/eRcq0+0hz9Xv4Pfqz22Ae9xOwDaDqvxjrAP+kImGLdISoCBl34XyiHFOaBAg==", "dev": true, "license": "MIT" }, "node_modules/@markuplint/jsx-parser": { - "version": "4.7.19", - "resolved": "https://registry.npmjs.org/@markuplint/jsx-parser/-/jsx-parser-4.7.19.tgz", - "integrity": "sha512-O0v9ory03SYKpA3dopuqsFhO4O3TSNtRcQilN07nGDvJ10/Y0+Wuxng4nNSZD5I3QChQrJooo34rX/rBvwgrMQ==", + "version": "4.7.20", + "resolved": "https://registry.npmjs.org/@markuplint/jsx-parser/-/jsx-parser-4.7.20.tgz", + "integrity": "sha512-hdUddFgZP6Dguh7iXdrcgU5w0bWJsxx2K490/UTsRw26jwDh+JcgNxKkBxf5+nGoYM3M18ECXuegy9YST4n3VA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@markuplint/html-parser": "4.6.19", - "@markuplint/ml-ast": "4.4.9", - "@markuplint/parser-utils": "4.8.7", - "@typescript-eslint/types": "8.29.1", - "@typescript-eslint/typescript-estree": "8.29.1" + "@markuplint/html-parser": "4.6.20", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/parser-utils": "4.8.8", + "@typescript-eslint/types": "8.39.0", + "@typescript-eslint/typescript-estree": "8.39.0" } }, "node_modules/@markuplint/ml-ast": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", - "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.10.tgz", + "integrity": "sha512-cBujnRj/kMP5wtMml7eTzDEJRk/NQx8Fum4TPdRG97VNWVPBZi/FXDrgt7mIUAaLMiNQhaSKU7tTL4HB1qUChQ==", "dev": true, "license": "MIT" }, "node_modules/@markuplint/ml-config": { - "version": "4.8.11", - "resolved": "https://registry.npmjs.org/@markuplint/ml-config/-/ml-config-4.8.11.tgz", - "integrity": "sha512-qTjoFHFpHXzdd3EvU6dT7o+HMcHgd/4vk1yTix6eKdafwuSPtFRTTx909bwk2ElcNPNVAo3jH0p5/+bj43+4yQ==", + "version": "4.8.12", + "resolved": "https://registry.npmjs.org/@markuplint/ml-config/-/ml-config-4.8.12.tgz", + "integrity": "sha512-V9VJfJWddw/rMrI+LIOWT1scHkQZQCSMwtntdv/rJ9nHib3UthFhdRdLX9bJx3Ql3j0lp3pqKp8XdnZ2Q/emZg==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/selector": "4.7.4", - "@markuplint/shared": "4.4.11", - "@types/mustache": "4.2.5", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/selector": "4.7.5", + "@markuplint/shared": "4.4.12", + "@types/mustache": "4.2.6", "deepmerge": "4.3.1", "is-plain-object": "5.0.0", "mustache": "4.2.0", - "type-fest": "4.39.1" + "type-fest": "4.41.0" } }, "node_modules/@markuplint/ml-core": { - "version": "4.12.4", - "resolved": "https://registry.npmjs.org/@markuplint/ml-core/-/ml-core-4.12.4.tgz", - "integrity": "sha512-PG9qCAI6TprXX/vyxdiquPKjTd0YoogrwgCuLPO44hCBtZGpfCBVtXRCrGpL1mYR9MqkcAfQDxKuOyQYx1UOQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@markuplint/config-presets": "4.5.12", - "@markuplint/html-parser": "4.6.19", - "@markuplint/html-spec": "4.14.2", - "@markuplint/i18n": "4.6.0", - "@markuplint/ml-ast": "4.4.9", - "@markuplint/ml-config": "4.8.11", - "@markuplint/ml-spec": "4.9.6", - "@markuplint/parser-utils": "4.8.7", - "@markuplint/selector": "4.7.4", - "@markuplint/shared": "4.4.11", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@markuplint/ml-core/-/ml-core-4.13.0.tgz", + "integrity": "sha512-OURExsK7GZIDwSPtwVyYgZR5PLXyCTSgOJFBrCx0wTMDil7c6PUKQ3MozEwd5ySdjxjQ4M/E0waLJcqfrz4PfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/config-presets": "4.5.13", + "@markuplint/html-parser": "4.6.20", + "@markuplint/html-spec": "4.15.0", + "@markuplint/i18n": "4.7.0", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/ml-config": "4.8.12", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/parser-utils": "4.8.8", + "@markuplint/selector": "4.7.5", + "@markuplint/shared": "4.4.12", "@types/debug": "4.1.12", - "debug": "4.4.0", + "debug": "4.4.1", "is-plain-object": "5.0.0", - "type-fest": "4.39.1" + "type-fest": "4.41.0" } }, "node_modules/@markuplint/ml-spec": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.6.tgz", - "integrity": "sha512-0tVsthZM5ZbHhIQgPQpHUgekghc5v1xYPG/lbXR9zR43waPVI/WJPtyXogtoYe06ikWG29i9B8vUplAwHfDwtg==", + "version": "4.9.7", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.7.tgz", + "integrity": "sha512-lem+4uXqgfufZxILUQhTKemL+V+yY+92GcYOhnjNCbIVLbyMAq6i2l/WDPqYOuL6hqNTKIRNctWJDTFVNOiCTQ==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/types": "4.7.6", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/types": "4.7.7", "dom-accessibility-api": "0.7.0", "is-plain-object": "5.0.0", - "type-fest": "4.39.1" + "type-fest": "4.41.0" } }, "node_modules/@markuplint/parser-utils": { - "version": "4.8.7", - "resolved": "https://registry.npmjs.org/@markuplint/parser-utils/-/parser-utils-4.8.7.tgz", - "integrity": "sha512-7DPGi8PfD0CiZT2ifvtYnT7Oqci+PH64jXSBl4mJ8Oljg+ht1hrbJxJo5jk+gc+4K6PTZil9FGLhRBeiKks/aA==", + "version": "4.8.8", + "resolved": "https://registry.npmjs.org/@markuplint/parser-utils/-/parser-utils-4.8.8.tgz", + "integrity": "sha512-Y/gjn6hV02ijXYqwMYeukcmHKL8ENDGCoXxm06hJ2Wa+f1+MONgKFrd0M5JXCVvf1NLUai+vrS5bflaFLyoqoQ==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/ml-spec": "4.9.6", - "@markuplint/types": "4.7.6", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/types": "4.7.7", "@types/uuid": "10.0.0", - "debug": "4.4.0", - "espree": "10.3.0", - "type-fest": "4.39.1", + "debug": "4.4.1", + "espree": "10.4.0", + "type-fest": "4.41.0", "uuid": "11.1.0" } }, "node_modules/@markuplint/react-spec": { - "version": "4.5.19", - "resolved": "https://registry.npmjs.org/@markuplint/react-spec/-/react-spec-4.5.19.tgz", - "integrity": "sha512-Ya90NCdLH3MOXGj2Cv/meHSHUS2Y9jX7y2Xser4yQhq11PdEqLF+5/NgbIrlfJ1hyZMD0hzXr8GkDVAS1t0aPw==", + "version": "4.5.20", + "resolved": "https://registry.npmjs.org/@markuplint/react-spec/-/react-spec-4.5.20.tgz", + "integrity": "sha512-GmPV67my0Kp7HDt3DKRO0uDOUBJbyBZboAPrpWIaV0gxxqJBU/4VsmkIaIb7G4dyLgFUa+LghWNp1zilHnGl1w==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-spec": "4.9.6" + "@markuplint/ml-spec": "4.9.7" } }, "node_modules/@markuplint/rules": { - "version": "4.10.12", - "resolved": "https://registry.npmjs.org/@markuplint/rules/-/rules-4.10.12.tgz", - "integrity": "sha512-z/zBWRZoQbysb8lHNEmHl0tNTjFGUf/yODmWKHKh8Tys0ukySNzyMr0Mb1FdcqDhKQcBBzAO8Q3xzF2sVwnqYQ==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@markuplint/rules/-/rules-4.11.0.tgz", + "integrity": "sha512-lH27+XmfWzDpXe+F6qUfuuk8+HMcPkyl0W/81SRv1ac2Gs7e1aji0uId9q4v5+JPcMJP7Jra4UrVx06qCGoncg==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/html-spec": "4.14.2", - "@markuplint/ml-core": "4.12.4", - "@markuplint/ml-spec": "4.9.6", - "@markuplint/selector": "4.7.4", - "@markuplint/shared": "4.4.11", - "@markuplint/types": "4.7.6", + "@markuplint/html-spec": "4.15.0", + "@markuplint/ml-core": "4.13.0", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/selector": "4.7.5", + "@markuplint/shared": "4.4.12", + "@markuplint/types": "4.7.7", "@types/debug": "4.1.12", "@ungap/structured-clone": "1.3.0", "ansi-colors": "4.1.3", - "chrono-node": "2.8.0", - "debug": "4.4.0", - "type-fest": "4.39.1" + "chrono-node": "2.8.4", + "debug": "4.4.1", + "type-fest": "4.41.0" } }, "node_modules/@markuplint/selector": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/@markuplint/selector/-/selector-4.7.4.tgz", - "integrity": "sha512-a0Eurjhnv71Xr5Q6IiLy0AjHipLlbXrTVyVzuXpMMGgdoVL6sjOwZYzqn98rr9YDq1mww93liVM0xra7qKTJsg==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@markuplint/selector/-/selector-4.7.5.tgz", + "integrity": "sha512-mLjQCU4W8UPMg9dZBNPksdvxJHWz2Maen32/XRwWDV2RWYGEYOkYoXlFd+BRQOm/EdzlJ9KQm3ImpzmWOZTS0w==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-spec": "4.9.6", + "@markuplint/ml-spec": "4.9.7", "@types/debug": "4.1.12", - "debug": "4.4.0", + "debug": "4.4.1", "postcss-selector-parser": "7.1.0", - "type-fest": "4.39.1" + "type-fest": "4.41.0" } }, "node_modules/@markuplint/shared": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.11.tgz", - "integrity": "sha512-Jxcwsrl68Y3x+t8abt2XFlfM9kp6ndH025+uW1TB9GGGmNyK855+nHCsmoyl3nQg76CbIMUu1lruMVLU4gNuLg==", + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.12.tgz", + "integrity": "sha512-mDB3tfJyekI5PhCuBHYCHxnZlZYu3Rzb0n9iZJee0lVAqTirKXX6igwj2QC6KcXE+PAG2lPmfIdJZvlGw6yUKw==", "dev": true, "license": "MIT", "dependencies": { @@ -1430,21 +1453,21 @@ } }, "node_modules/@markuplint/types": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.6.tgz", - "integrity": "sha512-PsGWjVSZY2td+Mue3o3yHVvlMx7c9jpK4MqhR8AKDpYWPEF2VzmHET4b2l/vbB4ZJCgRz8N27zjTuxowZ1zz8g==", + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.7.tgz", + "integrity": "sha512-clbKzzT6RwhjxBSVqgwLHiZBopH3KxYA8xz5ut9G3f4ABSqyc/n8dbzQtgWZT0kCVBdDFtTp1BScruhC4mmNrw==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/shared": "4.4.11", + "@markuplint/shared": "4.4.12", "@types/css-tree": "2.3.10", "@types/debug": "4.1.12", "@types/whatwg-mimetype": "3.0.2", "bcp-47": "2.1.0", "css-tree": "3.1.0", - "debug": "4.4.0", + "debug": "4.4.1", "leven": "4.0.0", - "type-fest": "4.39.1", + "type-fest": "4.41.0", "whatwg-mimetype": "4.0.0" } }, @@ -1512,24 +1535,24 @@ } }, "node_modules/@react-aria/autocomplete": { - "version": "3.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@react-aria/autocomplete/-/autocomplete-3.0.0-beta.4.tgz", - "integrity": "sha512-YZJCa0ixEOh94wD+S9mNGr4O0MBchcNR09BYS8ErKTOYg2Sv1TzIERYKrlUmB91G/c1639Hhrlhpp3Ypkzgw0A==", + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@react-aria/autocomplete/-/autocomplete-3.0.0-beta.6.tgz", + "integrity": "sha512-/i0Y1nJNSDk5k49tlApYfFCylZO597KQSMy4AbG60W6VNUw51QrmY9bzO3zdGAEVdPSuMys/72KwvV6LOpllyQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/combobox": "^3.12.4", - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/listbox": "^3.14.5", - "@react-aria/searchfield": "^3.8.5", - "@react-aria/textfield": "^3.17.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/autocomplete": "3.0.0-beta.2", - "@react-stately/combobox": "^3.10.6", - "@react-types/autocomplete": "3.0.0-alpha.32", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/combobox": "^3.13.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/listbox": "^3.14.7", + "@react-aria/searchfield": "^3.8.7", + "@react-aria/textfield": "^3.18.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/autocomplete": "3.0.0-beta.3", + "@react-stately/combobox": "^3.11.0", + "@react-types/autocomplete": "3.0.0-alpha.33", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1538,16 +1561,16 @@ } }, "node_modules/@react-aria/breadcrumbs": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.25.tgz", - "integrity": "sha512-c8Ipp7EoFXlPKpOUJne6JlG823KwtqMyFsTpU0LS0DE9IEfnAIKanc5X+kChNmooKHq4V8QNyUxTf8WyBKU9+Q==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.27.tgz", + "integrity": "sha512-fuXD9nvBaBVZO0Z6EntBlxQD621/2Ldcxz76jFjc4V/jNOq/6BIVQRtpnAYYrSTiW3ZV2IoAyxRWNxQU22hOow==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/link": "^3.8.2", - "@react-aria/utils": "^3.29.1", - "@react-types/breadcrumbs": "^3.7.14", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/link": "^3.8.4", + "@react-aria/utils": "^3.30.0", + "@react-types/breadcrumbs": "^3.7.15", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1556,17 +1579,17 @@ } }, "node_modules/@react-aria/button": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.13.2.tgz", - "integrity": "sha512-iPlSR225CSOit+57SrDfEF3lDuQvjRBYj1HFyGsLk91HfV3vDRgkKiou8uhOHk+B3afGJRwot8/Sr9MvNOfeQg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.14.0.tgz", + "integrity": "sha512-we6z+2GpZO8lGD6EPmYH2S87kLCpU14D2E3tD2vES+SS2sZM2qcm2dUGpeo4+gZqBToLWKEBAGCSlkWEtgS19A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/toolbar": "3.0.0-beta.17", - "@react-aria/utils": "^3.29.1", - "@react-stately/toggle": "^3.8.5", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/toolbar": "3.0.0-beta.19", + "@react-aria/utils": "^3.30.0", + "@react-stately/toggle": "^3.9.0", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1575,20 +1598,20 @@ } }, "node_modules/@react-aria/calendar": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.8.2.tgz", - "integrity": "sha512-RXVECPB3gP5SZvfKwlqLKCWEFzJh6AcDQQSRkArlyLyHRAHHcniKO3hW90pRWKmEUSVUAZdoCA6XkRL3dXGYXw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.9.0.tgz", + "integrity": "sha512-YxHLqL/LZrgwYGKzlQ96Fgt6gC+Q1L8k56sD51jJAtiD+YtT/pKJfK1zjZ3rtHtPTDYzosJ8vFgOmZNpnKQpXQ==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/utils": "^3.29.1", - "@react-stately/calendar": "^3.8.2", - "@react-types/button": "^3.12.2", - "@react-types/calendar": "^3.7.2", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/calendar": "^3.8.3", + "@react-types/button": "^3.13.0", + "@react-types/calendar": "^3.7.3", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1597,21 +1620,21 @@ } }, "node_modules/@react-aria/checkbox": { - "version": "3.15.6", - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.6.tgz", - "integrity": "sha512-5OHrrihjCNBRB93KysXfHZBLUSGh43fC3DTfH9LWDxfpo38//VkaDXZezA0zg+a43D3kTq6tOSNgHq3sUk/Q5Q==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.16.0.tgz", + "integrity": "sha512-XPaMz1/iVBG6EbJOPYlNtvr+q4f0axJeoIvyzWW3ciIdDSX/3jYuFg/sv/b3OQQl389cbQ/WUBQyWre/uXWVEg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/form": "^3.0.17", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/toggle": "^3.11.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/checkbox": "^3.6.15", - "@react-stately/form": "^3.1.5", - "@react-stately/toggle": "^3.8.5", - "@react-types/checkbox": "^3.9.5", - "@react-types/shared": "^3.30.0", + "@react-aria/form": "^3.1.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/toggle": "^3.12.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/checkbox": "^3.7.0", + "@react-stately/form": "^3.2.0", + "@react-stately/toggle": "^3.9.0", + "@react-types/checkbox": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1620,15 +1643,15 @@ } }, "node_modules/@react-aria/collections": { - "version": "3.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-rc.2.tgz", - "integrity": "sha512-2doc6+44Mk2+i/KE9HTXiJWnXT7J2TbYEuxXumTBAnYHgdeDAh7tqWjMSvdTcTJ1TGbVuqBltj1eUuQm2uYoRw==", + "version": "3.0.0-rc.4", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-rc.4.tgz", + "integrity": "sha512-efcQW/Kly5ebS2kWrVRBD7yEl3b0FdQE/dDL/87skVMW0Vh6AtUgCShZfcOcGAIqvG7m6QItdUHwAilDA61riQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/ssr": "^3.9.9", - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0", "use-sync-external-store": "^1.4.0" }, @@ -1638,23 +1661,23 @@ } }, "node_modules/@react-aria/color": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.8.tgz", - "integrity": "sha512-zGEptdwSCcLS/Z+LARmCyv4ptLIYtLIXHtgFSDAaF5ssY0whMOT0yAmOJz4T4ldnaWbBsLIz9O3PbUzNy83L2A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.1.0.tgz", + "integrity": "sha512-95qcCmz5Ss6o1Z4Z7X3pEEQxoUA83qGNQkpjOvobcHbNWKfhvOAsUzdBleOx2NpyBzY16OAnhWR7PJZwR4AqiA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/numberfield": "^3.11.15", - "@react-aria/slider": "^3.7.20", - "@react-aria/spinbutton": "^3.6.16", - "@react-aria/textfield": "^3.17.4", - "@react-aria/utils": "^3.29.1", - "@react-aria/visually-hidden": "^3.8.24", - "@react-stately/color": "^3.8.6", - "@react-stately/form": "^3.1.5", - "@react-types/color": "^3.0.6", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/numberfield": "^3.12.0", + "@react-aria/slider": "^3.8.0", + "@react-aria/spinbutton": "^3.6.17", + "@react-aria/textfield": "^3.18.0", + "@react-aria/utils": "^3.30.0", + "@react-aria/visually-hidden": "^3.8.26", + "@react-stately/color": "^3.9.0", + "@react-stately/form": "^3.2.0", + "@react-types/color": "^3.1.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1663,26 +1686,26 @@ } }, "node_modules/@react-aria/combobox": { - "version": "3.12.4", - "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.12.4.tgz", - "integrity": "sha512-RvIEz2JK6Ndi0VhhNPYzfHbvq6rj7o2SwhhrcN5cKPC0lGgTXgHJheTq2kMu7ctO/C+Yx/3d0LQC/fOnbKH8zA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-eBa8aWcL3Ar/BvgSaqYDmNQP70LPZ7us2myM31QQt2YDRptqGHd44wzXCts9SaDVIeMVy+AEY2NkuxrVE6yNrw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/listbox": "^3.14.5", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/menu": "^3.18.4", - "@react-aria/overlays": "^3.27.2", - "@react-aria/selection": "^3.24.2", - "@react-aria/textfield": "^3.17.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/combobox": "^3.10.6", - "@react-stately/form": "^3.1.5", - "@react-types/button": "^3.12.2", - "@react-types/combobox": "^3.13.6", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/listbox": "^3.14.7", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/menu": "^3.19.0", + "@react-aria/overlays": "^3.28.0", + "@react-aria/selection": "^3.25.0", + "@react-aria/textfield": "^3.18.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/combobox": "^3.11.0", + "@react-stately/form": "^3.2.0", + "@react-types/button": "^3.13.0", + "@react-types/combobox": "^3.13.7", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1691,28 +1714,28 @@ } }, "node_modules/@react-aria/datepicker": { - "version": "3.14.4", - "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.14.4.tgz", - "integrity": "sha512-VoVLqTSttvHE1h8nrF2L7r1SDN0VCv5UtIlYqUxK4Gk/5Z7Pboo7aY2OAhgpycm9ZUfWio/VVAtj6oMoWHjxQw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.15.0.tgz", + "integrity": "sha512-AONeLj7sMKz4JmzCu4bhsqwcNFXCSWoaBhi4wOJO9+WYmxudn5mSI9ez8NMCVn+s5kcYpyvzrrAFf/DvQ4UDgw==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", - "@internationalized/number": "^3.6.3", + "@internationalized/number": "^3.6.4", "@internationalized/string": "^3.2.7", - "@react-aria/focus": "^3.20.4", - "@react-aria/form": "^3.0.17", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/spinbutton": "^3.6.16", - "@react-aria/utils": "^3.29.1", - "@react-stately/datepicker": "^3.14.2", - "@react-stately/form": "^3.1.5", - "@react-types/button": "^3.12.2", - "@react-types/calendar": "^3.7.2", - "@react-types/datepicker": "^3.12.2", - "@react-types/dialog": "^3.5.19", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/form": "^3.1.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/spinbutton": "^3.6.17", + "@react-aria/utils": "^3.30.0", + "@react-stately/datepicker": "^3.15.0", + "@react-stately/form": "^3.2.0", + "@react-types/button": "^3.13.0", + "@react-types/calendar": "^3.7.3", + "@react-types/datepicker": "^3.13.0", + "@react-types/dialog": "^3.5.20", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1721,16 +1744,16 @@ } }, "node_modules/@react-aria/dialog": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.26.tgz", - "integrity": "sha512-X4KKf0OPHIje+68I0GRDkIcg+qsrBEQskl72aX7GQy6oNBta3ZTxQJrK2HTYdBDJnr1ADQdxYi+pZ5zPYDjODA==", + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.28.tgz", + "integrity": "sha512-S9dgdFBQc9LbhyBiHwGPSATwtvsIl6h+UnxDJ4oKBSse+wxdAyshbZv2tyO5RFbe3k73SAgU7yKocfg7YyRM0A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/overlays": "^3.27.2", - "@react-aria/utils": "^3.29.1", - "@react-types/dialog": "^3.5.19", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/overlays": "^3.28.0", + "@react-aria/utils": "^3.30.0", + "@react-types/dialog": "^3.5.20", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1739,15 +1762,15 @@ } }, "node_modules/@react-aria/disclosure": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.6.tgz", - "integrity": "sha512-swO7U2G1Qhelj08RUiPQ8OEwDWDGj7DgWBmMyU2HjVEihR9wlvwsJTvzmxNQvJJT0l1bxQ/tM4RWxdUycUYy7A==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.7.tgz", + "integrity": "sha512-g17smH+5v7B6JijzN20rIRUmE2N8owYK/4blR6tIyS+oLIHr+Crkt1ErNoUWynibj2/4gDd9KGrKyzwB4vxK9g==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.9", - "@react-aria/utils": "^3.29.1", - "@react-stately/disclosure": "^3.0.5", - "@react-types/button": "^3.12.2", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.30.0", + "@react-stately/disclosure": "^3.0.6", + "@react-types/button": "^3.13.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1756,21 +1779,21 @@ } }, "node_modules/@react-aria/dnd": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.10.0.tgz", - "integrity": "sha512-kW8TE4MLiTZJWnXSH+/6HeEtCOP20S+3m0BpToOzZhlpETSWJj6WcTRrM9ygt86v+lD4Vb92aQPdB75NVCbSAg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.11.0.tgz", + "integrity": "sha512-jr47o7Fy55eYjSKWqRyuWKPnynpgC4cE9YXnYg5xa+1woRefIF2IyteOxgSHeX16+6ef2UDSsvC61T3gS6NWxQ==", "license": "Apache-2.0", "dependencies": { "@internationalized/string": "^3.2.7", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/overlays": "^3.27.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/dnd": "^3.6.0", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/overlays": "^3.28.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/dnd": "^3.6.1", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1779,14 +1802,14 @@ } }, "node_modules/@react-aria/focus": { - "version": "3.20.4", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.4.tgz", - "integrity": "sha512-E9M/kPYvF1fBZpkRXsKqMhvBVEyTY7vmkHeXLJo6tInKQOjYyYs0VeWlnGnxBjQIAH7J7ZKAORfTFQQHyhoueQ==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.0.tgz", + "integrity": "sha512-7NEGtTPsBy52EZ/ToVKCu0HSelE3kq9qeis+2eEq90XSuJOMaDHUQrA7RC2Y89tlEwQB31bud/kKRi9Qme1dkA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -1796,15 +1819,15 @@ } }, "node_modules/@react-aria/form": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.17.tgz", - "integrity": "sha512-d7Cic5OGBqI/OMUuHlPrPn6udSvjdpurrrwbnSYzrGlVhDmKLUdrLTtBL8O1MPzluAyW52azqJXSpsjwh288KA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.1.0.tgz", + "integrity": "sha512-aDAOZafrn0V8e09mDAtCvc+JnpnkFM9X8cbI5+fdXsXAA+JxO+3uRRfnJHBlIL0iLc4C4OVWxBxWToV95pg1KA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/form": "^3.1.5", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1813,23 +1836,23 @@ } }, "node_modules/@react-aria/grid": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.1.tgz", - "integrity": "sha512-znYb6S97yS36nw0liNFYFPmMyhhiUGvhtSXvkPEEU+bxw94O6jbLNwyJKrlUUSNDW3XINasIIY7EhC66QMbSFw==", + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.3.tgz", + "integrity": "sha512-O4Ius5tJqKcMGfQT6IXD4MnEOeq6f/59nKmfCLTXMREFac/oxafqanUx3zrEVYbaqLOjEmONcd8S61ptQM6aPg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/grid": "^3.11.3", - "@react-stately/selection": "^3.20.3", - "@react-types/checkbox": "^3.9.5", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/grid": "^3.11.4", + "@react-stately/selection": "^3.20.4", + "@react-types/checkbox": "^3.10.0", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1838,21 +1861,20 @@ } }, "node_modules/@react-aria/gridlist": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.13.1.tgz", - "integrity": "sha512-tdcKDtzQcvT5U7mBbasiV/uHfwQmkYszyjKUZWigO54YNoz5Zp3RFfS14Mv6NAft2cse8Bj9oEyf8HMUT8KEZA==", + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.13.3.tgz", + "integrity": "sha512-U2x/1MpdrAgK/vay2s2nVSko4WysajlMS+L8c18HE/ig2to+C8tCPWH2UuK4jTQWrK5x/PxTH+/yvtytljnIuQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/grid": "^3.14.1", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/list": "^3.12.3", - "@react-stately/tree": "^3.9.0", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/grid": "^3.14.3", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/list": "^3.12.4", + "@react-stately/tree": "^3.9.1", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1861,18 +1883,18 @@ } }, "node_modules/@react-aria/i18n": { - "version": "3.12.10", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.10.tgz", - "integrity": "sha512-1j00soQ2W0nTgzaaIsGFdMF/5aN60AEdCJPhmXGZiuWdWzMxObN9LQ9vdzYPTjTqyqMdSaSp9DZKs5I26Xovpw==", + "version": "3.12.11", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.11.tgz", + "integrity": "sha512-1mxUinHbGJ6nJ/uSl62dl48vdZfWTBZePNF/wWQy98gR0qNFXLeusd7CsEmJT1971CR5i/WNYUo1ezNlIJnu6A==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", "@internationalized/message": "^3.1.8", - "@internationalized/number": "^3.6.3", + "@internationalized/number": "^3.6.4", "@internationalized/string": "^3.2.7", - "@react-aria/ssr": "^3.9.9", - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1881,15 +1903,15 @@ } }, "node_modules/@react-aria/interactions": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.2.tgz", - "integrity": "sha512-BWyZXBT4P17b9C9HfOIT2glDFMH9nUCfQF7vZ5FEeXNBudH/8OcSbzyBUG4Dg3XPtkOem5LP59ocaizkl32Tvg==", + "version": "3.25.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.4.tgz", + "integrity": "sha512-HBQMxgUPHrW8V63u9uGgBymkMfj6vdWbB0GgUJY49K9mBKMsypcHeWkWM6+bF7kxRO728/IK8bWDV6whDbqjHg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.9", - "@react-aria/utils": "^3.29.1", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.30.0", "@react-stately/flags": "^3.1.2", - "@react-types/shared": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1898,13 +1920,13 @@ } }, "node_modules/@react-aria/label": { - "version": "3.7.19", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.19.tgz", - "integrity": "sha512-ZJIj/BKf66q52idy24ErzX77vDGuyQn4neWtu51RRSk4npI3pJqEPsdkPCdo2dlBCo/Uc1pfuLGg2hY3N/ni9Q==", + "version": "3.7.20", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.20.tgz", + "integrity": "sha512-Hw7OsC2GBnjptyW1lC1+SNoSIZA0eIh02QnNDr1XX2S+BPfn958NxoI7sJIstO/TUpQVNqdjEN/NI6+cyuJE6g==", "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1913,13 +1935,13 @@ } }, "node_modules/@react-aria/landmark": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.4.tgz", - "integrity": "sha512-1U5ce6cqg1qGbK4M4R6vwrhUrKXuUzReZwHaTrXxEY22IMxKDXIZL8G7pFpcKix2XKqjLZWf+g8ngGuNhtQ2QQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.5.tgz", + "integrity": "sha512-klUgRGQyTv5qWFQ0EMMLBOLa87qSTGjWoiMvytL9EgJCACkn/OzNMPbqVSkMADvadDyWCMWFYWvfweLxl3T5yw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0", "use-sync-external-store": "^1.4.0" }, @@ -1929,15 +1951,15 @@ } }, "node_modules/@react-aria/link": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.2.tgz", - "integrity": "sha512-LScn5bRlBrv7yt2y06Ul3vNo8BOYHwZXjk47XCJTdt/QWhuU15oG0sRjJ1OIWgZ96jtW7u6YZ1PQtwX55gl7Dw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.4.tgz", + "integrity": "sha512-7cPRGIo7x6ZZv1dhp2xGjqLR1snazSQgl7tThrBDL5E8f6Yr7SVpxOOK5/EBmfpFkhkmmXEO/Fgo/GPJdc6Vmw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-types/link": "^3.6.2", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-types/link": "^3.6.3", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1946,19 +1968,19 @@ } }, "node_modules/@react-aria/listbox": { - "version": "3.14.5", - "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.14.5.tgz", - "integrity": "sha512-6fIIr7KqJyS6+7FzRUT3TJozcImJG38kkPtzEpwhmPzWNDWEu307BOjIMw0AHs+m1pT7wspCzg3KOTppw8S4eg==", + "version": "3.14.7", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.14.7.tgz", + "integrity": "sha512-U5a+AIDblaeQTIA1MDFUaYIKoPwPNAuY7SwkuA5Z7ClDOeQJkiyExmAoKcUXwUkrLULQcbOPKr401q38IL3T7Q==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/list": "^3.12.3", - "@react-types/listbox": "^3.7.1", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/list": "^3.12.4", + "@react-types/listbox": "^3.7.2", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -1967,33 +1989,33 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.3.tgz", - "integrity": "sha512-nbBmx30tW53Vlbq3BbMxHGbHa7vGE9ItacI+1XAdH2UZDLtdZA5J6U9YC6lokKQCv+aEVO6Zl9YG4yp57YwnGw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.4.tgz", + "integrity": "sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@react-aria/menu": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.18.4.tgz", - "integrity": "sha512-iLioNOnHhltIq7JtLkeSXA1bFt3rUdUwnc8j20LXlzhDgH/56Xi1sxOCzaGo33mDPT16ANJG4IolVzg0+tnb2g==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.19.0.tgz", + "integrity": "sha512-VLUGbZedKJvK2OFWEpa86GPIaj9QcWox/R9JXmNk6nyrAz/V46OBQENdliV26PEdBZgzrVxGvmkjaH7ZsN/32Q==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/overlays": "^3.27.2", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/collections": "^3.12.5", - "@react-stately/menu": "^3.9.5", - "@react-stately/selection": "^3.20.3", - "@react-stately/tree": "^3.9.0", - "@react-types/button": "^3.12.2", - "@react-types/menu": "^3.10.2", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/overlays": "^3.28.0", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/menu": "^3.9.6", + "@react-stately/selection": "^3.20.4", + "@react-stately/tree": "^3.9.1", + "@react-types/button": "^3.13.0", + "@react-types/menu": "^3.10.3", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2002,14 +2024,14 @@ } }, "node_modules/@react-aria/meter": { - "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.24.tgz", - "integrity": "sha512-IYI0Z2pwMvIe8r/3G3PHhM4G/KRiW1ssFCBZdCjBbSpl6/EkmrHiyeaBYG0j8Ux8tmRmXiMVjxLdDlCJQDH7mQ==", + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.25.tgz", + "integrity": "sha512-6IqOnwuEt8z6UDy8Ru3ZZRZIUiELD0N3Wi/udMfR8gz4oznutvnRCMpRXkVVaVLYQfRglybu2/Lxfe+rq8WiRg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/progress": "^3.4.24", - "@react-types/meter": "^3.4.10", - "@react-types/shared": "^3.30.0", + "@react-aria/progress": "^3.4.25", + "@react-types/meter": "^3.4.11", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2018,21 +2040,21 @@ } }, "node_modules/@react-aria/numberfield": { - "version": "3.11.15", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.15.tgz", - "integrity": "sha512-iQuXWn6BGneSBZrRURkntfivY9noUiq/JLs9KjtaSm9V0X4THevB9xXQLL0qLJ+n5YHOM6skRyoCRaweYY5IhA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.12.0.tgz", + "integrity": "sha512-JkgkjYsZ9lN5m3//X3buOKVrA/QJEeeXJ+5T5r6AmF29YdIhD1Plf5AEOWoRpZWQ25chH7FI/Orsf4h3/SLOpg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/spinbutton": "^3.6.16", - "@react-aria/textfield": "^3.17.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/form": "^3.1.5", - "@react-stately/numberfield": "^3.9.13", - "@react-types/button": "^3.12.2", - "@react-types/numberfield": "^3.8.12", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/spinbutton": "^3.6.17", + "@react-aria/textfield": "^3.18.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/numberfield": "^3.10.0", + "@react-types/button": "^3.13.0", + "@react-types/numberfield": "^3.8.13", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2041,21 +2063,21 @@ } }, "node_modules/@react-aria/overlays": { - "version": "3.27.2", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.27.2.tgz", - "integrity": "sha512-lWerY4caK2+AXzdPhUqAov3Di2mSfIKdaEEj+99iXeH85zzs2cbWZRvvCwwVGQ0GprypxETz1jb1Wq/55xDALw==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.28.0.tgz", + "integrity": "sha512-qaHahAXTmxXULgg2/UfWEIwfgdKsn27XYryXAWWDu2CAZTcbI+5mGwYrQZSDWraM6v5PUUepzOVvm7hjTqiMFw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/ssr": "^3.9.9", - "@react-aria/utils": "^3.29.1", - "@react-aria/visually-hidden": "^3.8.24", - "@react-stately/overlays": "^3.6.17", - "@react-types/button": "^3.12.2", - "@react-types/overlays": "^3.8.16", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.30.0", + "@react-aria/visually-hidden": "^3.8.26", + "@react-stately/overlays": "^3.6.18", + "@react-types/button": "^3.13.0", + "@react-types/overlays": "^3.9.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2064,16 +2086,16 @@ } }, "node_modules/@react-aria/progress": { - "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.24.tgz", - "integrity": "sha512-lpMVrZlSo1Dulo67COCNrcRkJ+lRrC2PI3iRoOIlqw1Ljz4KFoSGyRudg/MLJ/YrQ+6zmNdz5ytdeThrZwHpPQ==", + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.25.tgz", + "integrity": "sha512-KD9Gow+Ip6ZCBdsarR+Hby3c4d99I6L95Ruf7tbCh4ut9i9Dbr+x99OwhpAbT0g549cOyeIqxutPkT+JuzrRuA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/label": "^3.7.19", - "@react-aria/utils": "^3.29.1", - "@react-types/progress": "^3.5.13", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/label": "^3.7.20", + "@react-aria/utils": "^3.30.0", + "@react-types/progress": "^3.5.14", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2082,20 +2104,20 @@ } }, "node_modules/@react-aria/radio": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.11.4.tgz", - "integrity": "sha512-kxML2cuI4/5AlSSzOAwXVXoouvrICxGdWbs0ze0IHaGkw6p3oKa5By6I6tT0+8/Kxy6ZFeCL+l/PU6K/ysAdAA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.12.0.tgz", + "integrity": "sha512-//0zZUuHtbm6uZR9+sNRNzVcQpjJKjZj57bDD0lMNj3NZp/Tkw+zXIFy6j1adv3JMe6iYkzEgaB7YRDD1Fe/ZA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/form": "^3.0.17", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/utils": "^3.29.1", - "@react-stately/radio": "^3.10.14", - "@react-types/radio": "^3.8.10", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/form": "^3.1.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/utils": "^3.30.0", + "@react-stately/radio": "^3.11.0", + "@react-types/radio": "^3.9.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2104,18 +2126,18 @@ } }, "node_modules/@react-aria/searchfield": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.5.tgz", - "integrity": "sha512-HLHT2xc6USM/SbqFYz2gbREq7IcWfO+845ao/GCxy6Rx8eGD3OV09jgd+JlcSNJb2WiTpKhkSeX3wf7VgzPw2g==", + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.7.tgz", + "integrity": "sha512-15jfALRyz5EAA5tvIELVfUlqTFdk8oG442OiS3Xq/jJij8uKRzwUdnL57EVTFYyg+VMLp/t5wX+obXYcRG+kdQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/textfield": "^3.17.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/searchfield": "^3.5.13", - "@react-types/button": "^3.12.2", - "@react-types/searchfield": "^3.6.3", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/textfield": "^3.18.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/searchfield": "^3.5.14", + "@react-types/button": "^3.13.0", + "@react-types/searchfield": "^3.6.4", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2124,24 +2146,24 @@ } }, "node_modules/@react-aria/select": { - "version": "3.15.6", - "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.6.tgz", - "integrity": "sha512-r/XU5PJY/V8LTklaiO7n3BDG9gVg/Dp3p7IwgGCYUbLuF9+8yMh858teOEJr3FYKLPr/nZLZQE08oJuADkCLEw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.16.0.tgz", + "integrity": "sha512-UkiLSxMOKWW24qnhZdOObkFLpauvmu0T6wuPXbdQgwlis/UeLzDamPAWc6loRFJgHCpJftaaaWVQG3ks4NX7ew==", "license": "Apache-2.0", "dependencies": { - "@react-aria/form": "^3.0.17", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/listbox": "^3.14.5", - "@react-aria/menu": "^3.18.4", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-aria/visually-hidden": "^3.8.24", - "@react-stately/select": "^3.6.14", - "@react-types/button": "^3.12.2", - "@react-types/select": "^3.9.13", - "@react-types/shared": "^3.30.0", + "@react-aria/form": "^3.1.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/listbox": "^3.14.7", + "@react-aria/menu": "^3.19.0", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-aria/visually-hidden": "^3.8.26", + "@react-stately/select": "^3.7.0", + "@react-types/button": "^3.13.0", + "@react-types/select": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2150,17 +2172,17 @@ } }, "node_modules/@react-aria/selection": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.24.2.tgz", - "integrity": "sha512-YIdCYe1yXXfbZ0snUMWrQpOxtJO0+eHHp3+PSqZ/dyvLqMlTlYnOv2j5lc36sN0r1YWfN8OEpxzK3jHdD4M6yA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.25.0.tgz", + "integrity": "sha512-Q3U0Ya0PTP/TR0a2g+7YEbFVLphiWthmEkHyvOx9HsKSjE8w9wXY3C14DZWKskB/BBrXKJuOWxBDa0xhC83S+A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/selection": "^3.20.3", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/selection": "^3.20.4", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2169,13 +2191,13 @@ } }, "node_modules/@react-aria/separator": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.10.tgz", - "integrity": "sha512-T9hJpO6lfg6zHRbs5CZD0eZrWIIjN6LY+EC6X5pQJbJeq6HqviVSQx25q98K430S/EGwHRltY5Bwy+XwlMZfdA==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.11.tgz", + "integrity": "sha512-WwYEb7Wga4YQvlEwbzlVcVkfByullcORKtIe30pmh1YkTRRVJhbRPaE/mwcSMufbfjSYdtDavxmF+WY7Tdb9/A==", "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2184,18 +2206,18 @@ } }, "node_modules/@react-aria/slider": { - "version": "3.7.20", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.20.tgz", - "integrity": "sha512-ciRfI0ya89pm4R+2RE7vLhu5OjdsAQfzghVI5Eh5AHpwjajMJ41O4Vkyt2ci5KTcjwg80CFftAWmF02w2hKR5Q==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.8.0.tgz", + "integrity": "sha512-D7Sa7q21cV3gBid7frjoYw6924qYqNdJn2oai1BEemHSuwQatRlm1o2j+fnPTy9sYZfNOqXYnv5YjEn0o1T+Gw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/utils": "^3.29.1", - "@react-stately/slider": "^3.6.5", - "@react-types/shared": "^3.30.0", - "@react-types/slider": "^3.7.12", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/utils": "^3.30.0", + "@react-stately/slider": "^3.7.0", + "@react-types/shared": "^3.31.0", + "@react-types/slider": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2204,16 +2226,16 @@ } }, "node_modules/@react-aria/spinbutton": { - "version": "3.6.16", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.16.tgz", - "integrity": "sha512-Ko1e9GeQiiEXeR3IyPT8STS1Pw4k/1OBs9LqI3WKlHFwH5M8q3DbbaMOgekD41/CPVBKmCcqFM7K7Wu9kFrT2A==", + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.17.tgz", + "integrity": "sha512-gdGc3kkqpvFUd9XsrhPwQHMrG2TY0LVuGGgjvaZwF/ONm9FMz393ogCM0P484HsjU50hClO+yiRRgNjdwDIzPQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/utils": "^3.29.1", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.30.0", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2222,9 +2244,9 @@ } }, "node_modules/@react-aria/ssr": { - "version": "3.9.9", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.9.tgz", - "integrity": "sha512-2P5thfjfPy/np18e5wD4WPt8ydNXhij1jwA8oehxZTFqlgVMGXzcWKxTb4RtJrLFsqPO7RUQTiY8QJk0M4Vy2g==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.10.tgz", + "integrity": "sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -2237,15 +2259,15 @@ } }, "node_modules/@react-aria/switch": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.4.tgz", - "integrity": "sha512-6Ue6GXBGMPc5uNwu6A4XHOEK5n/3OmgW/kgCmFVi2dh4QqkASSdadaizS/2uENWfgKTlEpd0Wy3PSfpubL+hCg==", + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.6.tgz", + "integrity": "sha512-C+Od8hZNZCf3thgtZnZKzHl5b/63Q9xf+Pw6ugLA1qaKazwp46x1EwUVVqVhfAeVhmag++eHs8Lol5ZwQEinjQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/toggle": "^3.11.4", - "@react-stately/toggle": "^3.8.5", - "@react-types/shared": "^3.30.0", - "@react-types/switch": "^3.5.12", + "@react-aria/toggle": "^3.12.0", + "@react-stately/toggle": "^3.9.0", + "@react-types/shared": "^3.31.0", + "@react-types/switch": "^3.5.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2254,25 +2276,25 @@ } }, "node_modules/@react-aria/table": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.4.tgz", - "integrity": "sha512-zhqrt6Uk66wrgaIHrPUv3nguVMGMnPtqUmp0K2gibhNucN0iJ6zILoaq8vMmFH+9PmUqoiPJXq18czs2CluT6Q==", + "version": "3.17.6", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.6.tgz", + "integrity": "sha512-PSEaeKOIazVEaykeTLudPbDLytJgOPLZJalS/xXY0/KL+Gi0Olchmz4tvS0WBe87ChmlVi6GQqU+stk23aZVWg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/grid": "^3.14.1", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/utils": "^3.29.1", - "@react-aria/visually-hidden": "^3.8.24", - "@react-stately/collections": "^3.12.5", + "@react-aria/focus": "^3.21.0", + "@react-aria/grid": "^3.14.3", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.30.0", + "@react-aria/visually-hidden": "^3.8.26", + "@react-stately/collections": "^3.12.6", "@react-stately/flags": "^3.1.2", - "@react-stately/table": "^3.14.3", - "@react-types/checkbox": "^3.9.5", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", - "@react-types/table": "^3.13.1", + "@react-stately/table": "^3.14.4", + "@react-types/checkbox": "^3.10.0", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", + "@react-types/table": "^3.13.2", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2281,18 +2303,18 @@ } }, "node_modules/@react-aria/tabs": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.4.tgz", - "integrity": "sha512-aXY83zqLStlf/v8vP2OvlrLsujCNWGqfL3hMVDF1PNqRJGllMejzkzbZNf4fUQDTX+e2zNDv6SH4IRJ4k9sKlw==", + "version": "3.10.6", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.6.tgz", + "integrity": "sha512-L8MaE7+bu6ByDOUxNPpMMYxdHULhKUfBoXdsSsXqb1z3QxdFW2zovfag0dvpyVWB6ALghX2T0PlTUNqaKA5tGw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/tabs": "^3.8.3", - "@react-types/shared": "^3.30.0", - "@react-types/tabs": "^3.3.16", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/tabs": "^3.8.4", + "@react-types/shared": "^3.31.0", + "@react-types/tabs": "^3.3.17", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2301,20 +2323,20 @@ } }, "node_modules/@react-aria/tag": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.6.1.tgz", - "integrity": "sha512-oTEDqOejjltr64ADpgMA3eB/G4bJ2Y9TlQwW33l6XWAjtKKZScBhGrf9l10NTQphZf4QxMnucIHo8IV2eKSmjg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.7.0.tgz", + "integrity": "sha512-nU0Sl7u82RBn8XLNyrjkXhtw+xbJD9fyjesmDu7zeOq78e4eunKW7OZ/9+t+Lyu5wW+B7vKvetIgkdXKPQm3MA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/gridlist": "^3.13.1", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/list": "^3.12.3", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/gridlist": "^3.13.3", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/list": "^3.12.4", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2323,19 +2345,19 @@ } }, "node_modules/@react-aria/textfield": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.17.4.tgz", - "integrity": "sha512-dcQQKVgH/zv3wExcmpH7yMA2d4oPO3JF9L1HdwNvPHScnfbr404ZVEKjrIlxEvzq7V5yKky5q8171jmp+YOPyw==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.18.0.tgz", + "integrity": "sha512-kCwbyDHi2tRaD/OjagA3m3q2mMZUPeXY7hRqhDxpl2MwyIdd+/PQOJLM8tZr5+m2zvBx+ffOcjZMGTMwMtoV5w==", "license": "Apache-2.0", "dependencies": { - "@react-aria/form": "^3.0.17", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/utils": "^3.29.1", - "@react-stately/form": "^3.1.5", - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", - "@react-types/textfield": "^3.12.3", + "@react-aria/form": "^3.1.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/utils": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", + "@react-types/textfield": "^3.12.4", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2344,18 +2366,18 @@ } }, "node_modules/@react-aria/toast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.4.tgz", - "integrity": "sha512-oH1WZfwdaryiggqxu1r1Jq1/fF8n9AVD3euamkJmXq5/t9IJUYLzct4w54QqjQ0KhtbHp+7n55QvvhZ9cW3XEg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.6.tgz", + "integrity": "sha512-PoCLWoZzdHIMYY0zIU3WYsHAHPS52sN1gzGRJ+cr5zogU8wwg8lwFZCvs/yql0IhQLsO930zcCXWeL/NsCMrlA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/landmark": "^3.0.4", - "@react-aria/utils": "^3.29.1", - "@react-stately/toast": "^3.1.1", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/landmark": "^3.0.5", + "@react-aria/utils": "^3.30.0", + "@react-stately/toast": "^3.1.2", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2364,16 +2386,16 @@ } }, "node_modules/@react-aria/toggle": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.11.4.tgz", - "integrity": "sha512-RwWyFiM+dBsiulT1ziGdG5+cy/F/7hFVb1Ddyc90HNLqRuX2sAX3ysm0YmiiNpnHwGQR/kPd1ulTSqQ+ps9wiQ==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.12.0.tgz", + "integrity": "sha512-JfcrF8xUEa2CbbUXp+WQiTBVwSM/dm21v5kueQlksvLfXG6DGE8/zjM6tJFErrFypAasc1JXyrI4dspLOWCfRA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/toggle": "^3.8.5", - "@react-types/checkbox": "^3.9.5", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/toggle": "^3.9.0", + "@react-types/checkbox": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2382,15 +2404,15 @@ } }, "node_modules/@react-aria/toolbar": { - "version": "3.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.17.tgz", - "integrity": "sha512-YGLDOATMla9Y7Yk2P8qK3zcTrxQClf2ZLS8Wj14RY4le/r6F2rGJqkGhVFPyoNAtwsRr4bzD7CGERe4NUAPrqQ==", + "version": "3.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.19.tgz", + "integrity": "sha512-G4sgtOUTUUJHznXlpKcY64SxD2gKOqIQXZXjWTVcY/Q5hAjl8gbTt5XIED22GmeIgd/tVl6+lddGj6ESze4vSg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.4", - "@react-aria/i18n": "^3.12.10", - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2399,16 +2421,16 @@ } }, "node_modules/@react-aria/tooltip": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.4.tgz", - "integrity": "sha512-WwooDvXb64mGwZUZQj4tYcJEFSXLIxDywT97K9U4fLUhrNcQ8KdxdhPjyPOEXxscPfdJDyKKckhRiKl91UoKsg==", + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.6.tgz", + "integrity": "sha512-lW/PegiswGLlCP0CM4FH2kbIrEe4Li2SoklzIRh4nXZtiLIexswoE5/5af7PMtoMAl31or6fHZleVLzZD4VcfA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/tooltip": "^3.5.5", - "@react-types/shared": "^3.30.0", - "@react-types/tooltip": "^3.4.18", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/tooltip": "^3.5.6", + "@react-types/shared": "^3.31.0", + "@react-types/tooltip": "^3.4.19", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2417,18 +2439,18 @@ } }, "node_modules/@react-aria/tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.1.0.tgz", - "integrity": "sha512-GBg01P04fLY16ZHLYcP9nLGis2MGQSpiP8rMG0t5jqddJdx+v8IL28f9mcHw+NSRgZm28NHQThTkH31SUxXppQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.1.2.tgz", + "integrity": "sha512-duyAoxSIzgIEP1UvCivx8uY7GZxo8nhfSsHW77GO+UMgwBjWkrvHnYQXBYbLq1GLqLxuDN+U7SFe8Az7+HcbOg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/gridlist": "^3.13.1", - "@react-aria/i18n": "^3.12.10", - "@react-aria/selection": "^3.24.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/tree": "^3.9.0", - "@react-types/button": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-aria/gridlist": "^3.13.3", + "@react-aria/i18n": "^3.12.11", + "@react-aria/selection": "^3.25.0", + "@react-aria/utils": "^3.30.0", + "@react-stately/tree": "^3.9.1", + "@react-types/button": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2437,15 +2459,15 @@ } }, "node_modules/@react-aria/utils": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.29.1.tgz", - "integrity": "sha512-yXMFVJ73rbQ/yYE/49n5Uidjw7kh192WNN9PNQGV0Xoc7EJUlSOxqhnpHmYTyO0EotJ8fdM1fMH8durHjUSI8g==", + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.0.tgz", + "integrity": "sha512-ydA6y5G1+gbem3Va2nczj/0G0W7/jUVo/cbN10WA5IizzWIwMP5qhFr7macgbKfHMkZ+YZC3oXnt2NNre5odKw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.9", + "@react-aria/ssr": "^3.9.10", "@react-stately/flags": "^3.1.2", - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -2455,16 +2477,16 @@ } }, "node_modules/@react-aria/virtualizer": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.6.tgz", - "integrity": "sha512-vV+XM45ZfTy0PAkAiPvkCm0tQGY1F7ur4p8KbkCznG7/hfJ+fVx1aJ1F4UmvDowmTmSMAk9JQtH9b2qNkMtn9Q==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.8.tgz", + "integrity": "sha512-dwaJuqjtpVKTaWJS+PEe+tymqVzOjY8cZLvmSDC4uUizHOUh+O/NvoKWtwSQnB4/GxIEvdgLxYTTvVTf8jdKgw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-stately/virtualizer": "^4.4.1", - "@react-types/shared": "^3.30.0", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-stately/virtualizer": "^4.4.2", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2473,14 +2495,14 @@ } }, "node_modules/@react-aria/visually-hidden": { - "version": "3.8.24", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.24.tgz", - "integrity": "sha512-vhGhALs/PGdTs/7GD2hsy7CF1LBF9QlL57HkRSu8kfiuiA7rqRTqYg6q723OvaFsspj3DCxP2MLQhvvZSWe7Ng==", + "version": "3.8.26", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.26.tgz", + "integrity": "sha512-Lz36lTVaQbv5Kn74sPv0l9SnLQ5XHKCoq2zilP14Eb4QixDIqR7Ovj43m+6wi9pynf29jtOb/8D/9jrTjbmmgw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.25.2", - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2489,12 +2511,12 @@ } }, "node_modules/@react-stately/autocomplete": { - "version": "3.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@react-stately/autocomplete/-/autocomplete-3.0.0-beta.2.tgz", - "integrity": "sha512-6I9vFwRmoxnx5MWA5FCflH6PNjY4+bjE7+sUrFHuDf8BhkwGYtQkRGA45P3KR2gK1dECskG1qqw36lqop4zcaw==", + "version": "3.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@react-stately/autocomplete/-/autocomplete-3.0.0-beta.3.tgz", + "integrity": "sha512-YfP/TrvkOCp6j7oqpZxJSvmSeXn+XtbKSOiBOuo+m2zCIhW2ncThmDB9uAUOkpmikDv/LkGKni40RQE8USdGdA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", + "@react-stately/utils": "^3.10.8", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2502,15 +2524,15 @@ } }, "node_modules/@react-stately/calendar": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.8.2.tgz", - "integrity": "sha512-IGSbTgCMiGYisQ+CwH31wek10UWvNZ1LVwhr0ZNkhDIRtj+p+FuLNtBnmT1CxTFe2Y4empAxyxNA0QSjQrOtvQ==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.8.3.tgz", + "integrity": "sha512-HTWD6ZKQcXDlvj6glEEG0oi2Tpkaw19y5rK526s04zJs894wFqM9PK0WHthEYqjCeQJ5B/OkyG19XX4lENxnZw==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", - "@react-stately/utils": "^3.10.7", - "@react-types/calendar": "^3.7.2", - "@react-types/shared": "^3.30.0", + "@react-stately/utils": "^3.10.8", + "@react-types/calendar": "^3.7.3", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2518,15 +2540,15 @@ } }, "node_modules/@react-stately/checkbox": { - "version": "3.6.15", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.15.tgz", - "integrity": "sha512-jt3Kzbk6heUMtAlCbUwnrEBknnzFhPBFMEZ00vff7VyhDXup7DJcJRxreloHepARZLIhLhC5QPyO5GS4YOHlvw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.7.0.tgz", + "integrity": "sha512-opViVhNvxFVHjXhM4nA/E03uvbLazsIKloXX9JtyBCZAQRUag17dpmkekfIkHvP4o7z7AWFoibD8JBFV1IrMcQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.1.5", - "@react-stately/utils": "^3.10.7", - "@react-types/checkbox": "^3.9.5", - "@react-types/shared": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/utils": "^3.10.8", + "@react-types/checkbox": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2534,12 +2556,12 @@ } }, "node_modules/@react-stately/collections": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.5.tgz", - "integrity": "sha512-5SIb+6nF9cyu+WXqZ6io56BtdOu8FjSQQaaLCCpfAC6fc6zHRk8by0WreRmvJ5/Kn8oq2FNJtCNRvluM0Z01UA==", + "version": "3.12.6", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.6.tgz", + "integrity": "sha512-S158RKWGZSodbJXKZDdcnrLzFxzFmyRWDNakQd1nBGhSrW2JV8lDn9ku5Og7TrjoEpkz//B2oId648YT792ilw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2547,19 +2569,19 @@ } }, "node_modules/@react-stately/color": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.6.tgz", - "integrity": "sha512-KBpnXt31hCgdYq1a7PxUspK990/V5hPO4LqJ1K89p7r2t4OF66IBW5FmOS7KY6p1bGOoZgbk9m5w+yUeQq4wmw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.9.0.tgz", + "integrity": "sha512-9eG0gDxVIu+A+DTdfwyYuU4pR788pVdq1Snpk8el787OsOb5WiuT4C4VWJb5Qbrq2PiFhhZmxuJXpzz4B1gW3A==", "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.6.3", + "@internationalized/number": "^3.6.4", "@internationalized/string": "^3.2.7", - "@react-stately/form": "^3.1.5", - "@react-stately/numberfield": "^3.9.13", - "@react-stately/slider": "^3.6.5", - "@react-stately/utils": "^3.10.7", - "@react-types/color": "^3.0.6", - "@react-types/shared": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/numberfield": "^3.10.0", + "@react-stately/slider": "^3.7.0", + "@react-stately/utils": "^3.10.8", + "@react-types/color": "^3.1.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2567,19 +2589,19 @@ } }, "node_modules/@react-stately/combobox": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.6.tgz", - "integrity": "sha512-XOfG90MQPfPCNjl2KJOKuFFzx2ULlwnJ/QXl9zCQUtUBOExbFRHldj5E4NPcH14AVeYZX6DBn4GTS9ocOVbE7Q==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-W9COXdSOC+uqCZrRHJI0K7emlPb/Tx4A89JHWBcFmiAk+hs1Cnlyjw3aaqEiT8A8/HxDNMO9QcfisWC1iNyE9A==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/form": "^3.1.5", - "@react-stately/list": "^3.12.3", - "@react-stately/overlays": "^3.6.17", - "@react-stately/select": "^3.6.14", - "@react-stately/utils": "^3.10.7", - "@react-types/combobox": "^3.13.6", - "@react-types/shared": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/form": "^3.2.0", + "@react-stately/list": "^3.12.4", + "@react-stately/overlays": "^3.6.18", + "@react-stately/select": "^3.7.0", + "@react-stately/utils": "^3.10.8", + "@react-types/combobox": "^3.13.7", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2587,12 +2609,12 @@ } }, "node_modules/@react-stately/data": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.13.1.tgz", - "integrity": "sha512-hKEvHCM/nHM6FFJz3gT6Ms85H+qNhXfHDYP/TU7XiDoeVHzUpj2Yc3xGsIty6/K2k7jrblUj+LuKmdvidd9mug==", + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.13.2.tgz", + "integrity": "sha512-xdCqR8dJ3cnvO8EdCeuQ335dOuBqEV4z/3LnpxmR11gyn8dWwtY5O794g5+AS0KqCgd9W0v7iBrRywq5UT2pCA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2600,18 +2622,18 @@ } }, "node_modules/@react-stately/datepicker": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.14.2.tgz", - "integrity": "sha512-KvOUFz/o+hNIb7oCli6nxBdDurbGjRjye6U99GEYAx6timXOjiIJvtKQyqCLRowGYtCS6GH41yM6DhJ2MlMF8w==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.15.0.tgz", + "integrity": "sha512-OuBx+h802CoANy6KNR6XuZCndiyRf9vpB32CYZX86nqWy21GSTeT73G41ze5cAH88A/6zmtpYK24nTlk8bdfWA==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", "@internationalized/string": "^3.2.7", - "@react-stately/form": "^3.1.5", - "@react-stately/overlays": "^3.6.17", - "@react-stately/utils": "^3.10.7", - "@react-types/datepicker": "^3.12.2", - "@react-types/shared": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/overlays": "^3.6.18", + "@react-stately/utils": "^3.10.8", + "@react-types/datepicker": "^3.13.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2619,13 +2641,13 @@ } }, "node_modules/@react-stately/disclosure": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.5.tgz", - "integrity": "sha512-Rh+y+XAUNwyFvvzBS/MtFvdWHC38mXI99S6mdNe3e5Og8IZxLBDtvwBCzrT30YzYqN40yd3alm9xLzpYXsvYYA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.6.tgz", + "integrity": "sha512-tR2IzcS7JbgAXy9U0gxQQGRHKIqgC7nj3xsY5U9QGCE1BKzwf/84iDE63AXpLRje31yuYzwXsJs6UrE9wSjb3g==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2633,13 +2655,13 @@ } }, "node_modules/@react-stately/dnd": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.6.0.tgz", - "integrity": "sha512-H0zWOjjoocM+8r5rJ2x0B66NXZd2+7lF1zhomoMoR5+57DA5hWZTY0tht21DKjNoFk4f96Ythh0jRLziQbSkBw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.6.1.tgz", + "integrity": "sha512-cbBLptL+tpXFQ0oU0v6GBtSvzP0doohyhCIr8pOzk6aYutFI0c5JZw8LGoKN/GLfXkm7iPyrfCKeKqDlDTHCzQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/selection": "^3.20.3", - "@react-types/shared": "^3.30.0", + "@react-stately/selection": "^3.20.4", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2656,12 +2678,12 @@ } }, "node_modules/@react-stately/form": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.5.tgz", - "integrity": "sha512-wOs0SVXFgNr1aIdywiNH1MhxrFlN5YxBr1k9y3Z7lX+pc/MGRJFTgfDDw5JDxvwLH9joJ9ciniCdWep9L/TqcQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.2.0.tgz", + "integrity": "sha512-PfefxvT7/BIhAGpD4oQpdcxnL8cfN0ZTQxQq+Wmb9z3YzK1oM8GFxb8eGdDRG71JeF8WUNMAQVZFhgl00Z/YKg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2669,15 +2691,15 @@ } }, "node_modules/@react-stately/grid": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.3.tgz", - "integrity": "sha512-/YurYfPARtgsgS5f8rklB7ZQu6MWLdpfTHuwOELEUZ4L52S2gGA5VfLxDnAsHHnu5XHFI3ScuYLAvjWN0rgs/Q==", + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.4.tgz", + "integrity": "sha512-oaXFSk2eM0PJ0GVniGA0ZlTpAA0AL0O4MQ7V3cHqZAQbwSO0n2pT31GM0bSVnYP/qTF5lQHo3ECmRQCz0fVyMw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/selection": "^3.20.3", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/selection": "^3.20.4", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2685,17 +2707,17 @@ } }, "node_modules/@react-stately/layout": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.3.1.tgz", - "integrity": "sha512-W2aa60I3qCI24HzZaFsS/eV1aCL0YI3IOlYm9PgsbELP82y3n7YRnwVreUv30KVdpn0VviLZn2xdWSeZlyqi9A==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.4.0.tgz", + "integrity": "sha512-PGpJBCo8yzasdYVGHFp/vHdzaJsagUOSc/bAQubVpKpKK+RVgSpk2uCo1O8sYjI5MxSVrhlhqGbVfV1O6Tqksw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/table": "^3.14.3", - "@react-stately/virtualizer": "^4.4.1", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", - "@react-types/table": "^3.13.1", + "@react-stately/collections": "^3.12.6", + "@react-stately/table": "^3.14.4", + "@react-stately/virtualizer": "^4.4.2", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", + "@react-types/table": "^3.13.2", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2704,15 +2726,15 @@ } }, "node_modules/@react-stately/list": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.12.3.tgz", - "integrity": "sha512-RiqYyxPYAF3YRBEin8/WHC8/hvpZ/fG1Tx3h1W4aXU5zTIBuy0DrjRKePwP90oCiDpztgRXePLlzhgWeKvJEow==", + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.12.4.tgz", + "integrity": "sha512-r7vMM//tpmagyNlRzl2NFPPtx+az5R9pM6q7aI4aBf6/zpZt2eX2UW5gaDTGlkQng7r6OGyAgJD52jmGcCJk7Q==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/selection": "^3.20.3", - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/selection": "^3.20.4", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2720,14 +2742,14 @@ } }, "node_modules/@react-stately/menu": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.5.tgz", - "integrity": "sha512-Y+PqHBaQToo6ooCB4i4RoNfRiHbd4iozmLWePBrF4d/zBzJ9p+/5O6XIWFxLw4O128Tg3tSMGuwrxfecPDYHzA==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.6.tgz", + "integrity": "sha512-2rVtgeVAiyr7qL8BhmCK/4el49rna/5kADRH5NfPdpXw8ZzaiiHq2RtX443Txj7pUU82CJWQn+CRobq7k6ZTEw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.17", - "@react-types/menu": "^3.10.2", - "@react-types/shared": "^3.30.0", + "@react-stately/overlays": "^3.6.18", + "@react-types/menu": "^3.10.3", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2735,15 +2757,15 @@ } }, "node_modules/@react-stately/numberfield": { - "version": "3.9.13", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.13.tgz", - "integrity": "sha512-FWbbL4E3+5uctPGVtDwHzeNXgyFw0D3glOJhgW1QHPn3qIswusn0z/NjFSuCVOSpri8BZYIrTPUQHpRJPnjgRw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.10.0.tgz", + "integrity": "sha512-6C8ML4/e2tcn01BRNfFLxetVaWwz0n0pVROnVpo8p761c6lmTqohqEMNcXCVNw9H0wsa1hug2a1S5PcN2OXgag==", "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.6.3", - "@react-stately/form": "^3.1.5", - "@react-stately/utils": "^3.10.7", - "@react-types/numberfield": "^3.8.12", + "@internationalized/number": "^3.6.4", + "@react-stately/form": "^3.2.0", + "@react-stately/utils": "^3.10.8", + "@react-types/numberfield": "^3.8.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2751,13 +2773,13 @@ } }, "node_modules/@react-stately/overlays": { - "version": "3.6.17", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.17.tgz", - "integrity": "sha512-bkGYU4NPC/LgX9OGHLG8hpf9QDoazlb6fKfD+b5o7GtOdctBqCR287T/IBOQyvHqpySqrQ8XlyaGxJPGIcCiZw==", + "version": "3.6.18", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.18.tgz", + "integrity": "sha512-g8n2FtDCxIg2wQ09R7lrM2niuxMPCdP17bxsPV9hyYnN6m42aAKGOhzWrFOK+3phQKgk/E1JQZEvKw1cyyGo1A==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", - "@react-types/overlays": "^3.8.16", + "@react-stately/utils": "^3.10.8", + "@react-types/overlays": "^3.9.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2765,15 +2787,15 @@ } }, "node_modules/@react-stately/radio": { - "version": "3.10.14", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.14.tgz", - "integrity": "sha512-Y7xizUWJ0YJ8pEtqMeKOibX21B5dk56fHgMHXYLeUEm43y5muWQft2YvP0/n4mlkP2Isbk96kPbv7/ez3Gi+lA==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.11.0.tgz", + "integrity": "sha512-hsCmKb9e/ygmzBADFYIGpEQ43LrxjWnlKESgxphvlv0Klla4d6XLAYSFOTX1kcjSztpvVWrdl4cIfmKVF1pz2g==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.1.5", - "@react-stately/utils": "^3.10.7", - "@react-types/radio": "^3.8.10", - "@react-types/shared": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/utils": "^3.10.8", + "@react-types/radio": "^3.9.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2781,13 +2803,13 @@ } }, "node_modules/@react-stately/searchfield": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.13.tgz", - "integrity": "sha512-JNvsnvK6A1057hQREHabRYAAtwj2vl20oqGBvl1IleKlFe3KInV9WBY5l6zR3RXrnCPHVvJuzGe2R7+g142Mnw==", + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.14.tgz", + "integrity": "sha512-OAycTULyF/UWy7Odyzw5lZV2yWH+Cy7fWsZxDUedeUs4Aiwbb6D4ph9pGb0RvhD4S3+B490a2ijGgfsaDeorMA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", - "@react-types/searchfield": "^3.6.3", + "@react-stately/utils": "^3.10.8", + "@react-types/searchfield": "^3.6.4", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2795,16 +2817,16 @@ } }, "node_modules/@react-stately/select": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.14.tgz", - "integrity": "sha512-HvbL9iMGwbev0FR6PzivhjKEcXADgcJC/IzUkLqPfg4KKMuYhM/XvbJjWXn/QpD3/XT+A5+r5ExUHu7wiDP93w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.7.0.tgz", + "integrity": "sha512-OWLOCKBEj8/XI+vzBSSHQAJu0Hf9Xl/flMhYh47f2b45bO++DRLcVsi8nycPNisudvK6xMQ8a/h4FwjePrCXfg==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.1.5", - "@react-stately/list": "^3.12.3", - "@react-stately/overlays": "^3.6.17", - "@react-types/select": "^3.9.13", - "@react-types/shared": "^3.30.0", + "@react-stately/form": "^3.2.0", + "@react-stately/list": "^3.12.4", + "@react-stately/overlays": "^3.6.18", + "@react-types/select": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2812,14 +2834,14 @@ } }, "node_modules/@react-stately/selection": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.3.tgz", - "integrity": "sha512-TLyjodgFHn5fynQnRmZ5YX1HRY0KC7XBW0Nf2+q9mWk4gUxYm7RVXyYZvMIG1iKqinPYtySPRHdNzyXq9P9sxQ==", + "version": "3.20.4", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.4.tgz", + "integrity": "sha512-Hxmc6NtECStYo+Z2uBRhQ80KPhbSF7xXv9eb4qN8dhyuSnsD6c0wc6oAJsv18dldcFz8VrD48aP/uff9mj0hxQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2827,14 +2849,14 @@ } }, "node_modules/@react-stately/slider": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.5.tgz", - "integrity": "sha512-XnHSHbXeHiE5J7nsXQvlXaKaNn1Z4jO1aQyiZsolK1NXW6VMKVeAgZUBG45k7xQW06aRbjREMmiIz02mW8fajQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-quxqkyyxrxLELYEkPrIrucpVPdYDK8yyliv/vvNuHrjuLRIvx6UmssxqESp2EpZfwPYtEB29QXbAKT9+KuXoCQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", - "@react-types/slider": "^3.7.12", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", + "@react-types/slider": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2842,19 +2864,19 @@ } }, "node_modules/@react-stately/table": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.14.3.tgz", - "integrity": "sha512-PwE5pCplLSDckvgmNLVaHyQyX04A62kxdouFh1dVHeGEPfOYsO9WhvyisLxbH7X8Dbveheq/tSTelYDi6LXEJA==", + "version": "3.14.4", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.14.4.tgz", + "integrity": "sha512-uhwk8z3DemozD+yHBjSa4WyxKczpDkxhJhW7ZVOY+1jNuTYxc9/JxzPsHICrlDVV8EPWwwyMUz8eO/8rKN7DbA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", + "@react-stately/collections": "^3.12.6", "@react-stately/flags": "^3.1.2", - "@react-stately/grid": "^3.11.3", - "@react-stately/selection": "^3.20.3", - "@react-stately/utils": "^3.10.7", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", - "@react-types/table": "^3.13.1", + "@react-stately/grid": "^3.11.4", + "@react-stately/selection": "^3.20.4", + "@react-stately/utils": "^3.10.8", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", + "@react-types/table": "^3.13.2", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2862,14 +2884,14 @@ } }, "node_modules/@react-stately/tabs": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.3.tgz", - "integrity": "sha512-FujQCHppXyeHs2v5FESekxodsBJ5T0k1f7sm0ViNYqgrnE5XwqX8Y4/tdr0fqGF6S+BBllH+Q9yKWipDc6OM8g==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.4.tgz", + "integrity": "sha512-2Tr4yXkcNDLyyxrZr+c4FnAW/wkSim3UhDUWoOgTCy3mwlQzdh9r5qJrOZRghn1QvF7p8Ahp7O7qxwd2ZGJrvQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/list": "^3.12.3", - "@react-types/shared": "^3.30.0", - "@react-types/tabs": "^3.3.16", + "@react-stately/list": "^3.12.4", + "@react-types/shared": "^3.31.0", + "@react-types/tabs": "^3.3.17", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2877,9 +2899,9 @@ } }, "node_modules/@react-stately/toast": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.1.1.tgz", - "integrity": "sha512-W4a6xcsFt/E+aHmR2eZK+/p7Y5rdyXSCQ5gKSnbck+S3lijEWAyV45Mv8v95CQqu0bQijj6sy2Js1szq10HVwg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.1.2.tgz", + "integrity": "sha512-HiInm7bck32khFBHZThTQaAF6e6/qm57F4mYRWdTq8IVeGDzpkbUYibnLxRhk0UZ5ybc6me+nqqPkG/lVmM42Q==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", @@ -2890,14 +2912,14 @@ } }, "node_modules/@react-stately/toggle": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.5.tgz", - "integrity": "sha512-BSvuTDVFzIKxpNg9Slf+RdGpva7kBO8xYaec2TW9m6Ag9AOmiDwUzzDAO0DRsc7ArSaLLFaQ/pdmmT6TxAUQIA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.9.0.tgz", + "integrity": "sha512-1URd97R5nbFF9Hc1nQBhvln55EnOkLNz6pjtXU7TCnV4tYVbe+tc++hgr5XRt6KAfmuXxVDujlzRc6QjfCn0cQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.7", - "@react-types/checkbox": "^3.9.5", - "@react-types/shared": "^3.30.0", + "@react-stately/utils": "^3.10.8", + "@react-types/checkbox": "^3.10.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2905,13 +2927,13 @@ } }, "node_modules/@react-stately/tooltip": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.5.tgz", - "integrity": "sha512-/zbl7YxneGDGGzdMPSEYUKsnVRGgvsr80ZjQYBHL82N4tzvtkRwmzvzN9ipAtza+0jmeftt3N+YSyxvizVbeKA==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.6.tgz", + "integrity": "sha512-BnOtE7726t1sCKPGbwzzEtEx40tjpbJvw5yqpoVnAV0OLfrXtLVYfd7tWRHmZOYmhELaUnY+gm3ZFYtwvnjs+A==", "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.17", - "@react-types/tooltip": "^3.4.18", + "@react-stately/overlays": "^3.6.18", + "@react-types/tooltip": "^3.4.19", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2919,15 +2941,15 @@ } }, "node_modules/@react-stately/tree": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.9.0.tgz", - "integrity": "sha512-VpWAh36tbMHJ1CtglPQ81KPdpCfqFz9yAC6nQuL1x6Tmbs9vNEKloGILMI9/4qLzC+3nhCVJj6hN+xqS5/cMTg==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.9.1.tgz", + "integrity": "sha512-dyoPIvPK/cs03Tg/MQSODi2kKYW1zaiOG9KC2P0c8b44mywU2ojBKzhSJky3dBkJ4VVGy7L+voBh50ELMjEa8Q==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.5", - "@react-stately/selection": "^3.20.3", - "@react-stately/utils": "^3.10.7", - "@react-types/shared": "^3.30.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/selection": "^3.20.4", + "@react-stately/utils": "^3.10.8", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2935,9 +2957,9 @@ } }, "node_modules/@react-stately/utils": { - "version": "3.10.7", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", - "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.8.tgz", + "integrity": "sha512-SN3/h7SzRsusVQjQ4v10LaVsDc81jyyR0DD5HnsQitm/I5WDpaSr2nRHtyloPFU48jlql1XX/S04T2DLQM7Y3g==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -2947,13 +2969,13 @@ } }, "node_modules/@react-stately/virtualizer": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.4.1.tgz", - "integrity": "sha512-ZjhsmsNqKY4HrTuT9ySh8lNmYHGgFX24CVVQ3hMr8dTzO9DRR89BMrmenoVtMj7NkonWF8lUFyYlVlsijs2p4w==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.4.2.tgz", + "integrity": "sha512-csU/Bbq1+JYCXlF3wKHa690EhV4/uuK5VwZZvi9jTMqjblDiNUwEmIcx78J8aoadjho5wgRw3ddE9NPDGcVElA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.29.1", - "@react-types/shared": "^3.30.0", + "@react-aria/utils": "^3.30.0", + "@react-types/shared": "^3.31.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -2962,355 +2984,355 @@ } }, "node_modules/@react-types/autocomplete": { - "version": "3.0.0-alpha.32", - "resolved": "https://registry.npmjs.org/@react-types/autocomplete/-/autocomplete-3.0.0-alpha.32.tgz", - "integrity": "sha512-eRi5n+QMMI3IUMX8z2+dnbQXaTgEgsmp2Qg1a/6HobJzq3IviIjkrG1B4jwp+kZHca7OuVa2ouiWvBu9sW9o4A==", + "version": "3.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/@react-types/autocomplete/-/autocomplete-3.0.0-alpha.33.tgz", + "integrity": "sha512-443avwJleeBmTR96WduQpq+D4murkmZLueen/2aazRST9nylN7u8w0DSW+84c9ENroSpfHI6Nf7epmg1LxLaOA==", "license": "Apache-2.0", "dependencies": { - "@react-types/combobox": "^3.13.6", - "@react-types/searchfield": "^3.6.3", - "@react-types/shared": "^3.30.0" + "@react-types/combobox": "^3.13.7", + "@react-types/searchfield": "^3.6.4", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/breadcrumbs": { - "version": "3.7.14", - "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.14.tgz", - "integrity": "sha512-SbLjrKKupzCLbqHZIQYtQvtsXN53NPxOYyug6QfC4d7DcW1Q9wJ546fxb10Y83ftAJMMUHTatI6SenJVoqyUdA==", + "version": "3.7.15", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.15.tgz", + "integrity": "sha512-0RsymrsOAsx443XRDJ1krK+Lusr4t0qqExmzFe7/XYXOn/RbGKjzSdezsoWfTy8Hjks0YbfQPVKnNxg9LKv4XA==", "license": "Apache-2.0", "dependencies": { - "@react-types/link": "^3.6.2", - "@react-types/shared": "^3.30.0" + "@react-types/link": "^3.6.3", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/button": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.12.2.tgz", - "integrity": "sha512-QLoSCX8E7NFIdkVMa65TPieve0rKeltfcIxiMtrphjfNn+83L0IHMcbhjf4r4W19c/zqGbw3E53Hx8mNukoTUw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.13.0.tgz", + "integrity": "sha512-hwvcNnBjDeNvWheWfBhmkJSzC48ub5rZq0DnpemB3XKOvv5WcF9p6rrQZsQ3egNGkh0Z+bKfr2QfotgOkccHSw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/calendar": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.7.2.tgz", - "integrity": "sha512-Bp6fZo52fZdUjYbtJXcaLQ0jWEOeSoyZVwNyN5G6BmPyLP5nHxMPF+R1MPFR0fdpSI4/Sk78gWzoTuU5eOVQLw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.7.3.tgz", + "integrity": "sha512-gofPgVpSawJ0iGO01SbVH46u3gdykHlGT5BfGU1cRnsOR2tJX38dekO/rnuGsMQYF0+kU6U9YVae+XoOFJNnWg==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/checkbox": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.5.tgz", - "integrity": "sha512-9y8zeGWT2xZ38/YC/rNd05pPV8W8vmqFygCpZFaa6dJeOsMgPU+rq+Ifh1G+34D/qGoZXQBzeCSCAKSNPaL7uw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.10.0.tgz", + "integrity": "sha512-DJ84ilBDvZddE/Sul97Otee4M6psrPRaJm2a1Bc7M3Y5UKo6d6RGXdcDarRRpbnS7BeAbVanKiMS2ygI9QHh9g==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/color": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.6.tgz", - "integrity": "sha512-ZbbgzAWK56RMMZzRGhTAB9Fz9PGnj6ctc6VMqOyumCOF9NKkYgI0E2ssTY/iOXBazZvhhhGahbGl+kjmgWvS6g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.1.0.tgz", + "integrity": "sha512-mqx76zdq/GyI7hdx+NTdTrCG6qmf1Uk3w/zWKF80OAesLqqs9XavQQZlRPu1Cg/fHiAHIBOLYTnLf8w+T2IMsw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0", - "@react-types/slider": "^3.7.12" + "@react-types/shared": "^3.31.0", + "@react-types/slider": "^3.8.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/combobox": { - "version": "3.13.6", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.6.tgz", - "integrity": "sha512-BOvlyoVtmQJLYtNt4w6RvRORqK4eawW48CcQIR93BU5YFcAGhpcvpjhTZXknSXumabpo1/XQKX4NOuXpfUZrAQ==", + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.7.tgz", + "integrity": "sha512-R7MQ4Qm4fryo6FCg3Vo/l9wxkYVG05trsLbxzMvvxCMkpcoHUPhy8Ll33eXA3YP74Rs/IaM9d0d/amSUZ4M9wg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/datepicker": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.12.2.tgz", - "integrity": "sha512-w3JIXZLLZ15zjrAjlnflmCXkNDmIelcaChhmslTVWCf0lUpgu1cUC4WAaS71rOgU03SCcrtQ0K9TsYfhnhhL7Q==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.13.0.tgz", + "integrity": "sha512-AG/iGcdQ5SVSjw8Ta7bCdGNkMda+e+Z7lOHxDawL44SII8LtZroBDlaCpb178Tvo17bBfJ6TvWXlvSpBY8GPRg==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", - "@react-types/calendar": "^3.7.2", - "@react-types/overlays": "^3.8.16", - "@react-types/shared": "^3.30.0" + "@react-types/calendar": "^3.7.3", + "@react-types/overlays": "^3.9.0", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/dialog": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.19.tgz", - "integrity": "sha512-+FIyFnoKIGNL20zG8Sye7rrRxmt5HoeaCaHhDCTtNtv8CZEhm3Z+kNd4gylgWAxZRhDtBRWko+ADqfN5gQrgKg==", + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-ebn8jW/xW/nmRATaWIPHVBIpIFWSaqjrAxa58f5TXer5FtCD9pUuzAQDmy/o22ucB0yvn6Kl+fjb3SMbMdALZQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.16", - "@react-types/shared": "^3.30.0" + "@react-types/overlays": "^3.9.0", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/form": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.13.tgz", - "integrity": "sha512-Ryw9QDLpHi0xsNe+eucgpADeaRSmsd7+SBsL15soEXJ50K/EoPtQOkm6fE4lhfqAX8or12UF9FBcBLULmfCVNQ==", + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.14.tgz", + "integrity": "sha512-P+FXOQR/ISxLfBbCwgttcR1OZGqOknk7Ksgrxf7jpc4PuyUC048Jf+FcG+fARhoUeNEhv6kBXI5fpAB6xqnDhA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/grid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.3.tgz", - "integrity": "sha512-VZAKO3XISc/3+a+DZ+hUx2NB/buOe2Ui2nISutv25foeXX4+YpWj5lXS74lJUCuVsSz6D6yoWvEajeUCYrNOxg==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.4.tgz", + "integrity": "sha512-8XNn7Czhl+D1b2zRwdO8c3oBJmKgevT/viKJB4qBVFOhK0l/p3HYDZUMdeclvUfSt4wx4ASpI7MD3v1vmN54oA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/link": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.2.tgz", - "integrity": "sha512-CtCexoupcaFHJdVPRUpJ83uxK1U0bd9x9DhwRFMqqfPHufICkQkETIw2KIeZXRvMUMi2CSG/81XXy6K0K1MtNw==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.3.tgz", + "integrity": "sha512-XIYEl9ZPa5mLy8uGQabdhPaFVmnvxNSYF59t0vs/IV0yxeoPvrjKjRAbXS+WP9zYMXIkHYNYYucriCkqKhotJA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/listbox": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.1.tgz", - "integrity": "sha512-WiCihJJpVWVEUxxZjhTbnG3Zq3q38XylKnvNelkVHbF+Y3+SXWN0Yyhk43J642G/d87lw1t60Tor0k96eaz4vw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.2.tgz", + "integrity": "sha512-MRpBhApR1jJNASoVWsEvH5vf89TJw+l9Lt1ssawop0K2iYF5PmkthRdqcpYcTkFu5+f5QvFchVsNJ3TKD4cf2A==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/menu": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.2.tgz", - "integrity": "sha512-TVQFGttaNCcIvy1MKavb9ZihJmng46uUtVF9oTG/VI/C4YEdzekteI6iSsXbjv5ZAvOKQR+S25IWCbK2W0YCjQ==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.3.tgz", + "integrity": "sha512-Vd3t7fEbIOiq7kBAHaihfYf+/3Fuh0yK2KNjJ70BPtlAhMRMDVG3m0PheSTm3FFfj+uAdQdfc2YKPnMBbWjDuQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.16", - "@react-types/shared": "^3.30.0" + "@react-types/overlays": "^3.9.0", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/meter": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.10.tgz", - "integrity": "sha512-soimx+MAngG5MjQplJNB9erPh+P3Er764PqGA75L6FFmf2KhgzMniSVAqyVOpZu7G3qK4O+ihMAYXf6pQMBkSg==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.11.tgz", + "integrity": "sha512-c4jnDWFxDp09fNpCDrq6l2RxOxcolmf/frvdtVA/d4SGvfEOoqeUakpVDuOqDD0bU58tQPG3fqT2zH8vpWiJew==", "license": "Apache-2.0", "dependencies": { - "@react-types/progress": "^3.5.13" + "@react-types/progress": "^3.5.14" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/numberfield": { - "version": "3.8.12", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.12.tgz", - "integrity": "sha512-cI0Grj+iW5840gV80t7aXt7FZPbxMZufjuAop5taHe6RlHuLuODfz5n3kyu/NPHabruF26mVEu0BfIrwZyy+VQ==", + "version": "3.8.13", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.13.tgz", + "integrity": "sha512-zRSqInmxOTQJZt2fjAhuQK3Wa1vCOlKsRzUVvxTrE8gtQxlgFxirmobuUnjTEhwkFyb0bq8GvVfQV1E95Si2yw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/overlays": { - "version": "3.8.16", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.16.tgz", - "integrity": "sha512-Aj9jIFwALk9LiOV/s3rVie+vr5qWfaJp/6aGOuc2StSNDTHvj1urSAr3T0bT8wDlkrqnlS4JjEGE40ypfOkbAA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.9.0.tgz", + "integrity": "sha512-T2DqMcDN5p8vb4vu2igoLrAtuewaNImLS8jsK7th7OjwQZfIWJn5Y45jSxHtXJUddEg1LkUjXYPSXCMerMcULw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/progress": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.13.tgz", - "integrity": "sha512-+4v++AP2xxYxjrTkIXlWWGUhPPIEBzyg76EW0SHKnD4pXxKigcIXEzRbxy62SMidTVdi7jh3tuicIP8OQxJ4cA==", + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.14.tgz", + "integrity": "sha512-GeGrjOeHR/p5qQ1gGlN68jb+lL47kuddxMgdR1iEnAlYGY4OtJoEN/EM5W2ZxJRKPcJmzdcY/p/J0PXa8URbSg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/radio": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.10.tgz", - "integrity": "sha512-hLOu2CXxzxQqkEkXSM71jEJMnU5HvSzwQ+DbJISDjgfgAKvZZHMQX94Fht2Vj+402OdI77esl3pJ1tlSLyV5VQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.9.0.tgz", + "integrity": "sha512-phndlgqMF6/9bOOhO3le00eozNfDU1E7OHWV2cWWhGSMRFuRdf7/d+NjVtavCX75+GJ50MxvXk+KB0fjTuvKyg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/searchfield": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.3.tgz", - "integrity": "sha512-Uua7TYKR1QcJE2F4SAewxuxt8k8gd52zul2q5oMe5azsm2uoAtV/qpNHc7dfPAR97UgbrE/aNMlX57PEubiuLg==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.4.tgz", + "integrity": "sha512-gRVWnRHf7pqU0lBVlkU6XsLxvaWTPnn0EomddIBCVh0msVIyvEea8CXJppu7EpvRh+grNpiMEYeijQ+u8hixlQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0", - "@react-types/textfield": "^3.12.3" + "@react-types/shared": "^3.31.0", + "@react-types/textfield": "^3.12.4" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/select": { - "version": "3.9.13", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.13.tgz", - "integrity": "sha512-R7zwck353RV60gZimZ8pDKaj50aEtGzU8gk0jC3aBkfzSUKFJ6jq1DJdqyVQSwXdmPDd9iuketeIUIpEO2teoA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.10.0.tgz", + "integrity": "sha512-+xJwYWJoJTCGsaiPAqb6QB79ub1WKIHSmOS9lh/fPUXfUszVs05jhajaN9KjrKmnXds5uh4u6l1JH5J1l2K5pw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/shared": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.30.0.tgz", - "integrity": "sha512-COIazDAx1ncDg046cTJ8SFYsX8aS3lB/08LDnbkH/SkdYrFPWDlXMrO/sUam8j1WWM+PJ+4d1mj7tODIKNiFog==", + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.31.0.tgz", + "integrity": "sha512-ua5U6V66gDcbLZe4P2QeyNgPp4YWD1ymGA6j3n+s8CGExtrCPe64v+g4mvpT8Bnb985R96e4zFT61+m0YCwqMg==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/slider": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.12.tgz", - "integrity": "sha512-kOQLrENLpQzmu6TfavdW1yfEc8VPitT4ZNMKOK0h7x3LskEWjptxcZ4IBowEpqHwk0eMbI9lRE/3tsShGUoLwQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.8.0.tgz", + "integrity": "sha512-eN6Fd3YCPseGfvfOJDtn9Lh9CrAb8tF3cTAprEcpnGrsxmdW9JQpcuciYuLM871X5D2fYg4WaYMpZaiYssjxBQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/switch": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.12.tgz", - "integrity": "sha512-6Zz7i+L9k8zw2c3nO8XErxuIy7JVDptz1NTZMiUeyDtLmQnvEKnKPKNjo2j+C/OngtJqAPowC3xRvMXbSAcYqA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.13.tgz", + "integrity": "sha512-C2EhKBu7g7xhKboPPxhyKtROEti80Ck7TBnKclXt0D4LiwbzpR3qGfuzB+7YFItnhiauP7Uxe+bAfM5ojjtm9w==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/table": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.13.1.tgz", - "integrity": "sha512-fLPRXrZoplAGMjqxHVLMt7lB0qsiu1WHZmhKtroCEhTYwnLQKL84XFH4GV1sQgQ1GIShl3BUqWzrawU5tEaQkw==", + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.13.2.tgz", + "integrity": "sha512-3/BpFIWHXTcGgQEfip87gMNCWPtPNsc3gFkW4qtsevQ+V0577KyNyvQgvFrqMZKnvz3NWFKyshBb7PTevsus4Q==", "license": "Apache-2.0", "dependencies": { - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0" + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/tabs": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.16.tgz", - "integrity": "sha512-z6AWq243EahGuT4PhIpJXZbFez6XhFWb4KwhSB2CqzHkG5bJJSgKYzIcNuBCLDxO7Qg25I+VpFJxGj+aqKFbzQ==", + "version": "3.3.17", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.17.tgz", + "integrity": "sha512-cLcdxWNJe0Kf/pKuPQbEF9Fl+axiP4gB/WVjmAdhCgQ5LCJw2dGcy1LI1SXrlS3PVclbnujD1DJ8z1lIW4Tmww==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/textfield": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.3.tgz", - "integrity": "sha512-72tt2GJSyVFPPqZLrlfWqVn5KRnWzXsXCZ3IDawcGunl4pu+2E24jd0CWN9kOi0ETO65flj2sljeytxKytXnlA==", + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.4.tgz", + "integrity": "sha512-cOgzI1dT8X1JMNQ9u2UKoV2L28ROkbFEtzY9At0MqTZYYSxYp3Q7i+XRqIBehu8jOMuCtN9ed9EgwVSfkicyLQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.30.0" + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/tooltip": { - "version": "3.4.18", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.18.tgz", - "integrity": "sha512-/eG8hiW0D4vaCqGDa4ttb+Jnbiz6nUr5+f+LRgz3AnIkdjS9eOhpn6vXMX4hkNgcN5FGfA4Uu1C1QdM6W97Kfw==", + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.19.tgz", + "integrity": "sha512-OR/pwZReWbCIxuHJYB1L4fTwliA+mzVvUJMWwXIRy6Eh5d07spS3FZEKFvOgjMxA1nyv5PLf8eyr5RuuP1GGAA==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.16", - "@react-types/shared": "^3.30.0" + "@react-types/overlays": "^3.9.0", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.9", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", - "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==", + "version": "1.0.0-beta.32", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.32.tgz", + "integrity": "sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g==", "dev": true, "license": "MIT" }, @@ -3338,9 +3360,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.42.0.tgz", - "integrity": "sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.4.tgz", + "integrity": "sha512-B2wfzCJ+ps/OBzRjeds7DlJumCU3rXMxJJS1vzURyj7+KBHGONm7c9q1TfdBl4vCuNMkDvARn3PBl2wZzuR5mw==", "cpu": [ "arm" ], @@ -3352,9 +3374,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.42.0.tgz", - "integrity": "sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.4.tgz", + "integrity": "sha512-FGJYXvYdn8Bs6lAlBZYT5n+4x0ciEp4cmttsvKAZc/c8/JiPaQK8u0c/86vKX8lA7OY/+37lIQSe0YoAImvBAA==", "cpu": [ "arm64" ], @@ -3366,9 +3388,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.42.0.tgz", - "integrity": "sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.4.tgz", + "integrity": "sha512-/9qwE/BM7ATw/W/OFEMTm3dmywbJyLQb4f4v5nmOjgYxPIGpw7HaxRi6LnD4Pjn/q7k55FGeHe1/OD02w63apA==", "cpu": [ "arm64" ], @@ -3380,9 +3402,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.42.0.tgz", - "integrity": "sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.4.tgz", + "integrity": "sha512-QkWfNbeRuzFnv2d0aPlrzcA3Ebq2mE8kX/5Pl7VdRShbPBjSnom7dbT8E3Jmhxo2RL784hyqGvR5KHavCJQciw==", "cpu": [ "x64" ], @@ -3394,9 +3416,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.42.0.tgz", - "integrity": "sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.4.tgz", + "integrity": "sha512-+ToyOMYnSfV8D+ckxO6NthPln/PDNp1P6INcNypfZ7muLmEvPKXqduUiD8DlJpMMT8LxHcE5W0dK9kXfJke9Zw==", "cpu": [ "arm64" ], @@ -3408,9 +3430,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.42.0.tgz", - "integrity": "sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.4.tgz", + "integrity": "sha512-cGT6ey/W+sje6zywbLiqmkfkO210FgRz7tepWAzzEVgQU8Hn91JJmQWNqs55IuglG8sJdzk7XfNgmGRtcYlo1w==", "cpu": [ "x64" ], @@ -3422,9 +3444,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.42.0.tgz", - "integrity": "sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.4.tgz", + "integrity": "sha512-9fhTJyOb275w5RofPSl8lpr4jFowd+H4oQKJ9XTYzD1JWgxdZKE8bA6d4npuiMemkecQOcigX01FNZNCYnQBdA==", "cpu": [ "arm" ], @@ -3436,9 +3458,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.42.0.tgz", - "integrity": "sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.4.tgz", + "integrity": "sha512-+6kCIM5Zjvz2HwPl/udgVs07tPMIp1VU2Y0c72ezjOvSvEfAIWsUgpcSDvnC7g9NrjYR6X9bZT92mZZ90TfvXw==", "cpu": [ "arm" ], @@ -3450,9 +3472,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.42.0.tgz", - "integrity": "sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.4.tgz", + "integrity": "sha512-SWuXdnsayCZL4lXoo6jn0yyAj7TTjWE4NwDVt9s7cmu6poMhtiras5c8h6Ih6Y0Zk6Z+8t/mLumvpdSPTWub2Q==", "cpu": [ "arm64" ], @@ -3464,9 +3486,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.42.0.tgz", - "integrity": "sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.4.tgz", + "integrity": "sha512-vDknMDqtMhrrroa5kyX6tuC0aRZZlQ+ipDfbXd2YGz5HeV2t8HOl/FDAd2ynhs7Ki5VooWiiZcCtxiZ4IjqZwQ==", "cpu": [ "arm64" ], @@ -3478,9 +3500,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.42.0.tgz", - "integrity": "sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.4.tgz", + "integrity": "sha512-mCBkjRZWhvjtl/x+Bd4fQkWZT8canStKDxGrHlBiTnZmJnWygGcvBylzLVCZXka4dco5ymkWhZlLwKCGFF4ivw==", "cpu": [ "loong64" ], @@ -3491,10 +3513,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.42.0.tgz", - "integrity": "sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.4.tgz", + "integrity": "sha512-YMdz2phOTFF+Z66dQfGf0gmeDSi5DJzY5bpZyeg9CPBkV9QDzJ1yFRlmi/j7WWRf3hYIWrOaJj5jsfwgc8GTHQ==", "cpu": [ "ppc64" ], @@ -3506,9 +3528,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.42.0.tgz", - "integrity": "sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.4.tgz", + "integrity": "sha512-r0WKLSfFAK8ucG024v2yiLSJMedoWvk8yWqfNICX28NHDGeu3F/wBf8KG6mclghx4FsLePxJr/9N8rIj1PtCnw==", "cpu": [ "riscv64" ], @@ -3520,9 +3542,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.42.0.tgz", - "integrity": "sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.4.tgz", + "integrity": "sha512-IaizpPP2UQU3MNyPH1u0Xxbm73D+4OupL0bjo4Hm0496e2wg3zuvoAIhubkD1NGy9fXILEExPQy87mweujEatA==", "cpu": [ "riscv64" ], @@ -3534,9 +3556,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.42.0.tgz", - "integrity": "sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.4.tgz", + "integrity": "sha512-aCM29orANR0a8wk896p6UEgIfupReupnmISz6SUwMIwTGaTI8MuKdE0OD2LvEg8ondDyZdMvnaN3bW4nFbATPA==", "cpu": [ "s390x" ], @@ -3548,9 +3570,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.42.0.tgz", - "integrity": "sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.4.tgz", + "integrity": "sha512-0Xj1vZE3cbr/wda8d/m+UeuSL+TDpuozzdD4QaSzu/xSOMK0Su5RhIkF7KVHFQsobemUNHPLEcYllL7ZTCP/Cg==", "cpu": [ "x64" ], @@ -3562,9 +3584,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.42.0.tgz", - "integrity": "sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.4.tgz", + "integrity": "sha512-kM/orjpolfA5yxsx84kI6bnK47AAZuWxglGKcNmokw2yy9i5eHY5UAjcX45jemTJnfHAWo3/hOoRqEeeTdL5hw==", "cpu": [ "x64" ], @@ -3576,9 +3598,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.42.0.tgz", - "integrity": "sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.4.tgz", + "integrity": "sha512-cNLH4psMEsWKILW0isbpQA2OvjXLbKvnkcJFmqAptPQbtLrobiapBJVj6RoIvg6UXVp5w0wnIfd/Q56cNpF+Ew==", "cpu": [ "arm64" ], @@ -3590,9 +3612,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.42.0.tgz", - "integrity": "sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.4.tgz", + "integrity": "sha512-OiEa5lRhiANpv4SfwYVgQ3opYWi/QmPDC5ve21m8G9pf6ZO+aX1g2EEF1/IFaM1xPSP7mK0msTRXlPs6mIagkg==", "cpu": [ "ia32" ], @@ -3604,9 +3626,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.42.0.tgz", - "integrity": "sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.4.tgz", + "integrity": "sha512-IKL9mewGZ5UuuX4NQlwOmxPyqielvkAPUS2s1cl6yWjjQvyN3h5JTdVFGD5Jr5xMjRC8setOfGQDVgX8V+dkjg==", "cpu": [ "x64" ], @@ -3618,9 +3640,9 @@ ] }, "node_modules/@storybook/addon-a11y": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-9.0.6.tgz", - "integrity": "sha512-V5S2+nF8JwjDyKtxy6KW+lH6WO8bI+X/OMYb2MYkGlm4cehxDBymhFSlmmrSWMTE1F/wE4wcEZ/U7M7FT2Lgxg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-9.1.2.tgz", + "integrity": "sha512-CwFwpneZO8GvxaMygkNUEJ0ti2U6Q7waZ/NG71tRQzTWGMasbc27rUTvLf654mQen+MkSOt/MbceASkyvK2mdw==", "dev": true, "license": "MIT", "dependencies": { @@ -3632,20 +3654,20 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^9.0.6" + "storybook": "^9.1.2" } }, "node_modules/@storybook/addon-docs": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.0.6.tgz", - "integrity": "sha512-Q3I++3xk0+TUouuofi2vuOi8cJweBRat2saAO8ymmaWJX2mzR2MiSp4JP46LpkTtOA8+BU1dHVq5x+LEHJQHDA==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.1.2.tgz", + "integrity": "sha512-U3eHJ8lQFfEZ/OcgdKkUBbW2Y2tpAsHfy8lQOBgs5Pgj9biHEJcUmq+drOS/sJhle673eoBcUFmspXulI4KP1w==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/csf-plugin": "9.0.6", - "@storybook/icons": "^1.2.12", - "@storybook/react-dom-shim": "9.0.6", + "@storybook/csf-plugin": "9.1.2", + "@storybook/icons": "^1.4.0", + "@storybook/react-dom-shim": "9.1.2", "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", "ts-dedent": "^2.0.0" @@ -3655,13 +3677,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^9.0.6" + "storybook": "^9.1.2" } }, "node_modules/@storybook/addon-links": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-9.0.6.tgz", - "integrity": "sha512-mqcyjD+k0Uudc7HRhECGR2uJ/IRErrjBzRjkQv2Pmdesq5ReDU5ZxiXE6a/y3IKaRvgSQNVW21Wpj3HBKABpUw==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-9.1.2.tgz", + "integrity": "sha512-drAWdhn5cRo5WcaORoCYfJ6tgTAw1m+ZJb1ICyNtTU6i/0nErV8jJjt7AziUcUIyzaGVJAkAMNC3+R4uDPSFDA==", "dev": true, "license": "MIT", "dependencies": { @@ -3673,7 +3695,7 @@ }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^9.0.6" + "storybook": "^9.1.2" }, "peerDependenciesMeta": { "react": { @@ -3682,13 +3704,13 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.0.6.tgz", - "integrity": "sha512-Qt/1EvECU632LjQmGFQWTNHMPbP/YkWhgN+3TDfmSdigLoO4gmgWCx9cN0lZim9uUwBlw0AIzMQXnz9UYcjDTQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.1.2.tgz", + "integrity": "sha512-5Y7e5wnSzFxCGP63UNRRZVoxHe1znU4dYXazJBobAlEcUPBk7A0sH2716tA6bS4oz92oG9tgvn1g996hRrw4ow==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf-plugin": "9.0.6", + "@storybook/csf-plugin": "9.1.2", "ts-dedent": "^2.0.0" }, "funding": { @@ -3696,14 +3718,14 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^9.0.6", - "vite": "^5.0.0 || ^6.0.0" + "storybook": "^9.1.2", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.0.6.tgz", - "integrity": "sha512-LAfKXQ0ebT3PPPZ+TE54/01pQfOuZGm2MMEZr8S4Z0jXs9epoF2i6IduHZFbnYeJZeiENd5OM76gn17q0KY9WQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.1.2.tgz", + "integrity": "sha512-bfMh6r+RieBLPWtqqYN70le2uTE4JzOYPMYSCagHykUti3uM/1vRFaZNkZtUsRy5GwEzE5jLdDXioG1lOEeT2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3714,7 +3736,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^9.0.6" + "storybook": "^9.1.2" } }, "node_modules/@storybook/global": { @@ -3739,14 +3761,14 @@ } }, "node_modules/@storybook/react": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-9.0.6.tgz", - "integrity": "sha512-e1GcvtPSzLxpcZLNEQOA9gbBYk5wlkXmTz7w7XRa2nt1e+QjG1rkxFvJ/CxKVW8uqMbq1NjBaRP0BNfjSDIeGA==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-9.1.2.tgz", + "integrity": "sha512-VVXu1HrhDExj/yj+heFYc8cgIzBruXy1UYT3LW0WiJyadgzYz3J41l/Lf/j2FCppyxwlXb19Uv51plb1F1C77w==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/react-dom-shim": "9.0.6" + "@storybook/react-dom-shim": "9.1.2" }, "engines": { "node": ">=20.0.0" @@ -3758,7 +3780,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^9.0.6", + "storybook": "^9.1.2", "typescript": ">= 4.9.x" }, "peerDependenciesMeta": { @@ -3768,9 +3790,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.0.6.tgz", - "integrity": "sha512-YreUzZatirM+utmc5QO88ADNRLfX11rKvMNWNX2MYuAvQF7TB+gztfk4qzfX4mcgub+XuIpfwr3LfXznwlFw6A==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.1.2.tgz", + "integrity": "sha512-nw7BLAHCJswPZGsuL0Gs2AvFUWriusCTgPBmcHppSw/AqvT4XRFRDE+5q3j04/XKuZBrAA2sC4L+HuC0uzEChQ==", "dev": true, "license": "MIT", "funding": { @@ -3780,21 +3802,21 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^9.0.6" + "storybook": "^9.1.2" } }, "node_modules/@storybook/react-vite": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-9.0.6.tgz", - "integrity": "sha512-rfLFLVAcTIsxjCuUXh34YhMxKU+QzwJZqEFi+Mixa0lqoUlSBwNclKjigDwJ4Q+9uZ8E31QfIk7NINB2kjdgHA==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-9.1.2.tgz", + "integrity": "sha512-dv3CBjOzmMoSyIotMtdmsBRjB25i19OjFP0IZqauLeUoVm6QddILW7JRcZVLrzhATyBEn+sEAdWQ4j79Z11HAg==", "dev": true, "license": "MIT", "dependencies": { - "@joshwooding/vite-plugin-react-docgen-typescript": "0.6.0", + "@joshwooding/vite-plugin-react-docgen-typescript": "0.6.1", "@rollup/pluginutils": "^5.0.2", - "@storybook/builder-vite": "9.0.6", - "@storybook/react": "9.0.6", - "find-up": "^5.0.0", + "@storybook/builder-vite": "9.1.2", + "@storybook/react": "9.1.2", + "find-up": "^7.0.0", "magic-string": "^0.30.0", "react-docgen": "^8.0.0", "resolve": "^1.22.8", @@ -3810,20 +3832,20 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^9.0.6", - "vite": "^5.0.0 || ^6.0.0" + "storybook": "^9.1.2", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, "node_modules/@swc/core": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.31.tgz", - "integrity": "sha512-mAby9aUnKRjMEA7v8cVZS9Ah4duoRBnX7X6r5qrhTxErx+68MoY1TPrVwj/66/SWN3Bl+jijqAqoB8Qx0QE34A==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.3.tgz", + "integrity": "sha512-ZaDETVWnm6FE0fc+c2UE8MHYVS3Fe91o5vkmGfgwGXFbxYvAjKSqxM/j4cRc9T7VZNSJjriXq58XkfCp3Y6f+w==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.21" + "@swc/types": "^0.1.23" }, "engines": { "node": ">=10" @@ -3833,16 +3855,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.31", - "@swc/core-darwin-x64": "1.11.31", - "@swc/core-linux-arm-gnueabihf": "1.11.31", - "@swc/core-linux-arm64-gnu": "1.11.31", - "@swc/core-linux-arm64-musl": "1.11.31", - "@swc/core-linux-x64-gnu": "1.11.31", - "@swc/core-linux-x64-musl": "1.11.31", - "@swc/core-win32-arm64-msvc": "1.11.31", - "@swc/core-win32-ia32-msvc": "1.11.31", - "@swc/core-win32-x64-msvc": "1.11.31" + "@swc/core-darwin-arm64": "1.13.3", + "@swc/core-darwin-x64": "1.13.3", + "@swc/core-linux-arm-gnueabihf": "1.13.3", + "@swc/core-linux-arm64-gnu": "1.13.3", + "@swc/core-linux-arm64-musl": "1.13.3", + "@swc/core-linux-x64-gnu": "1.13.3", + "@swc/core-linux-x64-musl": "1.13.3", + "@swc/core-win32-arm64-msvc": "1.13.3", + "@swc/core-win32-ia32-msvc": "1.13.3", + "@swc/core-win32-x64-msvc": "1.13.3" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -3854,9 +3876,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.31.tgz", - "integrity": "sha512-NTEaYOts0OGSbJZc0O74xsji+64JrF1stmBii6D5EevWEtrY4wlZhm8SiP/qPrOB+HqtAihxWIukWkP2aSdGSQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.3.tgz", + "integrity": "sha512-ux0Ws4pSpBTqbDS9GlVP354MekB1DwYlbxXU3VhnDr4GBcCOimpocx62x7cFJkSpEBF8bmX8+/TTCGKh4PbyXw==", "cpu": [ "arm64" ], @@ -3871,9 +3893,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.31.tgz", - "integrity": "sha512-THSGaSwT96JwXDwuXQ6yFBbn+xDMdyw7OmBpnweAWsh5DhZmQkALEm1DgdQO3+rrE99MkmzwAfclc0UmYro/OA==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.3.tgz", + "integrity": "sha512-p0X6yhxmNUOMZrbeZ3ZNsPige8lSlSe1llllXvpCLkKKxN/k5vZt1sULoq6Nj4eQ7KeHQVm81/+AwKZyf/e0TA==", "cpu": [ "x64" ], @@ -3888,9 +3910,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.31.tgz", - "integrity": "sha512-laKtQFnW7KHgE57Hx32os2SNAogcuIDxYE+3DYIOmDMqD7/1DCfJe6Rln2N9WcOw6HuDbDpyQavIwZNfSAa8vQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.3.tgz", + "integrity": "sha512-OmDoiexL2fVWvQTCtoh0xHMyEkZweQAlh4dRyvl8ugqIPEVARSYtaj55TBMUJIP44mSUOJ5tytjzhn2KFxFcBA==", "cpu": [ "arm" ], @@ -3905,9 +3927,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.31.tgz", - "integrity": "sha512-T+vGw9aPE1YVyRxRr1n7NAdkbgzBzrXCCJ95xAZc/0+WUwmL77Z+js0J5v1KKTRxw4FvrslNCOXzMWrSLdwPSA==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.3.tgz", + "integrity": "sha512-STfKku3QfnuUj6k3g9ld4vwhtgCGYIFQmsGPPgT9MK/dI3Lwnpe5Gs5t1inoUIoGNP8sIOLlBB4HV4MmBjQuhw==", "cpu": [ "arm64" ], @@ -3922,9 +3944,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.31.tgz", - "integrity": "sha512-Mztp5NZkyd5MrOAG+kl+QSn0lL4Uawd4CK4J7wm97Hs44N9DHGIG5nOz7Qve1KZo407Y25lTxi/PqzPKHo61zQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.3.tgz", + "integrity": "sha512-bc+CXYlFc1t8pv9yZJGus372ldzOVscBl7encUBlU1m/Sig0+NDJLz6cXXRcFyl6ABNOApWeR4Yl7iUWx6C8og==", "cpu": [ "arm64" ], @@ -3939,9 +3961,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.31.tgz", - "integrity": "sha512-DDVE0LZcXOWwOqFU1Xi7gdtiUg3FHA0vbGb3trjWCuI1ZtDZHEQYL4M3/2FjqKZtIwASrDvO96w91okZbXhvMg==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.3.tgz", + "integrity": "sha512-dFXoa0TEhohrKcxn/54YKs1iwNeW6tUkHJgXW33H381SvjKFUV53WR231jh1sWVJETjA3vsAwxKwR23s7UCmUA==", "cpu": [ "x64" ], @@ -3956,9 +3978,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.31.tgz", - "integrity": "sha512-mJA1MzPPRIfaBUHZi0xJQ4vwL09MNWDeFtxXb0r4Yzpf0v5Lue9ymumcBPmw/h6TKWms+Non4+TDquAsweuKSw==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.3.tgz", + "integrity": "sha512-ieyjisLB+ldexiE/yD8uomaZuZIbTc8tjquYln9Quh5ykOBY7LpJJYBWvWtm1g3pHv6AXlBI8Jay7Fffb6aLfA==", "cpu": [ "x64" ], @@ -3973,9 +3995,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.31.tgz", - "integrity": "sha512-RdtakUkNVAb/FFIMw3LnfNdlH1/ep6KgiPDRlmyUfd0WdIQ3OACmeBegEFNFTzi7gEuzy2Yxg4LWf4IUVk8/bg==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.3.tgz", + "integrity": "sha512-elTQpnaX5vESSbhCEgcwXjpMsnUbqqHfEpB7ewpkAsLzKEXZaK67ihSRYAuAx6ewRQTo7DS5iTT6X5aQD3MzMw==", "cpu": [ "arm64" ], @@ -3990,9 +4012,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.31.tgz", - "integrity": "sha512-hErXdCGsg7swWdG1fossuL8542I59xV+all751mYlBoZ8kOghLSKObGQTkBbuNvc0sUKWfWg1X0iBuIhAYar+w==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.3.tgz", + "integrity": "sha512-nvehQVEOdI1BleJpuUgPLrclJ0TzbEMc+MarXDmmiRFwEUGqj+pnfkTSb7RZyS1puU74IXdK/YhTirHurtbI9w==", "cpu": [ "ia32" ], @@ -4007,9 +4029,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.31", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.31.tgz", - "integrity": "sha512-5t7SGjUBMMhF9b5j17ml/f/498kiBJNf4vZFNM421UGUEETdtjPN9jZIuQrowBkoFGJTCVL/ECM4YRtTH30u/A==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.3.tgz", + "integrity": "sha512-A+JSKGkRbPLVV2Kwx8TaDAV0yXIXm/gc8m98hSkVDGlPBBmydgzNdWy3X7HTUBM7IDk7YlWE7w2+RUGjdgpTmg==", "cpu": [ "x64" ], @@ -4040,9 +4062,9 @@ } }, "node_modules/@swc/types": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.22.tgz", - "integrity": "sha512-D13mY/ZA4PPEFSy6acki9eBT/3WgjMoRqNcdpIvjaYLQ44Xk5BdaL7UkDxAh6Z9UOe7tCCp67BVmZCojYp9owg==", + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.24.tgz", + "integrity": "sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4079,9 +4101,9 @@ "peer": true }, "node_modules/@tsconfig/node20": { - "version": "20.1.5", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.5.tgz", - "integrity": "sha512-Vm8e3WxDTqMGPU4GATF9keQAIy1Drd7bPwlgzKJnZtoOsTm1tduUTbDjg0W5qERvGuxPI2h9RbMufH0YdfBylA==", + "version": "20.1.6", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.6.tgz", + "integrity": "sha512-sz+Hqx9zwZDpZIV871WSbUzSqNIsXzghZydypnfgzPKLltVJfkINfUeTct31n/tTSa9ZE1ZOfKdRre1uHHquYQ==", "dev": true, "license": "MIT" }, @@ -4138,6 +4160,16 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/chai": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, "node_modules/@types/css-tree": { "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.10.tgz", @@ -4155,6 +4187,13 @@ "@types/ms": "*" } }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/doctrine": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", @@ -4184,20 +4223,20 @@ "license": "MIT" }, "node_modules/@types/mustache": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.5.tgz", - "integrity": "sha512-PLwiVvTBg59tGFL/8VpcGvqOu3L4OuveNvPi0EYbWchRdEVP++yRUXJPFl+CApKEq13017/4Nf7aQ5lTtHUNsA==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.6.tgz", + "integrity": "sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "22.15.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", - "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", + "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.10.0" } }, "node_modules/@types/prop-types": { @@ -4249,10 +4288,49 @@ "dev": true, "license": "MIT" }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.39.0.tgz", + "integrity": "sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.39.0", + "@typescript-eslint/types": "^8.39.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.39.0.tgz", + "integrity": "sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/@typescript-eslint/types": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.1.tgz", - "integrity": "sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.39.0.tgz", + "integrity": "sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==", "dev": true, "license": "MIT", "engines": { @@ -4264,20 +4342,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz", - "integrity": "sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.39.0.tgz", + "integrity": "sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.29.1", - "@typescript-eslint/visitor-keys": "8.29.1", + "@typescript-eslint/project-service": "8.39.0", + "@typescript-eslint/tsconfig-utils": "8.39.0", + "@typescript-eslint/types": "8.39.0", + "@typescript-eslint/visitor-keys": "8.39.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4287,18 +4367,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz", - "integrity": "sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.39.0.tgz", + "integrity": "sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.29.1", - "eslint-visitor-keys": "^4.2.0" + "@typescript-eslint/types": "8.39.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4316,17 +4396,115 @@ "license": "ISC" }, "node_modules/@vitejs/plugin-react-swc": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.10.1.tgz", - "integrity": "sha512-FmQvN3yZGyD9XW6IyxE86Kaa/DnxSsrDQX1xCR1qojNpBLaUop+nLYFvhCkJsq8zOupNjCRA9jyhPGOJsSkutA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.0.1.tgz", + "integrity": "sha512-NQhPjysi5duItyrMd5JWZFf2vNOuSMyw+EoZyTBDzk+DkfYD8WNrsUs09sELV2cr1P15nufsN25hsUBt4CKF9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.32", + "@swc/core": "^1.13.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/@vitest/expect": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", "dev": true, "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-beta.9", - "@swc/core": "^1.11.22" + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vite": "^4 || ^5 || ^6" + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, "node_modules/acorn": { @@ -4653,9 +4831,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.1.tgz", + "integrity": "sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==", "dev": true, "license": "MIT", "dependencies": { @@ -4666,7 +4844,7 @@ "pathval": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/chalk": { @@ -4714,9 +4892,9 @@ } }, "node_modules/chrono-node": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.8.0.tgz", - "integrity": "sha512-//a/HhnCQ4zFHxRfi1m+jQwr8o0Gxsg0GUjZ39O6ud9lkhrnuLGX1oOKjGsivm9AVMS79cn0PmTa6JCRlzgfWA==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.8.4.tgz", + "integrity": "sha512-F+Rq88qF3H2dwjnFrl3TZrn5v4ZO57XxeQ+AhuL1C685So1hdUV/hT/q8Ja5UbmPYEZfx8VrxFDa72Dgldcxpg==", "dev": true, "license": "MIT", "dependencies": { @@ -4864,9 +5042,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4882,9 +5060,9 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/deep-eql": { @@ -5021,9 +5199,9 @@ } }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -5118,9 +5296,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5131,15 +5309,15 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5225,11 +5403,14 @@ } }, "node_modules/fdir": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", - "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -5252,17 +5433,18 @@ } }, "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5514,9 +5696,9 @@ "license": "MIT" }, "node_modules/ignore": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", - "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { @@ -5918,16 +6100,16 @@ "license": "MIT" }, "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5953,9 +6135,9 @@ } }, "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.0.tgz", + "integrity": "sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==", "dev": true, "license": "MIT" }, @@ -5987,32 +6169,32 @@ } }, "node_modules/markuplint": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/markuplint/-/markuplint-4.12.0.tgz", - "integrity": "sha512-3XODKlVC1sUoYi+V6eHj3dZfyEOw0P6fbWHJ7AKfXVeaTRizql4VYOefNIoaw4BjURXEtqNP6olT7KP+DSqawQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@markuplint/cli-utils": "4.4.11", - "@markuplint/file-resolver": "4.9.14", - "@markuplint/html-parser": "4.6.19", - "@markuplint/html-spec": "4.14.2", - "@markuplint/i18n": "4.6.0", - "@markuplint/ml-ast": "4.4.9", - "@markuplint/ml-config": "4.8.11", - "@markuplint/ml-core": "4.12.4", - "@markuplint/ml-spec": "4.9.6", - "@markuplint/rules": "4.10.12", - "@markuplint/shared": "4.4.11", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/markuplint/-/markuplint-4.13.0.tgz", + "integrity": "sha512-l4nGzeNW3KboTx5facR8ODrgnm9wEVJg/LMzqh/6HEjGXeDKlYIEW2WFkxgH3hfxmKSSoXcNciehp/JwfsORxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/cli-utils": "4.4.12", + "@markuplint/file-resolver": "4.9.15", + "@markuplint/html-parser": "4.6.20", + "@markuplint/html-spec": "4.15.0", + "@markuplint/i18n": "4.7.0", + "@markuplint/ml-ast": "4.4.10", + "@markuplint/ml-config": "4.8.12", + "@markuplint/ml-core": "4.13.0", + "@markuplint/ml-spec": "4.9.7", + "@markuplint/rules": "4.11.0", + "@markuplint/shared": "4.4.12", "@types/debug": "4.1.12", "chokidar": "4.0.3", - "debug": "4.4.0", + "debug": "4.4.1", "get-stdin": "9.0.0", "meow": "13.2.0", "os-locale": "6.0.2", "strict-event-emitter": "0.5.1", "strip-ansi": "7.1.0", - "type-fest": "4.39.1" + "type-fest": "4.41.0" }, "bin": { "markuplint": "bin/markuplint.mjs" @@ -6254,32 +6436,32 @@ } }, "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -6334,26 +6516,26 @@ } }, "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", "dev": true, "license": "MIT", "dependencies": { - "entities": "^4.5.0" + "entities": "^6.0.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-key": { @@ -6388,9 +6570,9 @@ } }, "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", "dev": true, "license": "MIT", "engines": { @@ -6404,9 +6586,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", "engines": { @@ -6435,9 +6617,9 @@ } }, "node_modules/postcss": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", - "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", @@ -6672,53 +6854,53 @@ } }, "node_modules/react-aria": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.41.0.tgz", - "integrity": "sha512-jg4aUQrsBTwgKitXlyLvEVSigzn79jNpgDP+mrrDIX8emzr+BBXx1x6WSVHDAESep72Xcp+zr9PbLmBCk3/nzQ==", + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.42.0.tgz", + "integrity": "sha512-lZF1tVmcO6mTWBHpmo4r58lBxIkt/DeF1gu5vrLv2lF4H213VGdSIG8ogQgMc2NaLHK720wafYVM2m5pRUIKdg==", "license": "Apache-2.0", "dependencies": { "@internationalized/string": "^3.2.7", - "@react-aria/breadcrumbs": "^3.5.25", - "@react-aria/button": "^3.13.2", - "@react-aria/calendar": "^3.8.2", - "@react-aria/checkbox": "^3.15.6", - "@react-aria/color": "^3.0.8", - "@react-aria/combobox": "^3.12.4", - "@react-aria/datepicker": "^3.14.4", - "@react-aria/dialog": "^3.5.26", - "@react-aria/disclosure": "^3.0.6", - "@react-aria/dnd": "^3.10.0", - "@react-aria/focus": "^3.20.4", - "@react-aria/gridlist": "^3.13.1", - "@react-aria/i18n": "^3.12.10", - "@react-aria/interactions": "^3.25.2", - "@react-aria/label": "^3.7.19", - "@react-aria/landmark": "^3.0.4", - "@react-aria/link": "^3.8.2", - "@react-aria/listbox": "^3.14.5", - "@react-aria/menu": "^3.18.4", - "@react-aria/meter": "^3.4.24", - "@react-aria/numberfield": "^3.11.15", - "@react-aria/overlays": "^3.27.2", - "@react-aria/progress": "^3.4.24", - "@react-aria/radio": "^3.11.4", - "@react-aria/searchfield": "^3.8.5", - "@react-aria/select": "^3.15.6", - "@react-aria/selection": "^3.24.2", - "@react-aria/separator": "^3.4.10", - "@react-aria/slider": "^3.7.20", - "@react-aria/ssr": "^3.9.9", - "@react-aria/switch": "^3.7.4", - "@react-aria/table": "^3.17.4", - "@react-aria/tabs": "^3.10.4", - "@react-aria/tag": "^3.6.1", - "@react-aria/textfield": "^3.17.4", - "@react-aria/toast": "^3.0.4", - "@react-aria/tooltip": "^3.8.4", - "@react-aria/tree": "^3.1.0", - "@react-aria/utils": "^3.29.1", - "@react-aria/visually-hidden": "^3.8.24", - "@react-types/shared": "^3.30.0" + "@react-aria/breadcrumbs": "^3.5.27", + "@react-aria/button": "^3.14.0", + "@react-aria/calendar": "^3.9.0", + "@react-aria/checkbox": "^3.16.0", + "@react-aria/color": "^3.1.0", + "@react-aria/combobox": "^3.13.0", + "@react-aria/datepicker": "^3.15.0", + "@react-aria/dialog": "^3.5.28", + "@react-aria/disclosure": "^3.0.7", + "@react-aria/dnd": "^3.11.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/gridlist": "^3.13.3", + "@react-aria/i18n": "^3.12.11", + "@react-aria/interactions": "^3.25.4", + "@react-aria/label": "^3.7.20", + "@react-aria/landmark": "^3.0.5", + "@react-aria/link": "^3.8.4", + "@react-aria/listbox": "^3.14.7", + "@react-aria/menu": "^3.19.0", + "@react-aria/meter": "^3.4.25", + "@react-aria/numberfield": "^3.12.0", + "@react-aria/overlays": "^3.28.0", + "@react-aria/progress": "^3.4.25", + "@react-aria/radio": "^3.12.0", + "@react-aria/searchfield": "^3.8.7", + "@react-aria/select": "^3.16.0", + "@react-aria/selection": "^3.25.0", + "@react-aria/separator": "^3.4.11", + "@react-aria/slider": "^3.8.0", + "@react-aria/ssr": "^3.9.10", + "@react-aria/switch": "^3.7.6", + "@react-aria/table": "^3.17.6", + "@react-aria/tabs": "^3.10.6", + "@react-aria/tag": "^3.7.0", + "@react-aria/textfield": "^3.18.0", + "@react-aria/toast": "^3.0.6", + "@react-aria/tooltip": "^3.8.6", + "@react-aria/tree": "^3.1.2", + "@react-aria/utils": "^3.30.0", + "@react-aria/visually-hidden": "^3.8.26", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", @@ -6726,38 +6908,38 @@ } }, "node_modules/react-aria-components": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.10.0.tgz", - "integrity": "sha512-Wu1r14bIj7K1C/TLEJOjo3TMa16Xta46aYhHyupjL6bDNduezXt844hifrD8cwaZmWa9iQQDeKs17dMzLMQcEw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.11.0.tgz", + "integrity": "sha512-+NxjfCiswbssoCNPJ1H5NEPnM2G7whM5bZSjkSUPXS3ZbbqQ1KSmSWHT34V4mrU+kpFfEZeZ/6E6GBYfugndig==", "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.8.2", "@internationalized/string": "^3.2.7", - "@react-aria/autocomplete": "3.0.0-beta.4", - "@react-aria/collections": "3.0.0-rc.2", - "@react-aria/dnd": "^3.10.0", - "@react-aria/focus": "^3.20.4", - "@react-aria/interactions": "^3.25.2", - "@react-aria/live-announcer": "^3.4.3", - "@react-aria/overlays": "^3.27.2", - "@react-aria/ssr": "^3.9.9", - "@react-aria/toolbar": "3.0.0-beta.17", - "@react-aria/utils": "^3.29.1", - "@react-aria/virtualizer": "^4.1.6", - "@react-stately/autocomplete": "3.0.0-beta.2", - "@react-stately/layout": "^4.3.1", - "@react-stately/selection": "^3.20.3", - "@react-stately/table": "^3.14.3", - "@react-stately/utils": "^3.10.7", - "@react-stately/virtualizer": "^4.4.1", - "@react-types/form": "^3.7.13", - "@react-types/grid": "^3.3.3", - "@react-types/shared": "^3.30.0", - "@react-types/table": "^3.13.1", + "@react-aria/autocomplete": "3.0.0-beta.6", + "@react-aria/collections": "3.0.0-rc.4", + "@react-aria/dnd": "^3.11.0", + "@react-aria/focus": "^3.21.0", + "@react-aria/interactions": "^3.25.4", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/overlays": "^3.28.0", + "@react-aria/ssr": "^3.9.10", + "@react-aria/toolbar": "3.0.0-beta.19", + "@react-aria/utils": "^3.30.0", + "@react-aria/virtualizer": "^4.1.8", + "@react-stately/autocomplete": "3.0.0-beta.3", + "@react-stately/layout": "^4.4.0", + "@react-stately/selection": "^3.20.4", + "@react-stately/table": "^3.14.4", + "@react-stately/utils": "^3.10.8", + "@react-stately/virtualizer": "^4.4.2", + "@react-types/form": "^3.7.14", + "@react-types/grid": "^3.3.4", + "@react-types/shared": "^3.31.0", + "@react-types/table": "^3.13.2", "@swc/helpers": "^0.5.0", "client-only": "^0.0.1", - "react-aria": "^3.41.0", - "react-stately": "^3.39.0", + "react-aria": "^3.42.0", + "react-stately": "^3.40.0", "use-sync-external-store": "^1.4.0" }, "peerDependencies": { @@ -6788,9 +6970,9 @@ } }, "node_modules/react-docgen-typescript": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", - "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz", + "integrity": "sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -6819,37 +7001,37 @@ "peer": true }, "node_modules/react-stately": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.39.0.tgz", - "integrity": "sha512-/8JC3Tmj7G8fHn47F88c6t5kFNhQAufwqjEKxYeNi7TPz9UL+35BeoH1poMmDHJsPz8qM/z4sWMzaW5AwYK8lQ==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.40.0.tgz", + "integrity": "sha512-Icg2q1pxTskx2dph3cFUu9RUQcInq25WZfUcKroX1Kl4jWxBobnfMvuxvJHHkysJh77IsnLmhF3+8If5oCoMFQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/calendar": "^3.8.2", - "@react-stately/checkbox": "^3.6.15", - "@react-stately/collections": "^3.12.5", - "@react-stately/color": "^3.8.6", - "@react-stately/combobox": "^3.10.6", - "@react-stately/data": "^3.13.1", - "@react-stately/datepicker": "^3.14.2", - "@react-stately/disclosure": "^3.0.5", - "@react-stately/dnd": "^3.6.0", - "@react-stately/form": "^3.1.5", - "@react-stately/list": "^3.12.3", - "@react-stately/menu": "^3.9.5", - "@react-stately/numberfield": "^3.9.13", - "@react-stately/overlays": "^3.6.17", - "@react-stately/radio": "^3.10.14", - "@react-stately/searchfield": "^3.5.13", - "@react-stately/select": "^3.6.14", - "@react-stately/selection": "^3.20.3", - "@react-stately/slider": "^3.6.5", - "@react-stately/table": "^3.14.3", - "@react-stately/tabs": "^3.8.3", - "@react-stately/toast": "^3.1.1", - "@react-stately/toggle": "^3.8.5", - "@react-stately/tooltip": "^3.5.5", - "@react-stately/tree": "^3.9.0", - "@react-types/shared": "^3.30.0" + "@react-stately/calendar": "^3.8.3", + "@react-stately/checkbox": "^3.7.0", + "@react-stately/collections": "^3.12.6", + "@react-stately/color": "^3.9.0", + "@react-stately/combobox": "^3.11.0", + "@react-stately/data": "^3.13.2", + "@react-stately/datepicker": "^3.15.0", + "@react-stately/disclosure": "^3.0.6", + "@react-stately/dnd": "^3.6.1", + "@react-stately/form": "^3.2.0", + "@react-stately/list": "^3.12.4", + "@react-stately/menu": "^3.9.6", + "@react-stately/numberfield": "^3.10.0", + "@react-stately/overlays": "^3.6.18", + "@react-stately/radio": "^3.11.0", + "@react-stately/searchfield": "^3.5.14", + "@react-stately/select": "^3.7.0", + "@react-stately/selection": "^3.20.4", + "@react-stately/slider": "^3.7.0", + "@react-stately/table": "^3.14.4", + "@react-stately/tabs": "^3.8.4", + "@react-stately/toast": "^3.1.2", + "@react-stately/toggle": "^3.9.0", + "@react-stately/tooltip": "^3.5.6", + "@react-stately/tree": "^3.9.1", + "@react-types/shared": "^3.31.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -6977,13 +7159,13 @@ } }, "node_modules/rollup": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.42.0.tgz", - "integrity": "sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==", + "version": "4.46.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.4.tgz", + "integrity": "sha512-YbxoxvoqNg9zAmw4+vzh1FkGAiZRK+LhnSrbSrSXMdZYsRPDWoshcSd/pldKRO6lWzv/e9TiJAVQyirYIeSIPQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.7" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -6993,36 +7175,29 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.42.0", - "@rollup/rollup-android-arm64": "4.42.0", - "@rollup/rollup-darwin-arm64": "4.42.0", - "@rollup/rollup-darwin-x64": "4.42.0", - "@rollup/rollup-freebsd-arm64": "4.42.0", - "@rollup/rollup-freebsd-x64": "4.42.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.42.0", - "@rollup/rollup-linux-arm-musleabihf": "4.42.0", - "@rollup/rollup-linux-arm64-gnu": "4.42.0", - "@rollup/rollup-linux-arm64-musl": "4.42.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.42.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.42.0", - "@rollup/rollup-linux-riscv64-gnu": "4.42.0", - "@rollup/rollup-linux-riscv64-musl": "4.42.0", - "@rollup/rollup-linux-s390x-gnu": "4.42.0", - "@rollup/rollup-linux-x64-gnu": "4.42.0", - "@rollup/rollup-linux-x64-musl": "4.42.0", - "@rollup/rollup-win32-arm64-msvc": "4.42.0", - "@rollup/rollup-win32-ia32-msvc": "4.42.0", - "@rollup/rollup-win32-x64-msvc": "4.42.0", + "@rollup/rollup-android-arm-eabi": "4.46.4", + "@rollup/rollup-android-arm64": "4.46.4", + "@rollup/rollup-darwin-arm64": "4.46.4", + "@rollup/rollup-darwin-x64": "4.46.4", + "@rollup/rollup-freebsd-arm64": "4.46.4", + "@rollup/rollup-freebsd-x64": "4.46.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.4", + "@rollup/rollup-linux-arm-musleabihf": "4.46.4", + "@rollup/rollup-linux-arm64-gnu": "4.46.4", + "@rollup/rollup-linux-arm64-musl": "4.46.4", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.4", + "@rollup/rollup-linux-ppc64-gnu": "4.46.4", + "@rollup/rollup-linux-riscv64-gnu": "4.46.4", + "@rollup/rollup-linux-riscv64-musl": "4.46.4", + "@rollup/rollup-linux-s390x-gnu": "4.46.4", + "@rollup/rollup-linux-x64-gnu": "4.46.4", + "@rollup/rollup-linux-x64-musl": "4.46.4", + "@rollup/rollup-win32-arm64-msvc": "4.46.4", + "@rollup/rollup-win32-ia32-msvc": "4.46.4", + "@rollup/rollup-win32-x64-msvc": "4.46.4", "fsevents": "~2.3.2" } }, - "node_modules/rollup/node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7121,17 +7296,18 @@ } }, "node_modules/storybook": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.0.6.tgz", - "integrity": "sha512-qfo2dnBtgUjKZIAQSUaikr7Zgl8dYEaBpnxUq4X0s1pwbZOuB2WndEvJvsKNSnDRbL8grZvPEc0793XD8y5uCA==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.2.tgz", + "integrity": "sha512-TYcq7WmgfVCAQge/KueGkVlM/+g33sQcmbATlC3X6y/g2FEeSSLGrb6E6d3iemht8oio+aY6ld3YOdAnMwx45Q==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/user-event": "^14.6.1", - "@vitest/expect": "3.0.9", - "@vitest/spy": "3.0.9", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/spy": "3.2.4", "better-opn": "^3.0.2", "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", "esbuild-register": "^3.5.0", @@ -7190,63 +7366,6 @@ "@testing-library/dom": ">=7.21.4" } }, - "node_modules/storybook/node_modules/@vitest/expect": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.9.tgz", - "integrity": "sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "3.0.9", - "@vitest/utils": "3.0.9", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/storybook/node_modules/@vitest/pretty-format": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.9.tgz", - "integrity": "sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/storybook/node_modules/@vitest/spy": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.9.tgz", - "integrity": "sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyspy": "^3.0.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/storybook/node_modules/@vitest/utils": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.9.tgz", - "integrity": "sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "3.0.9", - "loupe": "^3.1.3", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/storybook/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -7268,16 +7387,6 @@ "dev": true, "license": "MIT" }, - "node_modules/storybook/node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/strict-event-emitter": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", @@ -7634,10 +7743,20 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", "dev": true, "license": "MIT", "engines": { @@ -7717,9 +7836,9 @@ "license": "0BSD" }, "node_modules/type-fest": { - "version": "4.39.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.39.1.tgz", - "integrity": "sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -7730,9 +7849,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { @@ -7744,12 +7863,25 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", "dev": true, "license": "MIT" }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unplugin": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", @@ -7825,24 +7957,24 @@ } }, "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", + "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -7851,14 +7983,14 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", - "less": "*", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" @@ -8052,13 +8184,13 @@ } }, "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" diff --git a/package.json b/package.json index 8678dfc..ecff29d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@digital-go-jp/design-system-example-components", - "version": "2.5.0", + "version": "2.7.0", "type": "module", "main": "dist/index.cjs.js", "typings": "dist/index.d.ts", @@ -32,40 +32,40 @@ "build": "tsc && vite build", "format": "biome format --write src", "lint": "biome lint src", - "lint:fix": "biome check --apply src", + "lint:fix": "biome check --write src", "lint:markup": "markuplint \"./src/**/*.{jsx,tsx}\"", "storybook": "storybook dev -p 6006", "storybook:build": "storybook build", "storybook:test": "test-storybook" }, "dependencies": { - "@digital-go-jp/design-tokens": "^1.1.0", - "@digital-go-jp/tailwind-theme-plugin": "^0.3.0", - "@internationalized/date": "^3.8.0", + "@digital-go-jp/design-tokens": "^1.1.1", + "@digital-go-jp/tailwind-theme-plugin": "^0.3.2", + "@internationalized/date": "^3.8.2", "react": "^18.3.1", - "react-aria-components": "^1.8.0", + "react-aria-components": "^1.11.0", "react-dom": "^18.3.1", "tailwindcss": "^3.4.17" }, "devDependencies": { - "@biomejs/biome": "^1.9.4", - "@markuplint/jsx-parser": "^4.7.19", - "@markuplint/react-spec": "^4.5.19", - "@storybook/addon-a11y": "^9.0.6", - "@storybook/addon-docs": "^9.0.6", - "@storybook/addon-links": "^9.0.6", - "@storybook/react-vite": "^9.0.6", - "@tsconfig/node20": "^20.1.5", - "@types/node": "^22.15.2", + "@biomejs/biome": "^2.2.0", + "@markuplint/jsx-parser": "^4.7.20", + "@markuplint/react-spec": "^4.5.20", + "@storybook/addon-a11y": "^9.1.2", + "@storybook/addon-docs": "^9.1.2", + "@storybook/addon-links": "^9.1.2", + "@storybook/react-vite": "^9.1.2", + "@tsconfig/node20": "^20.1.6", + "@types/node": "^24.3.0", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.5", - "@vitejs/plugin-react-swc": "^3.9.0", + "@vitejs/plugin-react-swc": "^4.0.0", "autoprefixer": "^10.4.21", - "markuplint": "^4.12.0", - "postcss": "^8.5.3", - "storybook": "^9.0.6", - "typescript": "^5.8.3", - "vite": "^6.3.3" + "markuplint": "^4.13.0", + "postcss": "^8.5.6", + "storybook": "^9.1.2", + "typescript": "^5.9.2", + "vite": "^7.1.2" }, "engines": { "node": ">=20" From 7314fa81ab5b2ce11ea5e60b8c7b6b051c217a90 Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" <keiokafuj@digital.go.jp> Date: Wed, 20 Aug 2025 15:31:32 +0900 Subject: [PATCH 4/6] refactor: upgrade biome and run formatter --- biome.json | 12 +- .../Accordion/Accordion.stories.tsx | 113 +++-- src/components/Accordion/index.ts | 4 +- src/components/Breadcrumbs/index.ts | 4 +- src/components/Button/Button.stories.tsx | 1 - src/components/Button/index.ts | 2 +- src/components/Calendar/Calendar.stories.tsx | 2 +- src/components/Checkbox/Checkbox.stories.tsx | 2 +- .../DatePicker/DatePicker.stories.tsx | 2 +- src/components/DatePicker/DatePicker.tsx | 1 + .../Disclosure/Disclosure.stories.tsx | 101 ++-- src/components/Disclosure/index.ts | 2 +- src/components/Divider/Divider.stories.tsx | 1 - src/components/Drawer/Drawer.stories.tsx | 2 +- .../EmergencyBanner.stories.tsx | 1 - src/components/EmergencyBanner/index.ts | 2 +- .../EmergencyBanner/parts/Body.stories.tsx | 1 - .../HamburgerMenuButton.stories.tsx | 82 ++-- src/components/Label/Label.stories.tsx | 1 - src/components/Label/Label.tsx | 2 +- .../LanguageSelector/parts/Button.stories.tsx | 1 - .../LanguageSelector/parts/Menu.stories.tsx | 1 - .../parts/MenuItem.stories.tsx | 1 - src/components/Legend/Legend.stories.tsx | 1 - src/components/Link/Link.stories.tsx | 1 - src/components/Link/index.ts | 8 +- .../NotificationBanner.stories.tsx | 1 - .../NotificationBanner/parts/Body.stories.tsx | 1 - .../NotificationBanner/parts/Close.tsx | 3 +- .../parts/Header.stories.tsx | 1 - .../NotificationBanner/parts/Icon.stories.tsx | 1 - .../NotificationBanner/parts/MobileClose.tsx | 3 +- src/components/Ol/Ol.stories.tsx | 1 - src/components/Radio/Radio.stories.tsx | 1 - .../RequirementBadge.stories.tsx | 17 +- .../RequirementBadge/RequirementBadge.tsx | 2 +- .../SeparatedDatePicker.stories.tsx | 24 +- src/components/Slot/Slot.tsx | 2 +- src/components/Table/Table.stories.tsx | 4 +- src/components/Ul/Ul.stories.tsx | 1 - .../UtilityLink/UtilityLink.stories.tsx | 1 - src/components/index.ts | 3 +- src/components/v1/Dialog/Dialog.stories.tsx | 1 - src/components/v1/Dialog/Dialog.tsx | 3 + .../v1/Pagination/Pagination.stories.tsx | 1 - src/index.ts | 2 +- src/tokens/AspectRatio.stories.tsx | 2 +- src/tokens/Colors.stories.tsx | 2 +- src/tokens/Colors.tsx | 439 +++++++++--------- src/tokens/Elevation.stories.tsx | 2 +- src/tokens/Radius.stories.tsx | 2 +- src/tokens/Typography.stories.tsx | 2 +- 52 files changed, 421 insertions(+), 452 deletions(-) diff --git a/biome.json b/biome.json index 596d0e8..cc0b50a 100644 --- a/biome.json +++ b/biome.json @@ -1,16 +1,16 @@ { - "$schema": "https://biomejs.dev/schemas/1.9.2/schema.json", + "$schema": "https://biomejs.dev/schemas/2.2.0/schema.json", "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, - "organizeImports": { - "enabled": true + "assist": { "actions": { "source": { "organizeImports": "on" } } }, + "files": { + "includes": ["**/src/**"] }, "formatter": { "enabled": true, - "include": ["src/**"], "indentWidth": 2, "indentStyle": "space", "lineWidth": 100 @@ -31,7 +31,6 @@ }, "linter": { "enabled": true, - "include": ["src/**"], "rules": { "recommended": true, "style": { @@ -40,6 +39,9 @@ "a11y": { "useValidAnchor": "off", "noLabelWithoutControl": "off" + }, + "correctness": { + "useUniqueElementIds": "off" } } } diff --git a/src/components/Accordion/Accordion.stories.tsx b/src/components/Accordion/Accordion.stories.tsx index e646fa7..14a8dea 100644 --- a/src/components/Accordion/Accordion.stories.tsx +++ b/src/components/Accordion/Accordion.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Accordion, AccordionBackLink, AccordionContent, AccordionSummary } from './Accordion'; const meta = { @@ -15,65 +14,63 @@ type Story = StoryObj<typeof meta>; export const Example: Story = { render: () => { return ( - <> - <div className='flex flex-col'> - <Accordion className='text-std-16N-170'> - <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-1'> - <h3>ダミーテキストとは何ですか?</h3> - </AccordionSummary> - <AccordionContent> - <p className='mb-4'>これはダミーテキストです。</p> - <p> - ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 - </p> - <AccordionBackLink - className='mt-4 [text-spacing-trim:trim-start]' - href='#accordion-example-summary-1' - > - 「ダミーテキストとは何ですか?」の先頭に戻る - </AccordionBackLink> - </AccordionContent> - </Accordion> + <div className='flex flex-col'> + <Accordion className='text-std-16N-170'> + <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-1'> + <h3>ダミーテキストとは何ですか?</h3> + </AccordionSummary> + <AccordionContent> + <p className='mb-4'>これはダミーテキストです。</p> + <p> + ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 + </p> + <AccordionBackLink + className='mt-4 [text-spacing-trim:trim-start]' + href='#accordion-example-summary-1' + > + 「ダミーテキストとは何ですか?」の先頭に戻る + </AccordionBackLink> + </AccordionContent> + </Accordion> - <Accordion className='text-std-16N-170'> - <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-2'> - <h3> - ダミーテキストがデザインやレイアウトに使用されていることがよくありますが、どのような目的や意味で使用されているのでしょうか? - </h3> - </AccordionSummary> - <AccordionContent> - これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 - <AccordionBackLink - className='mt-4 [text-spacing-trim:trim-start]' - href='#accordion-example-summary-2' - > - 「ダミーテキストがデザインやレイアウトに使用されていることがよくありますが、どのような目的や意味で使用されているのでしょうか?」の先頭に戻る - </AccordionBackLink> - </AccordionContent> - </Accordion> + <Accordion className='text-std-16N-170'> + <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-2'> + <h3> + ダミーテキストがデザインやレイアウトに使用されていることがよくありますが、どのような目的や意味で使用されているのでしょうか? + </h3> + </AccordionSummary> + <AccordionContent> + これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 + <AccordionBackLink + className='mt-4 [text-spacing-trim:trim-start]' + href='#accordion-example-summary-2' + > + 「ダミーテキストがデザインやレイアウトに使用されていることがよくありますが、どのような目的や意味で使用されているのでしょうか?」の先頭に戻る + </AccordionBackLink> + </AccordionContent> + </Accordion> - <Accordion className='text-std-16N-170'> - <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-3'> - <h3>ダミーテキストはどのような場合に使用されますか?</h3> - </AccordionSummary> - <AccordionContent> - <p className='mb-4'>これはダミーテキストです。</p> - <p className='mb-4'> - ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。 - </p> - <p> - ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 - </p> - <AccordionBackLink - className='mt-4 [text-spacing-trim:trim-start]' - href='#accordion-example-summary-3' - > - 「ダミーテキストはどのような場合に使用されますか?」の先頭に戻る - </AccordionBackLink> - </AccordionContent> - </Accordion> - </div> - </> + <Accordion className='text-std-16N-170'> + <AccordionSummary className='desktop:text-std-18N-160' id='accordion-example-summary-3'> + <h3>ダミーテキストはどのような場合に使用されますか?</h3> + </AccordionSummary> + <AccordionContent> + <p className='mb-4'>これはダミーテキストです。</p> + <p className='mb-4'> + ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。 + </p> + <p> + ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。ダミーテキストは実際の文章ではないので、内容には意味がありません。 + </p> + <AccordionBackLink + className='mt-4 [text-spacing-trim:trim-start]' + href='#accordion-example-summary-3' + > + 「ダミーテキストはどのような場合に使用されますか?」の先頭に戻る + </AccordionBackLink> + </AccordionContent> + </Accordion> + </div> ); }, }; diff --git a/src/components/Accordion/index.ts b/src/components/Accordion/index.ts index e05ef3e..62a2dcf 100644 --- a/src/components/Accordion/index.ts +++ b/src/components/Accordion/index.ts @@ -1,6 +1,6 @@ export { Accordion, - AccordionSummary, - AccordionContent, AccordionBackLink, + AccordionContent, + AccordionSummary, } from './Accordion'; diff --git a/src/components/Breadcrumbs/index.ts b/src/components/Breadcrumbs/index.ts index a06410c..cc97a6d 100644 --- a/src/components/Breadcrumbs/index.ts +++ b/src/components/Breadcrumbs/index.ts @@ -1,7 +1,7 @@ export { - Breadcrumbs, - BreadcrumbsLabel, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, + Breadcrumbs, + BreadcrumbsLabel, } from './Breadcrumbs'; diff --git a/src/components/Button/Button.stories.tsx b/src/components/Button/Button.stories.tsx index 4d1aa38..e878f3d 100644 --- a/src/components/Button/Button.stories.tsx +++ b/src/components/Button/Button.stories.tsx @@ -1,6 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; import { fn } from 'storybook/test'; -import React from 'react'; import { Link } from '../'; import { Button } from './Button'; diff --git a/src/components/Button/index.ts b/src/components/Button/index.ts index 13c2113..a579097 100644 --- a/src/components/Button/index.ts +++ b/src/components/Button/index.ts @@ -1 +1 @@ -export { Button, buttonBaseStyle, buttonVariantStyle, buttonSizeStyle } from './Button'; +export { Button, buttonBaseStyle, buttonSizeStyle, buttonVariantStyle } from './Button'; diff --git a/src/components/Calendar/Calendar.stories.tsx b/src/components/Calendar/Calendar.stories.tsx index d18ad27..5428d86 100644 --- a/src/components/Calendar/Calendar.stories.tsx +++ b/src/components/Calendar/Calendar.stories.tsx @@ -1,6 +1,6 @@ import { type CalendarDate, getLocalTimeZone, parseDate, today } from '@internationalized/date'; import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { Calendar, CalendarCell, diff --git a/src/components/Checkbox/Checkbox.stories.tsx b/src/components/Checkbox/Checkbox.stories.tsx index 438cff6..e1d51b9 100644 --- a/src/components/Checkbox/Checkbox.stories.tsx +++ b/src/components/Checkbox/Checkbox.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { type ChangeEvent, useEffect, useRef, useState } from 'react'; +import { type ChangeEvent, useEffect, useRef, useState } from 'react'; import { ErrorText, Legend, RequirementBadge, SupportText } from '../'; import { Checkbox } from './Checkbox'; diff --git a/src/components/DatePicker/DatePicker.stories.tsx b/src/components/DatePicker/DatePicker.stories.tsx index 88f219c..ea13a1d 100644 --- a/src/components/DatePicker/DatePicker.stories.tsx +++ b/src/components/DatePicker/DatePicker.stories.tsx @@ -1,6 +1,6 @@ import { CalendarDate, getLocalTimeZone, today } from '@internationalized/date'; import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { Calendar, CalendarCell, diff --git a/src/components/DatePicker/DatePicker.tsx b/src/components/DatePicker/DatePicker.tsx index 5d5d9bc..0005c39 100644 --- a/src/components/DatePicker/DatePicker.tsx +++ b/src/components/DatePicker/DatePicker.tsx @@ -65,6 +65,7 @@ export const DatePicker = (props: DatePickerProps) => { } return ( + // biome-ignore lint/a11y/noStaticElementInteractions: For date input navigation <div className={`inline-flex h-14 -space-x-1 rounded-8 border border-solid-gray-600 bg-[--bg] p-0.5 pe-0 text-solid-gray-900 [--bg:theme(colors.white)] focus-within:border-black hover:border-solid-gray-900 data-[size=md]:h-12 data-[size=sm]:h-10 data-[disabled]:border-solid-gray-300 data-[error]:border-error-1 data-[disabled]:text-solid-gray-420 data-[disabled]:[--bg:theme(colors.solid-gray.50)] data-[error]:focus-within:border-red-1000 data-[error]:hover:border-red-1000 forced-colors:data-[disabled]:border-[GrayText] forced-colors:data-[disabled]:text-[GrayText] ${className ?? ''}`} data-size={size} diff --git a/src/components/Disclosure/Disclosure.stories.tsx b/src/components/Disclosure/Disclosure.stories.tsx index 6a871b6..095e88b 100644 --- a/src/components/Disclosure/Disclosure.stories.tsx +++ b/src/components/Disclosure/Disclosure.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Ul } from '../'; import { Disclosure, DisclosureBackLink, DisclosureSummary } from './Disclosure'; @@ -36,57 +35,55 @@ export const Example: Story = { export const WithLongContent: Story = { render: () => { return ( - <> - <Disclosure> - <DisclosureSummary id='disclosure-with-long-content'> - ディスクロージャータイトル - </DisclosureSummary> - <div className='pl-8 my-4 space-y-4'> - <p> - これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。 - </p> - <Ul> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - </Ul> - <p> - これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。 - </p> - <Ul> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - <li>リストアイテム</li> - </Ul> - <DisclosureBackLink - className='mt-4 [text-spacing-trim:trim-start]' - href='#disclosure-with-long-content' - > - 「ディスクロージャータイトル」の先頭に戻る - </DisclosureBackLink> - </div> - </Disclosure> - </> + <Disclosure> + <DisclosureSummary id='disclosure-with-long-content'> + ディスクロージャータイトル + </DisclosureSummary> + <div className='pl-8 my-4 space-y-4'> + <p> + これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。 + </p> + <Ul> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + </Ul> + <p> + これはダミーテキストです。ダミーテキストは、デザインやレイアウトの作成時に使用される仮の文章です。ダミーテキストを使用すると、デザインの全体像を評価したり、テキストの配置や長さを確認したりすることができます。 + </p> + <Ul> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + <li>リストアイテム</li> + </Ul> + <DisclosureBackLink + className='mt-4 [text-spacing-trim:trim-start]' + href='#disclosure-with-long-content' + > + 「ディスクロージャータイトル」の先頭に戻る + </DisclosureBackLink> + </div> + </Disclosure> ); }, }; diff --git a/src/components/Disclosure/index.ts b/src/components/Disclosure/index.ts index 695cd4e..d8e7e07 100644 --- a/src/components/Disclosure/index.ts +++ b/src/components/Disclosure/index.ts @@ -1 +1 @@ -export { Disclosure, DisclosureSummary, DisclosureBackLink } from './Disclosure'; +export { Disclosure, DisclosureBackLink, DisclosureSummary } from './Disclosure'; diff --git a/src/components/Divider/Divider.stories.tsx b/src/components/Divider/Divider.stories.tsx index f4788e0..2673672 100644 --- a/src/components/Divider/Divider.stories.tsx +++ b/src/components/Divider/Divider.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Divider } from './Divider'; const meta = { diff --git a/src/components/Drawer/Drawer.stories.tsx b/src/components/Drawer/Drawer.stories.tsx index 89dda84..28caaa2 100644 --- a/src/components/Drawer/Drawer.stories.tsx +++ b/src/components/Drawer/Drawer.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { useId, useRef } from 'react'; +import { useId, useRef } from 'react'; import { CloseIcon, Divider, HamburgerIcon, HamburgerMenuButton } from '../'; const meta = { diff --git a/src/components/EmergencyBanner/EmergencyBanner.stories.tsx b/src/components/EmergencyBanner/EmergencyBanner.stories.tsx index a8eb37a..523b322 100644 --- a/src/components/EmergencyBanner/EmergencyBanner.stories.tsx +++ b/src/components/EmergencyBanner/EmergencyBanner.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { EmergencyBanner } from './EmergencyBanner'; import { EmergencyBannerBody } from './parts/Body'; import { EmergencyBannerButton } from './parts/Button'; diff --git a/src/components/EmergencyBanner/index.ts b/src/components/EmergencyBanner/index.ts index 7a22429..f82a16e 100644 --- a/src/components/EmergencyBanner/index.ts +++ b/src/components/EmergencyBanner/index.ts @@ -1,4 +1,4 @@ export { EmergencyBanner } from './EmergencyBanner'; -export { EmergencyBannerHeading } from './parts/Heading'; export { EmergencyBannerBody } from './parts/Body'; export { EmergencyBannerButton } from './parts/Button'; +export { EmergencyBannerHeading } from './parts/Heading'; diff --git a/src/components/EmergencyBanner/parts/Body.stories.tsx b/src/components/EmergencyBanner/parts/Body.stories.tsx index aa582fe..ea0f06c 100644 --- a/src/components/EmergencyBanner/parts/Body.stories.tsx +++ b/src/components/EmergencyBanner/parts/Body.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { EmergencyBannerBody } from './Body'; const meta = { diff --git a/src/components/HamburgerMenuButton/HamburgerMenuButton.stories.tsx b/src/components/HamburgerMenuButton/HamburgerMenuButton.stories.tsx index c6e7604..d1f1da2 100644 --- a/src/components/HamburgerMenuButton/HamburgerMenuButton.stories.tsx +++ b/src/components/HamburgerMenuButton/HamburgerMenuButton.stories.tsx @@ -1,12 +1,12 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { useId, useRef, useState } from 'react'; +import { useId, useRef, useState } from 'react'; import { CloseIcon, CloseWithLabelIcon, HamburgerIcon, - HamburgerWithLabelIcon, HamburgerMenuButton, HamburgerMenuIconButton, + HamburgerWithLabelIcon, } from './'; const meta = { @@ -77,50 +77,48 @@ export const MobileOnly: Story = { const [isMenuJaOpen, setIsMenuJaOpen] = useState(false); const [isMenuEnOpen, setIsMenuEnOpen] = useState(false); return ( - <> - <div className='m-4 flex gap-36'> - <div className='relative'> - <HamburgerMenuIconButton - className='hover:outline hover:outline-black' - aria-controls={`${sampleJaId}-menu`} - aria-expanded={isMenuJaOpen} - onClick={() => setIsMenuJaOpen(!isMenuJaOpen)} + <div className='m-4 flex gap-36'> + <div className='relative'> + <HamburgerMenuIconButton + className='hover:outline hover:outline-black' + aria-controls={`${sampleJaId}-menu`} + aria-expanded={isMenuJaOpen} + onClick={() => setIsMenuJaOpen(!isMenuJaOpen)} + > + {isMenuJaOpen ? <CloseWithLabelIcon /> : <HamburgerWithLabelIcon />} + </HamburgerMenuIconButton> + {isMenuJaOpen && ( + <div + className='absolute h-40 w-44 border border-solid-gray-420 p-4 bg-white' + id={`${sampleJaId}-menu`} > - {isMenuJaOpen ? <CloseWithLabelIcon /> : <HamburgerWithLabelIcon />} - </HamburgerMenuIconButton> - {isMenuJaOpen && ( - <div - className='absolute h-40 w-44 border border-solid-gray-420 p-4 bg-white' - id={`${sampleJaId}-menu`} - > - サンプルメニュー - </div> + サンプルメニュー + </div> + )} + </div> + <div className='relative'> + <HamburgerMenuIconButton + className='hover:outline hover:outline-black' + aria-controls={`${sampleEnId}-menu`} + aria-expanded={isMenuEnOpen} + onClick={() => setIsMenuEnOpen(!isMenuEnOpen)} + > + {isMenuEnOpen ? ( + <CloseWithLabelIcon isEnglish={true} /> + ) : ( + <HamburgerWithLabelIcon isEnglish={true} /> )} - </div> - <div className='relative'> - <HamburgerMenuIconButton - className='hover:outline hover:outline-black' - aria-controls={`${sampleEnId}-menu`} - aria-expanded={isMenuEnOpen} - onClick={() => setIsMenuEnOpen(!isMenuEnOpen)} + </HamburgerMenuIconButton> + {isMenuEnOpen && ( + <div + className='absolute h-40 w-52 border border-solid-gray-420 p-4 bg-white' + id={`${sampleEnId}-menu`} > - {isMenuEnOpen ? ( - <CloseWithLabelIcon isEnglish={true} /> - ) : ( - <HamburgerWithLabelIcon isEnglish={true} /> - )} - </HamburgerMenuIconButton> - {isMenuEnOpen && ( - <div - className='absolute h-40 w-52 border border-solid-gray-420 p-4 bg-white' - id={`${sampleEnId}-menu`} - > - Sample menu - </div> - )} - </div> + Sample menu + </div> + )} </div> - </> + </div> ); }, }; diff --git a/src/components/Label/Label.stories.tsx b/src/components/Label/Label.stories.tsx index ae32269..eeaa717 100644 --- a/src/components/Label/Label.stories.tsx +++ b/src/components/Label/Label.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Label } from './Label'; const meta = { diff --git a/src/components/Label/Label.tsx b/src/components/Label/Label.tsx index b5d0287..bd7b1b6 100644 --- a/src/components/Label/Label.tsx +++ b/src/components/Label/Label.tsx @@ -12,7 +12,7 @@ export const Label = (props: LabelProps) => { return ( <label className={` - flex w-fit items-center gap-2 text-solid-gray-800 + text-solid-gray-800 data-[size=sm]:text-std-16B-170 data-[size=md]:text-std-17B-170 data-[size=lg]:text-std-18B-160 ${className ?? ''} `} diff --git a/src/components/LanguageSelector/parts/Button.stories.tsx b/src/components/LanguageSelector/parts/Button.stories.tsx index 97ce79f..c61a62a 100644 --- a/src/components/LanguageSelector/parts/Button.stories.tsx +++ b/src/components/LanguageSelector/parts/Button.stories.tsx @@ -1,6 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; import { fn } from 'storybook/test'; -import React from 'react'; import { LanguageSelectorArrowIcon, LanguageSelectorGlobeIcon } from './../'; import { LanguageSelectorButton } from './Button'; diff --git a/src/components/LanguageSelector/parts/Menu.stories.tsx b/src/components/LanguageSelector/parts/Menu.stories.tsx index e958e9d..6464a5f 100644 --- a/src/components/LanguageSelector/parts/Menu.stories.tsx +++ b/src/components/LanguageSelector/parts/Menu.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { LanguageSelectorMenuItem } from './../'; import { LanguageSelectorMenu } from './Menu'; diff --git a/src/components/LanguageSelector/parts/MenuItem.stories.tsx b/src/components/LanguageSelector/parts/MenuItem.stories.tsx index 19dcac9..225f83c 100644 --- a/src/components/LanguageSelector/parts/MenuItem.stories.tsx +++ b/src/components/LanguageSelector/parts/MenuItem.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { LanguageSelectorMenu } from './../'; import { LanguageSelectorMenuItem } from './MenuItem'; diff --git a/src/components/Legend/Legend.stories.tsx b/src/components/Legend/Legend.stories.tsx index a22b473..598bfef 100644 --- a/src/components/Legend/Legend.stories.tsx +++ b/src/components/Legend/Legend.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Legend } from './Legend'; const meta = { diff --git a/src/components/Link/Link.stories.tsx b/src/components/Link/Link.stories.tsx index dcce8a8..d740d2d 100644 --- a/src/components/Link/Link.stories.tsx +++ b/src/components/Link/Link.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Link, LinkExternalLinkIcon } from './Link'; const meta = { diff --git a/src/components/Link/index.ts b/src/components/Link/index.ts index 356814e..45b2c5c 100644 --- a/src/components/Link/index.ts +++ b/src/components/Link/index.ts @@ -1,10 +1,10 @@ export { Link, LinkExternalLinkIcon, - linkStyle, + linkActiveStyle, linkDefaultStyle, - linkVisitedStyle, - linkHoverStyle, linkFocusStyle, - linkActiveStyle, + linkHoverStyle, + linkStyle, + linkVisitedStyle, } from './Link'; diff --git a/src/components/NotificationBanner/NotificationBanner.stories.tsx b/src/components/NotificationBanner/NotificationBanner.stories.tsx index a3172c7..c9400e0 100644 --- a/src/components/NotificationBanner/NotificationBanner.stories.tsx +++ b/src/components/NotificationBanner/NotificationBanner.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Button } from '../'; import { NotificationBanner } from './NotificationBanner'; import { NotificationBannerBody } from './parts/Body'; diff --git a/src/components/NotificationBanner/parts/Body.stories.tsx b/src/components/NotificationBanner/parts/Body.stories.tsx index abd6972..feee504 100644 --- a/src/components/NotificationBanner/parts/Body.stories.tsx +++ b/src/components/NotificationBanner/parts/Body.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Button } from '../../'; import { NotificationBannerBody } from './Body'; diff --git a/src/components/NotificationBanner/parts/Close.tsx b/src/components/NotificationBanner/parts/Close.tsx index 348de30..358c744 100644 --- a/src/components/NotificationBanner/parts/Close.tsx +++ b/src/components/NotificationBanner/parts/Close.tsx @@ -5,7 +5,7 @@ type Props = ComponentProps<'button'> & { }; export const NotificationBannerClose = (props: Props) => { - const { className, children, label, ...rest } = props; + const { className, label, ...rest } = props; return ( <button @@ -13,6 +13,7 @@ export const NotificationBannerClose = (props: Props) => { -mr-3 inline-flex items-center gap-1 rounded-6 px-3 pb-1.5 pt-1 text-solid-gray-900 hover:bg-solid-gray-50 hover:underline hover:underline-offset-[calc(3/16*1rem)] focus-visible:bg-yellow-300 focus-visible:outline focus-visible:outline-4 focus-visible:outline-offset-[calc(2/16*1rem)] focus-visible:outline-black focus-visible:ring-[calc(2/16*1rem)] focus-visible:ring-yellow-300 + ${className ?? ''} `} type='button' {...rest} diff --git a/src/components/NotificationBanner/parts/Header.stories.tsx b/src/components/NotificationBanner/parts/Header.stories.tsx index 5caf173..4fd71df 100644 --- a/src/components/NotificationBanner/parts/Header.stories.tsx +++ b/src/components/NotificationBanner/parts/Header.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { NotificationBanner, NotificationBannerClose, NotificationBannerHeading } from '../'; import { NotificationBannerHeader } from './Header'; diff --git a/src/components/NotificationBanner/parts/Icon.stories.tsx b/src/components/NotificationBanner/parts/Icon.stories.tsx index 2fbc9ac..0c6324f 100644 --- a/src/components/NotificationBanner/parts/Icon.stories.tsx +++ b/src/components/NotificationBanner/parts/Icon.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { bannerTypeClasses } from '../styles'; import { NotificationBannerIcon } from './Icon'; diff --git a/src/components/NotificationBanner/parts/MobileClose.tsx b/src/components/NotificationBanner/parts/MobileClose.tsx index 0325dcd..ab7726b 100644 --- a/src/components/NotificationBanner/parts/MobileClose.tsx +++ b/src/components/NotificationBanner/parts/MobileClose.tsx @@ -3,7 +3,7 @@ import type { ComponentProps } from 'react'; type Props = ComponentProps<'button'> & {}; export const NotificationBannerMobileClose = (props: Props) => { - const { className, children, ...rest } = props; + const { className, ...rest } = props; return ( <button @@ -11,6 +11,7 @@ export const NotificationBannerMobileClose = (props: Props) => { mt-1 -mb-3 touch-manipulation rounded-4 text-solid-gray-900 hover:bg-solid-gray-50 hover:outline hover:outline-1 focus-visible:bg-yellow-300 focus-visible:outline focus-visible:outline-4 focus-visible:outline-offset-[calc(2/16*1rem)] focus-visible:outline-black focus-visible:ring-[calc(2/16*1rem)] focus-visible:ring-yellow-300 + ${className ?? ''} `} type='button' {...rest} diff --git a/src/components/Ol/Ol.stories.tsx b/src/components/Ol/Ol.stories.tsx index 4a64787..a3ecc00 100644 --- a/src/components/Ol/Ol.stories.tsx +++ b/src/components/Ol/Ol.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Ul } from '../'; import { Ol } from './Ol'; diff --git a/src/components/Radio/Radio.stories.tsx b/src/components/Radio/Radio.stories.tsx index 155d7e6..1ef18a4 100644 --- a/src/components/Radio/Radio.stories.tsx +++ b/src/components/Radio/Radio.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { ErrorText, Legend, RequirementBadge, SupportText } from '../'; import { Radio } from './Radio'; diff --git a/src/components/RequirementBadge/RequirementBadge.stories.tsx b/src/components/RequirementBadge/RequirementBadge.stories.tsx index bfc1fe8..d39d519 100644 --- a/src/components/RequirementBadge/RequirementBadge.stories.tsx +++ b/src/components/RequirementBadge/RequirementBadge.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { RequirementBadge } from './RequirementBadge'; const meta = { @@ -16,6 +15,9 @@ const meta = { type: { summary: 'boolean' }, }, }, + children: { + table: { disable: true }, + }, }, } satisfies Meta<typeof RequirementBadge>; @@ -25,17 +27,8 @@ type Story = StoryObj<typeof meta>; export const Playground: Story = { args: { isOptional: false, - children: '※必須', }, -}; - -export const Example: Story = { - render: () => { - return ( - <div className='flex flex-col gap-8'> - <RequirementBadge>※必須</RequirementBadge> - <RequirementBadge isOptional={true}>※任意</RequirementBadge> - </div> - ); + render: (args) => { + return <RequirementBadge {...args}>{args.isOptional ? '※任意' : '※必須'}</RequirementBadge>; }, }; diff --git a/src/components/RequirementBadge/RequirementBadge.tsx b/src/components/RequirementBadge/RequirementBadge.tsx index 97a56c6..ee23c2a 100644 --- a/src/components/RequirementBadge/RequirementBadge.tsx +++ b/src/components/RequirementBadge/RequirementBadge.tsx @@ -10,7 +10,7 @@ export const RequirementBadge = (props: RequirementBadgeProps) => { return ( <span className={` - text-oln-16N-100 text-red-800 + ml-2 inline-block text-oln-16N-100 text-red-800 data-[is-optional]:text-solid-gray-800 ${className ?? ''} `} diff --git a/src/components/SeparatedDatePicker/SeparatedDatePicker.stories.tsx b/src/components/SeparatedDatePicker/SeparatedDatePicker.stories.tsx index 896a873..23f1de9 100644 --- a/src/components/SeparatedDatePicker/SeparatedDatePicker.stories.tsx +++ b/src/components/SeparatedDatePicker/SeparatedDatePicker.stories.tsx @@ -1,6 +1,6 @@ import { CalendarDate, getLocalTimeZone, today } from '@internationalized/date'; import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { Calendar, CalendarCell, @@ -347,19 +347,17 @@ export const WithCalendar: Story = { export const Partial: Story = { render({ ...args }) { return ( - <> - <div className='flex flex-col gap-8'> - <SeparatedDatePicker {...args}> - <SeparatedDatePickerYear /> - <SeparatedDatePickerMonth /> - </SeparatedDatePicker> + <div className='flex flex-col gap-8'> + <SeparatedDatePicker {...args}> + <SeparatedDatePickerYear /> + <SeparatedDatePickerMonth /> + </SeparatedDatePicker> - <SeparatedDatePicker {...args}> - <SeparatedDatePickerMonth /> - <SeparatedDatePickerDate /> - </SeparatedDatePicker> - </div> - </> + <SeparatedDatePicker {...args}> + <SeparatedDatePickerMonth /> + <SeparatedDatePickerDate /> + </SeparatedDatePicker> + </div> ); }, }; diff --git a/src/components/Slot/Slot.tsx b/src/components/Slot/Slot.tsx index 57bae0c..05258b2 100644 --- a/src/components/Slot/Slot.tsx +++ b/src/components/Slot/Slot.tsx @@ -1,4 +1,4 @@ -import { Children, type HTMLAttributes, type ReactNode, cloneElement, isValidElement } from 'react'; +import { Children, cloneElement, type HTMLAttributes, isValidElement, type ReactNode } from 'react'; type SlotProps = HTMLAttributes<HTMLElement> & { children?: ReactNode; diff --git a/src/components/Table/Table.stories.tsx b/src/components/Table/Table.stories.tsx index 4ed2b82..b2fcc28 100644 --- a/src/components/Table/Table.stories.tsx +++ b/src/components/Table/Table.stories.tsx @@ -3,12 +3,12 @@ import { type ChangeEvent, useEffect, useRef, useState } from 'react'; import { Checkbox, Link, - Ol, - Ul, linkActiveStyle, linkDefaultStyle, linkHoverStyle, linkVisitedStyle, + Ol, + Ul, } from '../'; const meta = { diff --git a/src/components/Ul/Ul.stories.tsx b/src/components/Ul/Ul.stories.tsx index f7a1b99..5f6e2fa 100644 --- a/src/components/Ul/Ul.stories.tsx +++ b/src/components/Ul/Ul.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Ol } from '../'; import { Ul } from './Ul'; diff --git a/src/components/UtilityLink/UtilityLink.stories.tsx b/src/components/UtilityLink/UtilityLink.stories.tsx index 29bb745..4a4685e 100644 --- a/src/components/UtilityLink/UtilityLink.stories.tsx +++ b/src/components/UtilityLink/UtilityLink.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { UtilityLink, UtilityLinkExternalLinkIcon } from './UtilityLink'; const meta = { diff --git a/src/components/index.ts b/src/components/index.ts index 4920c0d..a6098fa 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -38,9 +38,9 @@ export { export { Legend } from './Legend'; export { Link, + LinkExternalLinkIcon, linkActiveStyle, linkDefaultStyle, - LinkExternalLinkIcon, linkFocusStyle, linkHoverStyle, linkStyle, @@ -59,6 +59,7 @@ export { RequirementBadge } from './RequirementBadge'; export { Select } from './Select'; export * from './SeparatedDatePicker'; export { Slot } from './Slot'; +export { StatusBadge } from './StatusBadge'; export { SupportText } from './SupportText'; export { Textarea } from './Textarea'; export { Ul, ulStyle } from './Ul'; diff --git a/src/components/v1/Dialog/Dialog.stories.tsx b/src/components/v1/Dialog/Dialog.stories.tsx index d85e837..c7b3727 100644 --- a/src/components/v1/Dialog/Dialog.stories.tsx +++ b/src/components/v1/Dialog/Dialog.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { useRef } from 'react'; import { Button } from '../../'; import { Dialog, DialogBody } from './Dialog'; diff --git a/src/components/v1/Dialog/Dialog.tsx b/src/components/v1/Dialog/Dialog.tsx index f06c36c..5dad218 100644 --- a/src/components/v1/Dialog/Dialog.tsx +++ b/src/components/v1/Dialog/Dialog.tsx @@ -10,6 +10,7 @@ export const Dialog = forwardRef<HTMLDialogElement, DialogProps>((props, ref) => const { children, className, ...rest } = props; return ( + // biome-ignore lint/a11y/useKeyWithClickEvents: light dismiss for v1 only <dialog className={`bg-transparent p-6 backdrop:bg-black/45 ${className ?? ''}`} onClick={(e) => { @@ -28,6 +29,8 @@ export type DialogBodyProps = ComponentProps<'div'>; export const DialogBody = (props: DialogBodyProps) => { const { children, className, ...rest } = props; return ( + // biome-ignore lint/a11y/noStaticElementInteractions: light dismiss for v1 only + // biome-ignore lint/a11y/useKeyWithClickEvents: light dismiss for v1 only <div className={`flex flex-col items-center gap-4 rounded-12 border border-solid-gray-200 bg-white p-6 desktop:p-10 ${ className ?? '' diff --git a/src/components/v1/Pagination/Pagination.stories.tsx b/src/components/v1/Pagination/Pagination.stories.tsx index 28194fe..127fd89 100644 --- a/src/components/v1/Pagination/Pagination.stories.tsx +++ b/src/components/v1/Pagination/Pagination.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React from 'react'; import { Pagination, PaginationCurrent, diff --git a/src/index.ts b/src/index.ts index a4691d8..d4b16c7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -44,7 +44,7 @@ export { SupportText, Textarea, Ul, - ulStyle, UtilityLink, + ulStyle, utilityLinkStyle, } from './components'; diff --git a/src/tokens/AspectRatio.stories.tsx b/src/tokens/AspectRatio.stories.tsx index 3022df5..737868d 100644 --- a/src/tokens/AspectRatio.stories.tsx +++ b/src/tokens/AspectRatio.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { Fragment } from 'react'; +import { Fragment } from 'react'; import { AspectRatio } from './AspectRatio'; const meta = { diff --git a/src/tokens/Colors.stories.tsx b/src/tokens/Colors.stories.tsx index f8f03b3..bfb66e6 100644 --- a/src/tokens/Colors.stories.tsx +++ b/src/tokens/Colors.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { Fragment } from 'react'; +import { Fragment } from 'react'; import { Colors } from './Colors'; const meta = { diff --git a/src/tokens/Colors.tsx b/src/tokens/Colors.tsx index 91cccda..39a3c37 100644 --- a/src/tokens/Colors.tsx +++ b/src/tokens/Colors.tsx @@ -1,5 +1,4 @@ import { useEffect } from 'react'; -import { Divider } from '../'; import { ColorItem } from './ColorItem'; import { rgb2hex } from './utils'; @@ -13,225 +12,223 @@ export const Colors = () => { }, []); return ( - <> - <section className='flex flex-col gap-8'> - <div> - <h2 className='text-std-28B-150'>Color 2.0</h2> - <p className='my-4'> - 例では<code>bg-*</code>を利用していますが、<code>text-*</code>や<code>fill-*</code>、 - <code>border-*</code>等、色関連は全てに適用されます。 - </p> - </div> - <ColorItem - colorClasses={[ - 'bg-blue-50', - 'bg-blue-100', - 'bg-blue-200', - 'bg-blue-300', - 'bg-blue-400', - 'bg-blue-500', - 'bg-blue-600', - 'bg-blue-700', - 'bg-blue-800', - 'bg-blue-900', - 'bg-blue-1000', - 'bg-blue-1100', - 'bg-blue-1200', - ]} - title='Blue' - /> - <ColorItem - colorClasses={[ - 'bg-light-blue-50', - 'bg-light-blue-100', - 'bg-light-blue-200', - 'bg-light-blue-300', - 'bg-light-blue-400', - 'bg-light-blue-500', - 'bg-light-blue-600', - 'bg-light-blue-700', - 'bg-light-blue-800', - 'bg-light-blue-900', - 'bg-light-blue-1000', - 'bg-light-blue-1100', - 'bg-light-blue-1200', - ]} - title='Light Blue' - /> - <ColorItem - colorClasses={[ - 'bg-cyan-50', - 'bg-cyan-100', - 'bg-cyan-200', - 'bg-cyan-300', - 'bg-cyan-400', - 'bg-cyan-500', - 'bg-cyan-600', - 'bg-cyan-700', - 'bg-cyan-800', - 'bg-cyan-900', - 'bg-cyan-1000', - 'bg-cyan-1100', - 'bg-cyan-1200', - ]} - title='Cyan' - /> - <ColorItem - colorClasses={[ - 'bg-green-50', - 'bg-green-100', - 'bg-green-200', - 'bg-green-300', - 'bg-green-400', - 'bg-green-500', - 'bg-green-600', - 'bg-green-700', - 'bg-green-800', - 'bg-green-900', - 'bg-green-1000', - 'bg-green-1100', - 'bg-green-1200', - ]} - title='Green' - /> - <ColorItem - colorClasses={[ - 'bg-lime-50', - 'bg-lime-100', - 'bg-lime-200', - 'bg-lime-300', - 'bg-lime-400', - 'bg-lime-500', - 'bg-lime-600', - 'bg-lime-700', - 'bg-lime-800', - 'bg-lime-900', - 'bg-lime-1000', - 'bg-lime-1100', - 'bg-lime-1200', - ]} - title='Lime' - /> - <ColorItem - colorClasses={[ - 'bg-yellow-50', - 'bg-yellow-100', - 'bg-yellow-200', - 'bg-yellow-300', - 'bg-yellow-400', - 'bg-yellow-500', - 'bg-yellow-600', - 'bg-yellow-700', - 'bg-yellow-800', - 'bg-yellow-900', - 'bg-yellow-1000', - 'bg-yellow-1100', - 'bg-yellow-1200', - ]} - title='Yellow' - /> - <ColorItem - colorClasses={[ - 'bg-orange-50', - 'bg-orange-100', - 'bg-orange-200', - 'bg-orange-300', - 'bg-orange-400', - 'bg-orange-500', - 'bg-orange-600', - 'bg-orange-700', - 'bg-orange-800', - 'bg-orange-900', - 'bg-orange-1000', - 'bg-orange-1100', - 'bg-orange-1200', - ]} - title='Orange' - /> - <ColorItem - colorClasses={[ - 'bg-red-50', - 'bg-red-100', - 'bg-red-200', - 'bg-red-300', - 'bg-red-400', - 'bg-red-500', - 'bg-red-600', - 'bg-red-700', - 'bg-red-800', - 'bg-red-900', - 'bg-red-1000', - 'bg-red-1100', - 'bg-red-1200', - ]} - title='Red' - /> - <ColorItem - colorClasses={[ - 'bg-magenta-50', - 'bg-magenta-100', - 'bg-magenta-200', - 'bg-magenta-300', - 'bg-magenta-400', - 'bg-magenta-500', - 'bg-magenta-600', - 'bg-magenta-700', - 'bg-magenta-800', - 'bg-magenta-900', - 'bg-magenta-1000', - 'bg-magenta-1100', - 'bg-magenta-1200', - ]} - title='Magenta' - /> - <ColorItem - colorClasses={[ - 'bg-purple-50', - 'bg-purple-100', - 'bg-purple-200', - 'bg-purple-300', - 'bg-purple-400', - 'bg-purple-500', - 'bg-purple-600', - 'bg-purple-700', - 'bg-purple-800', - 'bg-purple-900', - 'bg-purple-1000', - 'bg-purple-1100', - 'bg-purple-1200', - ]} - title='Purple' - /> - <ColorItem - colorClasses={[ - 'bg-solid-gray-50', - 'bg-solid-gray-100', - 'bg-solid-gray-200', - 'bg-solid-gray-300', - 'bg-solid-gray-400', - 'bg-solid-gray-420', - 'bg-solid-gray-500', - 'bg-solid-gray-536', - 'bg-solid-gray-600', - 'bg-solid-gray-700', - 'bg-solid-gray-800', - 'bg-solid-gray-900', - ]} - title='Solid Gray' - /> - <ColorItem colorClasses={['bg-success-1', 'bg-success-2']} title='Success' /> - <ColorItem colorClasses={['bg-error-1', 'bg-error-2']} title='Error' /> - <ColorItem - colorClasses={['bg-warning-yellow-1', 'bg-warning-yellow-2']} - title='Warning(Yellow)' - /> - <ColorItem - colorClasses={['bg-warning-orange-1', 'bg-warning-orange-2']} - title='Warning(Orange)' - /> - <ColorItem colorClasses={['bg-focus-yellow']} title='Focus(Yellow)' /> - <ColorItem colorClasses={['bg-focus-blue']} title='Focus(Blue)' /> - </section> - </> + <section className='flex flex-col gap-8'> + <div> + <h2 className='text-std-28B-150'>Color 2.0</h2> + <p className='my-4'> + 例では<code>bg-*</code>を利用していますが、<code>text-*</code>や<code>fill-*</code>、 + <code>border-*</code>等、色関連は全てに適用されます。 + </p> + </div> + <ColorItem + colorClasses={[ + 'bg-blue-50', + 'bg-blue-100', + 'bg-blue-200', + 'bg-blue-300', + 'bg-blue-400', + 'bg-blue-500', + 'bg-blue-600', + 'bg-blue-700', + 'bg-blue-800', + 'bg-blue-900', + 'bg-blue-1000', + 'bg-blue-1100', + 'bg-blue-1200', + ]} + title='Blue' + /> + <ColorItem + colorClasses={[ + 'bg-light-blue-50', + 'bg-light-blue-100', + 'bg-light-blue-200', + 'bg-light-blue-300', + 'bg-light-blue-400', + 'bg-light-blue-500', + 'bg-light-blue-600', + 'bg-light-blue-700', + 'bg-light-blue-800', + 'bg-light-blue-900', + 'bg-light-blue-1000', + 'bg-light-blue-1100', + 'bg-light-blue-1200', + ]} + title='Light Blue' + /> + <ColorItem + colorClasses={[ + 'bg-cyan-50', + 'bg-cyan-100', + 'bg-cyan-200', + 'bg-cyan-300', + 'bg-cyan-400', + 'bg-cyan-500', + 'bg-cyan-600', + 'bg-cyan-700', + 'bg-cyan-800', + 'bg-cyan-900', + 'bg-cyan-1000', + 'bg-cyan-1100', + 'bg-cyan-1200', + ]} + title='Cyan' + /> + <ColorItem + colorClasses={[ + 'bg-green-50', + 'bg-green-100', + 'bg-green-200', + 'bg-green-300', + 'bg-green-400', + 'bg-green-500', + 'bg-green-600', + 'bg-green-700', + 'bg-green-800', + 'bg-green-900', + 'bg-green-1000', + 'bg-green-1100', + 'bg-green-1200', + ]} + title='Green' + /> + <ColorItem + colorClasses={[ + 'bg-lime-50', + 'bg-lime-100', + 'bg-lime-200', + 'bg-lime-300', + 'bg-lime-400', + 'bg-lime-500', + 'bg-lime-600', + 'bg-lime-700', + 'bg-lime-800', + 'bg-lime-900', + 'bg-lime-1000', + 'bg-lime-1100', + 'bg-lime-1200', + ]} + title='Lime' + /> + <ColorItem + colorClasses={[ + 'bg-yellow-50', + 'bg-yellow-100', + 'bg-yellow-200', + 'bg-yellow-300', + 'bg-yellow-400', + 'bg-yellow-500', + 'bg-yellow-600', + 'bg-yellow-700', + 'bg-yellow-800', + 'bg-yellow-900', + 'bg-yellow-1000', + 'bg-yellow-1100', + 'bg-yellow-1200', + ]} + title='Yellow' + /> + <ColorItem + colorClasses={[ + 'bg-orange-50', + 'bg-orange-100', + 'bg-orange-200', + 'bg-orange-300', + 'bg-orange-400', + 'bg-orange-500', + 'bg-orange-600', + 'bg-orange-700', + 'bg-orange-800', + 'bg-orange-900', + 'bg-orange-1000', + 'bg-orange-1100', + 'bg-orange-1200', + ]} + title='Orange' + /> + <ColorItem + colorClasses={[ + 'bg-red-50', + 'bg-red-100', + 'bg-red-200', + 'bg-red-300', + 'bg-red-400', + 'bg-red-500', + 'bg-red-600', + 'bg-red-700', + 'bg-red-800', + 'bg-red-900', + 'bg-red-1000', + 'bg-red-1100', + 'bg-red-1200', + ]} + title='Red' + /> + <ColorItem + colorClasses={[ + 'bg-magenta-50', + 'bg-magenta-100', + 'bg-magenta-200', + 'bg-magenta-300', + 'bg-magenta-400', + 'bg-magenta-500', + 'bg-magenta-600', + 'bg-magenta-700', + 'bg-magenta-800', + 'bg-magenta-900', + 'bg-magenta-1000', + 'bg-magenta-1100', + 'bg-magenta-1200', + ]} + title='Magenta' + /> + <ColorItem + colorClasses={[ + 'bg-purple-50', + 'bg-purple-100', + 'bg-purple-200', + 'bg-purple-300', + 'bg-purple-400', + 'bg-purple-500', + 'bg-purple-600', + 'bg-purple-700', + 'bg-purple-800', + 'bg-purple-900', + 'bg-purple-1000', + 'bg-purple-1100', + 'bg-purple-1200', + ]} + title='Purple' + /> + <ColorItem + colorClasses={[ + 'bg-solid-gray-50', + 'bg-solid-gray-100', + 'bg-solid-gray-200', + 'bg-solid-gray-300', + 'bg-solid-gray-400', + 'bg-solid-gray-420', + 'bg-solid-gray-500', + 'bg-solid-gray-536', + 'bg-solid-gray-600', + 'bg-solid-gray-700', + 'bg-solid-gray-800', + 'bg-solid-gray-900', + ]} + title='Solid Gray' + /> + <ColorItem colorClasses={['bg-success-1', 'bg-success-2']} title='Success' /> + <ColorItem colorClasses={['bg-error-1', 'bg-error-2']} title='Error' /> + <ColorItem + colorClasses={['bg-warning-yellow-1', 'bg-warning-yellow-2']} + title='Warning(Yellow)' + /> + <ColorItem + colorClasses={['bg-warning-orange-1', 'bg-warning-orange-2']} + title='Warning(Orange)' + /> + <ColorItem colorClasses={['bg-focus-yellow']} title='Focus(Yellow)' /> + <ColorItem colorClasses={['bg-focus-blue']} title='Focus(Blue)' /> + </section> ); }; diff --git a/src/tokens/Elevation.stories.tsx b/src/tokens/Elevation.stories.tsx index 3196e45..c9a8bb6 100644 --- a/src/tokens/Elevation.stories.tsx +++ b/src/tokens/Elevation.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { Fragment } from 'react'; +import { Fragment } from 'react'; import { Elevation } from './Elevation'; const meta = { diff --git a/src/tokens/Radius.stories.tsx b/src/tokens/Radius.stories.tsx index 844a646..6017050 100644 --- a/src/tokens/Radius.stories.tsx +++ b/src/tokens/Radius.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { Fragment } from 'react'; +import { Fragment } from 'react'; import { Radius } from './Radius'; const meta = { diff --git a/src/tokens/Typography.stories.tsx b/src/tokens/Typography.stories.tsx index 475ee4b..a1405ca 100644 --- a/src/tokens/Typography.stories.tsx +++ b/src/tokens/Typography.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; -import React, { Fragment } from 'react'; +import { Fragment } from 'react'; import { Typography } from './Typography'; const meta = { From 938e07b4f04914a274dbb328a2551bcf416a6ba5 Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" <keiokafuj@digital.go.jp> Date: Wed, 20 Aug 2025 16:03:59 +0900 Subject: [PATCH 5/6] feat: add StatusBadge component and add readonly state to Input component --- src/components/Input/Input.stories.tsx | 165 ++++++++++-------- src/components/Input/Input.tsx | 7 +- .../StatusBadge/StatusBadge.stories.tsx | 23 +++ src/components/StatusBadge/StatusBadge.tsx | 14 ++ src/components/StatusBadge/index.ts | 2 + 5 files changed, 138 insertions(+), 73 deletions(-) create mode 100644 src/components/StatusBadge/StatusBadge.stories.tsx create mode 100644 src/components/StatusBadge/StatusBadge.tsx create mode 100644 src/components/StatusBadge/index.ts diff --git a/src/components/Input/Input.stories.tsx b/src/components/Input/Input.stories.tsx index ad0fb20..f79c7f1 100644 --- a/src/components/Input/Input.stories.tsx +++ b/src/components/Input/Input.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react-vite'; import React from 'react'; -import { ErrorText, Label, RequirementBadge, SupportText } from '../'; +import { ErrorText, Label, RequirementBadge, StatusBadge, SupportText } from '../'; import { Input } from './Input'; const meta = { @@ -26,15 +26,6 @@ const meta = { type: { summary: 'boolean' }, }, }, - 'aria-disabled': { - description: - '無効化する必要がある場合は `disabled` 属性ではなく `aria-disabled` 属性を使用します。', - control: { type: 'boolean' }, - table: { - defaultValue: { summary: 'false' }, - type: { summary: 'boolean' }, - }, - }, }, } satisfies Meta<typeof Input>; @@ -42,90 +33,124 @@ export default meta; type Story = StoryObj<typeof meta>; export const Playground: Story = { - decorators: [ - (Story, context) => ( + render: (args) => { + const { isError } = args; + + const formId = React.useId(); + const supportTextId = React.useId(); + const errorTextId = React.useId(); + + const describedBy = isError ? `${errorTextId} ${supportTextId}` : supportTextId; + + return ( <div className='flex flex-col items-start gap-2'> - <Label htmlFor={context.args.id}> + <Label htmlFor={formId}> ラベル<RequirementBadge>※必須</RequirementBadge> </Label> - <SupportText id={context.args['aria-describedby']}>サポートテキスト</SupportText> - <Story /> + <SupportText id={supportTextId}>サポートテキスト</SupportText> + <Input + aria-describedby={describedBy} + defaultValue='入力テキスト' + id={formId} + name='playground' + {...args} + /> + {isError && <ErrorText id={errorTextId}>*エラーテキスト</ErrorText>} </div> - ), - ], + ); + }, args: { blockSize: 'lg', isError: false, - id: 'test-playground', - 'aria-describedby': 'test-playground-support-text', - 'aria-disabled': false, }, }; export const Errored: Story = { - render: () => { + render: (args) => { const formId = React.useId(); + const supportTextId = React.useId(); + const errorTextId = React.useId(); - return ( - <div className='flex flex-col gap-8'> - <div className='flex flex-col gap-2'> - <Label htmlFor={`${formId}-error`}> - ラベル<RequirementBadge>※必須</RequirementBadge> - </Label> - <SupportText id='error-support-text'>サポートテキスト</SupportText> - <Input - aria-describedby='error-support-text error-text' - aria-invalid={true} - id={`${formId}-error`} - isError={true} - name='error' - required - defaultValue='' - /> - <ErrorText id='error-text'>*エラーテキスト</ErrorText> - </div> + const describedBy = `${errorTextId} ${supportTextId}`; - <div className='flex flex-col gap-2'> - <Label htmlFor={`${formId}-filled-error`}> - ラベル<RequirementBadge>※必須</RequirementBadge> - </Label> - <SupportText id='filled-error-support-text'>サポートテキスト</SupportText> - <Input - aria-describedby='filled-error-support-text filled-error-text' - aria-invalid={true} - defaultValue='誤った入力内容' - id={`${formId}-filled-error`} - isError={true} - name='filled-error' - required - /> - <ErrorText id='filled-error-text'>*エラーテキスト</ErrorText> - </div> + return ( + <div className='flex flex-col items-start gap-2'> + <Label htmlFor={formId}> + ラベル<RequirementBadge>※必須</RequirementBadge> + </Label> + <SupportText id={supportTextId}>サポートテキスト</SupportText> + <Input aria-describedby={describedBy} id={formId} name='error' {...args} /> + <ErrorText id={errorTextId}>*エラーテキスト</ErrorText> </div> ); }, + argTypes: { + isError: { table: { disable: true } }, + }, + args: { + blockSize: 'lg', + isError: true, + }, }; export const Disabled: Story = { - render: () => { + render: (args) => { const formId = React.useId(); + const supportTextId = React.useId(); + + return ( + <div className='flex flex-col items-start gap-2'> + <Label htmlFor={formId}> + ラベル + <StatusBadge>無効</StatusBadge> + </Label> + <SupportText id={supportTextId}>〜の理由により、この項目は無効化されています。</SupportText> + <Input + aria-describedby={supportTextId} + aria-disabled={true} + defaultValue='入力テキスト' + id={formId} + name='disabled' + {...args} + /> + </div> + ); + }, + argTypes: { + isError: { table: { disable: true } }, + }, + args: { + blockSize: 'lg', + }, +}; + +export const Readonly: Story = { + render: (args) => { + const controlId = React.useId(); + const supportTextId = React.useId(); return ( - <div className='flex flex-col gap-8'> - <div className='flex flex-col gap-2'> - <Label htmlFor={`${formId}-disabled`}>ラベル</Label> - <SupportText id='disabled-support-text'> - 〜の理由により、この項目は無効化されています。 - </SupportText> - <Input - aria-describedby='disabled-support-text' - aria-disabled={true} - defaultValue='入力テキスト' - id={`${formId}-disabled`} - name='disabled' - /> - </div> + <div className='flex flex-col items-start gap-2'> + <Label htmlFor={controlId}> + ラベル + <StatusBadge>編集不可</StatusBadge> + </Label> + <SupportText id={supportTextId}>〜の理由により、この項目は編集できません。</SupportText> + <Input + aria-describedby={supportTextId} + defaultValue='入力テキスト' + id={controlId} + name='readonly' + readOnly + {...args} + /> </div> ); }, + argTypes: { + isError: { table: { disable: true } }, + }, + args: { + blockSize: 'lg', + }, }; diff --git a/src/components/Input/Input.tsx b/src/components/Input/Input.tsx index b378613..c843076 100644 --- a/src/components/Input/Input.tsx +++ b/src/components/Input/Input.tsx @@ -14,11 +14,12 @@ export const Input = forwardRef<HTMLInputElement, InputProps>((props, ref) => { <input className={` max-w-full rounded-8 border bg-white px-4 py-3 border-solid-gray-600 text-oln-16N-100 text-solid-gray-800 - hover:border-black + hover:[&:read-write]:border-black data-[size=sm]:h-10 data-[size=md]:h-12 data-[size=lg]:h-14 - aria-[invalid=true]:border-error-1 aria-[invalid=true]:hover:border-red-1000 + aria-[invalid=true]:border-error-1 aria-[invalid=true]:[&:read-write]:hover:border-red-1000 focus:outline focus:outline-4 focus:outline-black focus:outline-offset-[calc(2/16*1rem)] focus:ring-[calc(2/16*1rem)] focus:ring-yellow-300 - aria-disabled:border-solid-gray-300 aria-disabled:bg-solid-gray-50 aria-disabled:text-solid-gray-420 aria-disabled:pointer-events-none aria-disabled:forced-colors:text-[GrayText] aria-disabled:forced-colors:border-[GrayText] + read-only:border-dashed + aria-disabled:border-solid-gray-300 aria-disabled:!border-solid aria-disabled:bg-solid-gray-50 aria-disabled:text-solid-gray-420 aria-disabled:pointer-events-none aria-disabled:forced-colors:text-[GrayText] aria-disabled:forced-colors:border-[GrayText] ${className ?? ''} `} aria-invalid={isError || undefined} diff --git a/src/components/StatusBadge/StatusBadge.stories.tsx b/src/components/StatusBadge/StatusBadge.stories.tsx new file mode 100644 index 0000000..afd9db9 --- /dev/null +++ b/src/components/StatusBadge/StatusBadge.stories.tsx @@ -0,0 +1,23 @@ +import type { Meta, StoryObj } from '@storybook/react-vite'; +import { StatusBadge } from './StatusBadge'; + +const meta = { + id: 'Component/DADS v2/StatusBadge', + title: 'Component/フォームコントロールラベル/StatusBadge', + component: StatusBadge, + tags: ['autodocs'], +} satisfies Meta; + +export default meta; + +export const Readonly: StoryObj = { + render: (args) => { + return <StatusBadge {...args}>編集不可</StatusBadge>; + }, +}; + +export const Disabled: StoryObj = { + render: (args) => { + return <StatusBadge {...args}>無効</StatusBadge>; + }, +}; diff --git a/src/components/StatusBadge/StatusBadge.tsx b/src/components/StatusBadge/StatusBadge.tsx new file mode 100644 index 0000000..ec82785 --- /dev/null +++ b/src/components/StatusBadge/StatusBadge.tsx @@ -0,0 +1,14 @@ +import type { ComponentProps } from 'react'; + +export const StatusBadge = (props: ComponentProps<'span'>) => { + const { className, children, ...rest } = props; + + return ( + <span + className={`ml-2 inline-block rounded-lg bg-solid-gray-536 p-2 text-oln-16N-100 text-white outline-1 outline-transparent ${className ?? ''}`} + {...rest} + > + {children} + </span> + ); +}; diff --git a/src/components/StatusBadge/index.ts b/src/components/StatusBadge/index.ts new file mode 100644 index 0000000..5db90bc --- /dev/null +++ b/src/components/StatusBadge/index.ts @@ -0,0 +1,2 @@ +export type { StatusBadgeProps } from './StatusBadge'; +export { StatusBadge } from './StatusBadge'; From 6db976462b4b17f46c4a0c2e271ea591d9f5957c Mon Sep 17 00:00:00 2001 From: "keisuke.okafuji" <keiokafuj@digital.go.jp> Date: Wed, 20 Aug 2025 16:04:20 +0900 Subject: [PATCH 6/6] chore: add permissions to CI workflow --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f1b419..8097503 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,9 @@ on: jobs: deploy: + permissions: + contents: read + pull-requests: write name: ci runs-on: ubuntu-latest steps: