+ );
+}
+
+function ReleaseWorkspaceScene({ quietMode = false }: ReleaseWorkspaceProps) {
+ const [dialogOpen, setDialogOpen] = useState(false);
+ const [sheetOpen, setSheetOpen] = useState(false);
+ const [toastOpen, setToastOpen] = useState(false);
+ const form = useForm({
+ defaultValues: {
+ lane: "engineering",
+ notifications: true,
+ ownerEmail: "routing@cadence.dev",
+ summary: "Hold the customer note until the support lane stays quiet for one full cycle."
+ }
+ });
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ March 24 / Controlled rollout
+ Workspace / Ops editorial
+
+
+
+
+
+ Risk remains contained because support is quiet and rollback guardrails are staged.
+
+
+
+
+
+
+ Cadence / Release operations board
+
+
+ The launch is calm enough to move fast, but only if routing stays disciplined.
+
+
+ This workspace treats release ops like an editorial desk: one narrative,
+ one routing owner, one quiet signal loop. The goal is not to ship more
+ controls. The goal is to keep a high-stakes rollout readable.
+
+
+
+
+
+
+
+
+
+
+
+
+ Current signal blend
+
+
+
Canary checks: stable for 28 minutes.
+
Support queue: zero new escalations in the current pass.
+
Legal note: one copy footnote remains under review.
+
+
+
+
+
+
+
+
+
+ Queue the first wave after engineering and support both stay green.
+
+
+ Legal is the only lane still holding a sentence-level note.
+
+
+ {quietMode
+ ? "The board is almost empty, which is when routing discipline matters most."
+ : "Support is quiet, but the customer note should stay staged until the next check."}
+
+
+
+
+
+
+
+
+
+
+ Overview
+ Routing
+ Audience
+
+
+ One workspace for the story, the gate, and the next decision.
+
+
+
+
+
+
+
+
+
+
+ Release narrative
+
+
+ The migration is technically ready, but the customer story should still feel measured.
+
+
+ 10% wave pending
+
+
+
+ Engineering has reduced the technical risk. What remains is message
+ discipline: route the launch through one owner, keep the customer
+ note staged, and avoid turning a calm rollout into a noisy one.
+
+
+
+ {timelineStops.map((item) => (
+
+
+
+ {item.title}
+
+
+ {item.window}
+
+
+
+ {item.note}
+
+
+ ))}
+
+
+
+
+ {quietMode ? (
+
+
+
+
+
+ Quiet shift
+ No escalations are waiting on this desk.
+
+ Keep the board sparse, hold the customer note, and use the next
+ quiet cycle to confirm routing before the wave is queued.
+
+
+
+
+
+
+
+ ) : (
+
+
+ Support pulse
+
+ The queue is calm, but not calm enough to go unsupervised.
+
+
+
+
+
+
+
+ Customer note
+
+ Staged
+
+
+ Keep the note unpublished until the canary stays quiet for one
+ more cycle.
+
+
+
+
+
+ Macro pack
+
+ Ready
+
+
+ Support copy aligns with the release narrative and rollback path.
+
+
+
+
+
+ Escalations
+ No active escalations
+
+ Stay disciplined anyway. Quiet boards are where rushed launches
+ usually create avoidable noise.
+
+
+
+
+
+ )}
+
+
+
+
+
+ {reviewerColumns.map((column, index) => (
+
+
+
+ {column.lane}
+
+ {column.state}
+
+
+ {column.note}
+
+
+ ))}
+
+
+
+
+
+
+ Routing principle
+
+
+ Keep one owner visible, one fallback explicit, and one customer note staged.
+
+
+
+
+
+
+
+
+
+
+ Audience framing
+
+ The internal narrative should be more detailed than the external one.
+
+
+
+
+
+
+ Internal viewers
+
+
+ Mention rollback thresholds, reviewer routing, and support macro timing.
+
+
+
+
+ Customers
+
+
+ Keep the message short, calm, and reversible. Explain the value, not the pipeline.
+
+
+
+
+
+
+
+
+ Presenter note
+
+
+
+ If the launch feels quiet in this tab, that is success. The board should
+ only get louder when a decision actually changes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Routing lane settings
+
+ Keep the lane owner explicit and the customer note disciplined before the wave is
+ queued.
+
+
+
+
+
+
+
+
+
+ Routing updated
+
+ The lane owner and release note are staged for the next quiet cycle.
+
+ Open desk
+
+
+
+
+
+
+ );
+}
+
+const meta = {
+ title: "Scenes/Release Workspace",
+ component: ReleaseWorkspaceScene,
+ parameters: {
+ docs: {
+ description: {
+ component:
+ "Release Workspace is a realistic composition story that shows how Cadence UI behaves when the design system stops being a component shelf and becomes an actual operations surface. It combines layered decisions, contextual overlays, empty states, routing controls, and transient feedback in one believable release desk."
+ }
+ },
+ layout: "fullscreen"
+ },
+ tags: ["autodocs"]
+} satisfies Meta;
+
+export default meta;
+
+type Story = StoryObj;
+
+export const Playground: Story = {};
+
+export const QuietShift: Story = {
+ args: {
+ quietMode: true
+ }
+};
diff --git a/docs/releasing.md b/docs/releasing.md
new file mode 100644
index 0000000..dce75e7
--- /dev/null
+++ b/docs/releasing.md
@@ -0,0 +1,144 @@
+# Releasing
+
+This repo is not fully on a public-package release pipeline yet, but it is ready to use
+Changesets as the canonical record of release intent.
+
+The current goal is modest:
+
+- version `@ai-ui/ui` and `@ai-ui/tokens` deliberately
+- keep release notes attached to the changes that caused them
+- avoid inventing ad hoc version bumps when the component system evolves
+
+## Current assumptions
+
+- The repository root is private.
+- Workspace packages currently use explicit package versions even when they are not yet published.
+- `@ai-ui/docs` is a consumer app, not a releasable package, so it is ignored by Changesets.
+- Publishing mechanics, registry credentials, and CI release automation are still to be added.
+
+Because of that, this baseline is intentionally conservative.
+
+## Packages in scope
+
+Changesets should currently be used for:
+
+- `@ai-ui/ui`
+- `@ai-ui/tokens`
+
+Changes to the docs app alone usually do not need a changeset.
+
+## When to create a changeset
+
+Create a changeset when a merged change affects any consumer-facing surface of a releasable package:
+
+- new components or slots
+- changed props or variants
+- token additions or token behavior changes
+- accessibility changes that alter behavior
+- bug fixes that consumers will notice
+- breaking contract changes
+
+You can usually skip a changeset for:
+
+- docs-only edits
+- test-only edits
+- internal refactors with no consumer-visible behavior change
+
+## Versioning guidance
+
+Use semver pragmatically:
+
+- `patch`: bug fixes, QA-only behavior fixes, docs fixes bundled with a small behavior correction
+- `minor`: new components, new props, new variants, new tokens, additive API work
+- `major`: breaking prop changes, renamed slots or states, removed variants, contract changes that require consumer updates
+
+When in doubt, bias toward `minor` over underselling a visible new surface.
+
+## Recommended workflow
+
+### 1. Make the code change
+
+Complete the implementation, docs, and tests first.
+
+At minimum, run:
+
+```bash
+pnpm lint
+pnpm typecheck
+pnpm test
+```
+
+Use the docs and smoke checks when the change touches behavior-heavy UI:
+
+```bash
+pnpm build:docs
+pnpm test:e2e:smoke
+```
+
+### 2. Create a changeset
+
+After the change is ready, create a changeset entry for the affected package or packages.
+
+Once `@changesets/cli` is installed in the repo, the intended command is:
+
+```bash
+pnpm changeset
+```
+
+The generated markdown file should:
+
+- select the impacted package(s)
+- choose the correct version bump type
+- include a short consumer-facing summary
+
+### 3. Review internal dependency impact
+
+This repo is configured to update internal dependencies with a patch bump.
+
+That means if `@ai-ui/tokens` changes and `@ai-ui/ui` depends on it, the versioning step should
+keep the dependency graph coherent without requiring manual package edits.
+
+### 4. Version the packages
+
+When it is time to cut a release, run the Changesets version step:
+
+```bash
+pnpm changeset version
+```
+
+That step is expected to:
+
+- update package versions
+- update internal dependency ranges where needed
+- consume the pending changeset files
+
+Review the resulting package diffs carefully before merging.
+
+### 5. Publish or tag
+
+Publishing is not fully wired in this repo yet, so treat this step as pending infrastructure.
+
+The intended future flow is:
+
+```bash
+pnpm changeset publish
+```
+
+But until registry, auth, and CI behavior are explicit, do not assume publish is automated.
+
+## Notes for maintainers
+
+- Keep `packages/ui/src/index.ts` and package exports aligned with any release-worthy surface.
+- If a component lands without docs or tests, it should not move toward release yet.
+- Prefer one clear changeset per consumer-visible change rather than bundling unrelated work.
+- If a PR contains both infra and component work, separate the release notes so consumers can
+ understand what actually changed.
+
+## Main-thread follow-up still needed
+
+This baseline adds config and process docs only. To make it operational, the repo still needs:
+
+- `@changesets/cli` added to root `devDependencies`
+- root scripts such as `changeset`, `version-packages`, or `release`
+- a decision on whether private packages should be published, mirrored internally, or versioned only
+- CI wiring for version PRs and/or publish jobs
diff --git a/docs/rfcs/data-table.md b/docs/rfcs/data-table.md
new file mode 100644
index 0000000..5f3d7de
--- /dev/null
+++ b/docs/rfcs/data-table.md
@@ -0,0 +1,439 @@
+# RFC: DataTable
+
+## Status
+
+Proposed
+
+## Summary
+
+`DataTable` is the next high-value advanced pattern for `@ai-ui/ui`, but it should not ship as a giant "kitchen sink" component.
+
+The recommended path is:
+
+1. adopt a headless row-model dependency for the hard table state problems
+2. keep the public API source-owned and design-system specific
+3. ship a narrow core table first
+4. layer richer behaviors only after the base contract stabilizes
+
+The recommended dependency choice is `@tanstack/react-table`, but only as an internal implementation detail. Consumers should build against `@ai-ui/ui`, not against TanStack APIs directly.
+
+## Why now
+
+The repo has already completed most of the preconditions that the roadmap called out before advanced patterns:
+
+- token system is in place
+- core component layer is in place
+- Storybook coverage exists across the current primitives
+- interaction and smoke coverage are present
+- `Sheet` and `EmptyState` are now available as adjacent workflow patterns
+
+Relevant current building blocks already exist in `packages/ui`:
+
+- input and form controls: `Input`, `Select`, `Checkbox`, `RadioGroup`, `Switch`, `Form`
+- structure and feedback: `Card`, `Badge`, `Alert`, `Separator`, `Skeleton`, `Progress`
+- overflow and contextual actions: `DropdownMenu`, `Popover`, `Tooltip`, `Sheet`, `Dialog`, `Toast`
+- empty and first-run states: `EmptyState`
+
+That means the main missing piece for list-heavy product surfaces is not another primitive. It is a stable data presentation pattern.
+
+## Problem statement
+
+Today the design system can express forms, overlays, command/search, and empty states, but it cannot yet express a reusable operational list surface such as:
+
+- release queues
+- approval backlogs
+- rollout logs
+- audit result lists
+- environment health tables
+- reviewer assignments
+
+Without a `DataTable` pattern, application code will drift into one-off table wrappers with inconsistent:
+
+- toolbar layout
+- filter/search interactions
+- row selection behavior
+- loading and empty states
+- keyboard behavior
+- sticky headers and scrolling decisions
+- bulk action affordances
+- pagination treatment
+
+This is exactly the kind of "parallel wrapper" problem the roadmap warns against.
+
+## Non-goals
+
+The first implementation should **not** attempt to solve every table problem.
+
+Explicit non-goals for the first slice:
+
+- virtualization
+- column resizing
+- column reordering
+- nested tree rows
+- grouped/aggregated rows
+- drag and drop
+- inline cell editing
+- Excel-style spreadsheet behavior
+- server transport concerns
+- generic charting or pivot-table behavior
+
+Those can come later if real product surfaces prove they are needed.
+
+## Current repo constraints
+
+This RFC is anchored in the current repo, not an idealized future state.
+
+### Architectural constraints
+
+- Components are source-owned and exported from `packages/ui/src/index.ts`
+- Styling is token-first and stateful styling flows through stable `data-*` attributes
+- Slot naming is already standardized in `packages/ui/src/lib/contracts.ts`
+- Motion should be purposeful and reduced-motion safe
+- Stories are expected to explain anatomy and behavior, not just render a demo
+- QA already uses `Vitest`, Storybook interaction coverage, and Playwright smoke
+
+### Dependency constraints
+
+Current `packages/ui/package.json` has no table model dependency, no date library, and no grid engine.
+
+That means the first `DataTable` implementation must either:
+
+- hand-roll row modeling, sorting, selection, and visibility management, or
+- adopt a focused headless dependency
+
+Hand-rolling is not recommended for this repo stage.
+
+## Recommendation
+
+Use `@tanstack/react-table` internally for the first `DataTable` implementation.
+
+### Why TanStack Table
+
+It solves the complex headless data problems we do not want to rediscover:
+
+- row modeling
+- sorting state
+- filtering state
+- pagination state
+- selection state
+- column visibility
+- stable cell/header modeling
+
+This matches the repo's principle of using a strong interaction/state base under a source-owned UI layer, the same way Radix underpins overlays and controls.
+
+### Why not build it from scratch
+
+Building even a "simple" table pattern from scratch will immediately force the repo to own:
+
+- sorting semantics
+- accessor APIs
+- row identity rules
+- selection bookkeeping
+- controlled vs uncontrolled state design
+- column metadata normalization
+
+That is too much API design surface for a first table release.
+
+### Why not expose TanStack directly
+
+Exposing TanStack types and concepts as the public API would weaken the repo's current direction:
+
+- it would leak a third-party mental model into consumer code
+- it would make docs look like a wrapper around someone else's library
+- it would make future refactors harder
+
+The public contract should stay `@ai-ui/ui` first. TanStack should remain an implementation detail wherever possible, with any unavoidable type exposure deliberately minimized.
+
+## Proposed scope: Stage 1 core
+
+The first shipping slice should cover the operational table use case, not the spreadsheet use case.
+
+### Must-have behaviors
+
+- typed columns
+- sortable columns
+- optional row selection
+- optional client-side text filter
+- empty state rendering
+- loading state rendering
+- pagination controls
+- column-level cell formatting
+- row-level actions slot
+
+### Must-have supporting surfaces
+
+- toolbar for search, filters, and view actions
+- sticky or visually distinct header treatment
+- bulk selection affordance when selection is enabled
+- responsive overflow strategy
+
+## Proposed public API shape
+
+The API should be compositional and stable, following the repo's current component contract.
+
+### Root component
+
+```tsx
+ row.id}
+ loading={loading}
+ empty={}
+ searchValue={search}
+ onSearchValueChange={setSearch}
+ selection={selection}
+ onSelectionChange={setSelection}
+ sorting={sorting}
+ onSortingChange={setSorting}
+/>
+```
+
+### Suggested slot family
+
+- `DataTable`
+- `DataTableToolbar`
+- `DataTableSearch`
+- `DataTableFilters`
+- `DataTableContent`
+- `DataTableTable`
+- `DataTableHeader`
+- `DataTableHeaderCell`
+- `DataTableBody`
+- `DataTableRow`
+- `DataTableCell`
+- `DataTableEmpty`
+- `DataTableLoading`
+- `DataTablePagination`
+- `DataTableSelectionBar`
+
+This is intentionally a pattern family, not a single monolith.
+
+### Suggested stable slots
+
+The following `data-slot` names should exist in the first implementation:
+
+- `root`
+- `toolbar`
+- `input`
+- `content`
+- `table`
+- `header`
+- `row`
+- `cell`
+- `empty`
+- `pagination`
+- `actions`
+
+Additional slot names should only be added when they create a durable styling or testing hook.
+
+### Suggested stable state surface
+
+The following public state hooks are likely worth exposing:
+
+- `data-loading`
+- `data-empty`
+- `data-selected`
+- `data-sort`
+- `data-density`
+
+`data-state` should still be used for finite row/header states where that is the clearest representation.
+
+## Proposed column model
+
+The public API should accept a narrow column definition owned by this repo, even if it is internally adapted to TanStack.
+
+Example direction:
+
+```ts
+type DataTableColumn = {
+ id: string;
+ header: ReactNode | ((column: DataTableColumnContext) => ReactNode);
+ cell: (row: TData) => ReactNode;
+ accessor?: keyof TData | ((row: TData) => unknown);
+ sortable?: boolean;
+ align?: "start" | "center" | "end";
+ width?: number | string;
+ priority?: "primary" | "supporting" | "low";
+};
+```
+
+Key point:
+
+- keep the first public column shape small
+- do not surface every TanStack option
+- do not make users learn a second full configuration language on day one
+
+## Composition model
+
+The table should integrate naturally with the patterns the repo already ships.
+
+### DataTable should compose with
+
+- `Input` for search
+- `Select` and `DropdownMenu` for filters and view options
+- `Checkbox` for row selection
+- `Button` for primary and secondary actions
+- `Badge` for row metadata
+- `Tooltip` for truncated or status-heavy cells
+- `Popover` for compact detail reveal
+- `Sheet` for row inspection or bulk edit side panels
+- `EmptyState` for no-results and first-run moments
+- `Skeleton` for loading rows
+
+### DataTable should not try to replace
+
+- `Sheet` detail workflows
+- `Dialog` destructive confirmations
+- `EmptyState` standalone onboarding/empty moments
+- `Form` validation and edit flows
+
+The table is the list surface. Other patterns handle adjacent work.
+
+## Accessibility requirements
+
+The first release should treat accessibility as a primary contract, not a follow-up.
+
+### Baseline requirements
+
+- semantic table structure for the standard grid use case
+- keyboard reachable sort controls
+- keyboard reachable row selection controls
+- visible focus styling on row actions and interactive header controls
+- accessible labeling for search, filters, and pagination controls
+- empty and loading states that remain understandable to screen readers
+- no motion dependency for critical state changes
+
+### First-release accessibility decisions
+
+- Prefer semantic HTML table markup for the default implementation
+- Do not start with `role="grid"` unless we truly need spreadsheet-like keyboard control
+- Treat sorting controls as buttons inside header cells
+- Keep row selection explicit with `Checkbox`, not hidden click-to-select rows
+
+This fits the repo's current accessibility posture better than jumping straight to a complex grid interaction model.
+
+## QA expectations
+
+The table should meet the repo's current QA bar from the first release.
+
+### Unit and interaction coverage
+
+Minimum expected coverage:
+
+- renders header, rows, and cells with stable slots
+- sortable columns update controlled and uncontrolled sort state
+- selection toggles update row state and bulk action surface
+- loading state renders skeleton or loading rows
+- empty state renders when no rows remain after filtering
+- search/filter plumbing updates the rendered row set
+- pagination changes page and respects bounds
+
+### Storybook coverage
+
+Minimum story recipe:
+
+- `Playground`
+- `States`
+- `Anatomy`
+- `Accessibility`
+
+Likely additional stories:
+
+- `Selection`
+- `Empty and Loading`
+
+### Playwright smoke
+
+At least one smoke scenario should cover:
+
+- table renders
+- search narrows rows
+- sorting changes row order
+- selecting rows reveals a bulk-action affordance
+- opening row detail in `Sheet` still works
+
+## Release plan
+
+### Stage 0: RFC and composition rehearsal
+
+- finalize API direction in this RFC
+- build one realistic docs composition page that uses a table-like operational surface
+- identify missing supporting primitives before table code starts
+
+### Stage 1: Headless core
+
+Ship a narrow `DataTable` that supports:
+
+- typed columns
+- sorting
+- selection
+- search
+- pagination
+- loading and empty states
+
+No virtualization, resizing, pinning, or editing.
+
+### Stage 2: Workflow integration
+
+Add only after Stage 1 stabilizes:
+
+- row action menu patterns
+- bulk action bar
+- column visibility menu
+- row details opening in `Sheet`
+
+### Stage 3: Scale features
+
+Only if justified by real product usage:
+
+- server-driven pagination hooks
+- column pinning
+- virtualization
+- advanced filters
+
+## Likely file layout
+
+When implementation begins, the initial table slice should probably live in:
+
+```txt
+packages/ui/src/components/data-table.tsx
+packages/ui/src/components/data-table.variants.ts
+packages/ui/src/components/data-table.test.tsx
+apps/docs/src/components/data-table.stories.tsx
+```
+
+If the implementation grows into a larger family, the repo may eventually want a dedicated component folder, but the first slice should stay consistent with the current flat component layout.
+
+## Dependency recommendation
+
+### Recommended
+
+- add `@tanstack/react-table` to `packages/ui`
+
+### Not recommended for the first slice
+
+- virtualization package
+- drag and drop package
+- date package for table filters
+- full export/import package support
+
+The first implementation should minimize dependency expansion and keep the complexity budget focused on a single new capability.
+
+## Open questions
+
+1. Should the public column type stay fully source-owned, or should the first release expose a thin alias around TanStack column defs?
+2. Should the first release include client-side search/filter state inside `DataTable`, or should filtering remain externally controlled?
+3. Do we want a density variant in the first release, or should row height stay fixed until real product usage appears?
+4. Should pagination UI be part of the root component family, or remain a separate companion component?
+5. Should row selection be opt-in only, or should the root always reserve structure for it?
+
+## Decision
+
+The next `DataTable` implementation should:
+
+- be built as an advanced pattern, not a primitive
+- be source-owned at the public API layer
+- use TanStack Table internally from the first implementation
+- ship as a narrow, headless/core-first operational table
+- defer scale features until real usage proves they are necessary
diff --git a/package.json b/package.json
index 0102f9b..3e88a30 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,8 @@
"scripts": {
"build": "pnpm --filter @ai-ui/tokens build && pnpm --filter @ai-ui/ui build",
"build:docs": "pnpm --filter @ai-ui/docs build-storybook",
+ "changeset": "changeset",
+ "changeset:status": "changeset status --verbose",
"dev:docs": "pnpm --filter @ai-ui/docs storybook",
"lint": "eslint .",
"test": "pnpm --filter @ai-ui/ui test",
@@ -18,6 +20,7 @@
"typecheck": "pnpm -r typecheck"
},
"devDependencies": {
+ "@changesets/cli": "^2.30.0",
"@eslint/js": "^9.39.4",
"@playwright/test": "^1.55.0",
"@storybook/addon-a11y": "^8.6.14",
diff --git a/packages/ui/src/components/sheet.variants.ts b/packages/ui/src/components/sheet.variants.ts
index d86ceab..15a39ca 100644
--- a/packages/ui/src/components/sheet.variants.ts
+++ b/packages/ui/src/components/sheet.variants.ts
@@ -7,6 +7,7 @@ export const sheetContentVariants = cva(
[
"fixed z-50 grid gap-5 overflow-y-auto",
"border bg-[var(--color-card)] text-[var(--color-card-foreground)] shadow-[var(--shadow-md)] outline-none",
+ "px-5 py-6 sm:px-6",
"transition-[transform,opacity,box-shadow] duration-[var(--dur-slow)] ease-[var(--ease-emphasized)]",
"data-[state=open]:opacity-100 data-[state=closed]:opacity-0"
],
@@ -52,17 +53,17 @@ export const sheetContentVariants = cva(
{
side: "bottom",
size: "sm",
- class: "pb-5 px-5 pt-6 sm:px-6"
+ class: "pb-5"
},
{
side: "bottom",
size: "md",
- class: "pb-5 px-5 pt-6 sm:px-6"
+ class: "pb-5"
},
{
side: "bottom",
size: "lg",
- class: "pb-6 px-5 pt-6 sm:px-6"
+ class: "pb-6"
}
],
defaultVariants: {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d1507f1..4d68c7b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,9 @@ importers:
.:
devDependencies:
+ '@changesets/cli':
+ specifier: ^2.30.0
+ version: 2.30.0(@types/node@25.5.0)
'@eslint/js':
specifier: ^9.39.4
version: 9.39.4
@@ -16,19 +19,19 @@ importers:
version: 1.58.2
'@storybook/addon-a11y':
specifier: ^8.6.14
- version: 8.6.14(storybook@8.6.14)
+ version: 8.6.14(storybook@8.6.14(prettier@2.8.8))
'@storybook/addon-essentials':
specifier: ^8.6.14
- version: 8.6.14(@types/react@18.3.28)(storybook@8.6.14)
+ version: 8.6.14(@types/react@18.3.28)(storybook@8.6.14(prettier@2.8.8))
'@storybook/addon-interactions':
specifier: ^8.6.14
- version: 8.6.14(storybook@8.6.14)
+ version: 8.6.14(storybook@8.6.14(prettier@2.8.8))
'@storybook/react':
specifier: ^8.6.14
- version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14)(typescript@5.9.3)
+ version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14(prettier@2.8.8))(typescript@5.9.3)
'@storybook/react-vite':
specifier: ^8.6.14
- version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.59.0)(storybook@8.6.14)(typescript@5.9.3)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
+ version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.59.0)(storybook@8.6.14(prettier@2.8.8))(typescript@5.9.3)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
'@tailwindcss/vite':
specifier: ^4.2.2
version: 4.2.2(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
@@ -67,7 +70,7 @@ importers:
version: 29.0.0
storybook:
specifier: ^8.6.14
- version: 8.6.14
+ version: 8.6.14(prettier@2.8.8)
tailwindcss:
specifier: ^4.2.2
version: 4.2.2
@@ -286,6 +289,61 @@ packages:
resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==}
hasBin: true
+ '@changesets/apply-release-plan@7.1.0':
+ resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==}
+
+ '@changesets/assemble-release-plan@6.0.9':
+ resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
+
+ '@changesets/changelog-git@0.2.1':
+ resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
+
+ '@changesets/cli@2.30.0':
+ resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==}
+ hasBin: true
+
+ '@changesets/config@3.1.3':
+ resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==}
+
+ '@changesets/errors@0.2.0':
+ resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
+
+ '@changesets/get-dependents-graph@2.1.3':
+ resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
+
+ '@changesets/get-release-plan@4.0.15':
+ resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==}
+
+ '@changesets/get-version-range-type@0.4.0':
+ resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
+
+ '@changesets/git@3.0.4':
+ resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==}
+
+ '@changesets/logger@0.1.1':
+ resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
+
+ '@changesets/parse@0.4.3':
+ resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==}
+
+ '@changesets/pre@2.0.2':
+ resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
+
+ '@changesets/read@0.6.7':
+ resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==}
+
+ '@changesets/should-skip-package@0.1.2':
+ resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
+
+ '@changesets/types@4.1.0':
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
+
+ '@changesets/types@6.1.0':
+ resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
+
+ '@changesets/write@0.4.0':
+ resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
+
'@csstools/color-helpers@6.0.2':
resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
engines: {node: '>=20.19.0'}
@@ -712,6 +770,15 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
+ '@inquirer/external-editor@1.0.3':
+ resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -741,12 +808,30 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+ '@manypkg/find-root@1.1.0':
+ resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
+
+ '@manypkg/get-packages@1.1.3':
+ resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
+
'@mdx-js/react@3.1.1':
resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==}
peerDependencies:
'@types/react': '>=16'
react: '>=16'
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1708,6 +1793,9 @@ packages:
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+ '@types/node@12.20.55':
+ resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
+
'@types/node@25.5.0':
resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==}
@@ -1847,6 +1935,10 @@ packages:
ajv@6.14.0:
resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
+ ansi-colors@4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+ engines: {node: '>=6'}
+
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -1870,6 +1962,9 @@ packages:
any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -1884,6 +1979,10 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
+ array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+
assertion-error@2.0.1:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
@@ -1916,6 +2015,10 @@ packages:
resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
engines: {node: '>=12.0.0'}
+ better-path-resolve@1.0.0:
+ resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
+ engines: {node: '>=4'}
+
bidi-js@1.0.3:
resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
@@ -1929,6 +2032,10 @@ packages:
resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
engines: {node: 18 || 20 || >=22}
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
browser-assert@1.2.1:
resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
@@ -1982,6 +2089,9 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
+ chardet@2.1.1:
+ resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
+
check-error@2.1.3:
resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==}
engines: {node: '>= 16'}
@@ -2076,6 +2186,10 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
+ detect-indent@6.1.0:
+ resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+ engines: {node: '>=8'}
+
detect-libc@2.1.2:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
@@ -2083,6 +2197,10 @@ packages:
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+ dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -2113,6 +2231,10 @@ packages:
resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
engines: {node: '>=10.13.0'}
+ enquirer@2.4.1:
+ resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
+ engines: {node: '>=8.6'}
+
entities@6.0.1:
resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
engines: {node: '>=0.12'}
@@ -2227,15 +2349,25 @@ packages:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
+ extendable-error@0.1.7:
+ resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+
fdir@6.5.0:
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
engines: {node: '>=12.0.0'}
@@ -2249,6 +2381,14 @@ packages:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+
find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
@@ -2285,6 +2425,14 @@ packages:
react-dom:
optional: true
+ fs-extra@7.0.1:
+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
+ engines: {node: '>=6 <7 || >=8'}
+
+ fs-extra@8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+
fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -2318,6 +2466,10 @@ packages:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
@@ -2335,6 +2487,10 @@ packages:
resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==}
engines: {node: '>=18'}
+ globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -2371,6 +2527,14 @@ packages:
resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ human-id@4.1.3:
+ resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==}
+ hasBin: true
+
+ iconv-lite@0.7.2:
+ resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
+ engines: {node: '>=0.10.0'}
+
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
@@ -2427,6 +2591,10 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
@@ -2434,10 +2602,18 @@ packages:
resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
engines: {node: '>= 0.4'}
+ is-subdir@1.2.0:
+ resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
+ engines: {node: '>=4'}
+
is-typed-array@1.1.15:
resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
+ is-windows@1.0.2:
+ resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
+ engines: {node: '>=0.10.0'}
+
is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
@@ -2459,6 +2635,10 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-yaml@3.14.2:
+ resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==}
+ hasBin: true
+
js-yaml@4.1.1:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
@@ -2495,6 +2675,9 @@ packages:
engines: {node: '>=6'}
hasBin: true
+ jsonfile@4.0.0:
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -2583,6 +2766,10 @@ packages:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -2590,6 +2777,9 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ lodash.startcase@4.4.0:
+ resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
+
lodash@4.17.23:
resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
@@ -2634,6 +2824,14 @@ packages:
memoizerific@1.11.3:
resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -2679,6 +2877,10 @@ packages:
react-dom:
optional: true
+ mri@1.2.0:
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+ engines: {node: '>=4'}
+
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2711,17 +2913,43 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
+ outdent@0.5.0:
+ resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
+
+ p-filter@2.1.0:
+ resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
+ engines: {node: '>=8'}
+
+ p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+
p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
+ p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+
p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
+ p-map@2.1.0:
+ resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
+ engines: {node: '>=6'}
+
+ p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+ package-manager-detector@0.2.11:
+ resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -2744,6 +2972,10 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
@@ -2754,10 +2986,18 @@ packages:
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
picomatch@4.0.3:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
+ pify@4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+
pirates@4.0.7:
resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
engines: {node: '>= 6'}
@@ -2809,6 +3049,11 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
+ prettier@2.8.8:
+ resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -2821,6 +3066,12 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
react-docgen-typescript@2.4.0:
resolution: {integrity: sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==}
peerDependencies:
@@ -2887,6 +3138,10 @@ packages:
resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}
engines: {node: '>=0.10.0'}
+ read-yaml-file@1.1.0:
+ resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
+ engines: {node: '>=6'}
+
readdirp@4.1.2:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'}
@@ -2916,15 +3171,25 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
rollup@4.59.0:
resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
safe-regex-test@1.1.0:
resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
engines: {node: '>= 0.4'}
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
@@ -2963,6 +3228,10 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -2975,6 +3244,12 @@ packages:
resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
engines: {node: '>= 12'}
+ spawndamnit@3.0.1:
+ resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
+
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -3048,6 +3323,10 @@ packages:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
+ term-size@2.2.1:
+ resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
+ engines: {node: '>=8'}
+
thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
@@ -3091,6 +3370,10 @@ packages:
resolution: {integrity: sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ==}
hasBin: true
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
tough-cookie@6.0.1:
resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==}
engines: {node: '>=16'}
@@ -3168,6 +3451,10 @@ packages:
resolution: {integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==}
engines: {node: '>=20.18.1'}
+ universalify@0.1.2:
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+ engines: {node: '>= 4.0.0'}
+
unplugin@1.16.1:
resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
engines: {node: '>=14.0.0'}
@@ -3496,6 +3783,149 @@ snapshots:
dependencies:
css-tree: 3.2.1
+ '@changesets/apply-release-plan@7.1.0':
+ dependencies:
+ '@changesets/config': 3.1.3
+ '@changesets/get-version-range-type': 0.4.0
+ '@changesets/git': 3.0.4
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ detect-indent: 6.1.0
+ fs-extra: 7.0.1
+ lodash.startcase: 4.4.0
+ outdent: 0.5.0
+ prettier: 2.8.8
+ resolve-from: 5.0.0
+ semver: 7.7.4
+
+ '@changesets/assemble-release-plan@6.0.9':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ semver: 7.7.4
+
+ '@changesets/changelog-git@0.2.1':
+ dependencies:
+ '@changesets/types': 6.1.0
+
+ '@changesets/cli@2.30.0(@types/node@25.5.0)':
+ dependencies:
+ '@changesets/apply-release-plan': 7.1.0
+ '@changesets/assemble-release-plan': 6.0.9
+ '@changesets/changelog-git': 0.2.1
+ '@changesets/config': 3.1.3
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/get-release-plan': 4.0.15
+ '@changesets/git': 3.0.4
+ '@changesets/logger': 0.1.1
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.7
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@changesets/write': 0.4.0
+ '@inquirer/external-editor': 1.0.3(@types/node@25.5.0)
+ '@manypkg/get-packages': 1.1.3
+ ansi-colors: 4.1.3
+ enquirer: 2.4.1
+ fs-extra: 7.0.1
+ mri: 1.2.0
+ package-manager-detector: 0.2.11
+ picocolors: 1.1.1
+ resolve-from: 5.0.0
+ semver: 7.7.4
+ spawndamnit: 3.0.1
+ term-size: 2.2.1
+ transitivePeerDependencies:
+ - '@types/node'
+
+ '@changesets/config@3.1.3':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/logger': 0.1.1
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+ micromatch: 4.0.8
+
+ '@changesets/errors@0.2.0':
+ dependencies:
+ extendable-error: 0.1.7
+
+ '@changesets/get-dependents-graph@2.1.3':
+ dependencies:
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ picocolors: 1.1.1
+ semver: 7.7.4
+
+ '@changesets/get-release-plan@4.0.15':
+ dependencies:
+ '@changesets/assemble-release-plan': 6.0.9
+ '@changesets/config': 3.1.3
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.7
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+
+ '@changesets/get-version-range-type@0.4.0': {}
+
+ '@changesets/git@3.0.4':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@manypkg/get-packages': 1.1.3
+ is-subdir: 1.2.0
+ micromatch: 4.0.8
+ spawndamnit: 3.0.1
+
+ '@changesets/logger@0.1.1':
+ dependencies:
+ picocolors: 1.1.1
+
+ '@changesets/parse@0.4.3':
+ dependencies:
+ '@changesets/types': 6.1.0
+ js-yaml: 4.1.1
+
+ '@changesets/pre@2.0.2':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+
+ '@changesets/read@0.6.7':
+ dependencies:
+ '@changesets/git': 3.0.4
+ '@changesets/logger': 0.1.1
+ '@changesets/parse': 0.4.3
+ '@changesets/types': 6.1.0
+ fs-extra: 7.0.1
+ p-filter: 2.1.0
+ picocolors: 1.1.1
+
+ '@changesets/should-skip-package@0.1.2':
+ dependencies:
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+
+ '@changesets/types@4.1.0': {}
+
+ '@changesets/types@6.1.0': {}
+
+ '@changesets/write@0.4.0':
+ dependencies:
+ '@changesets/types': 6.1.0
+ fs-extra: 7.0.1
+ human-id: 4.1.3
+ prettier: 2.8.8
+
'@csstools/color-helpers@6.0.2': {}
'@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
@@ -3752,6 +4182,13 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
+ '@inquirer/external-editor@1.0.3(@types/node@25.5.0)':
+ dependencies:
+ chardet: 2.1.1
+ iconv-lite: 0.7.2
+ optionalDependencies:
+ '@types/node': 25.5.0
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -3789,12 +4226,40 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
+ '@manypkg/find-root@1.1.0':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@types/node': 12.20.55
+ find-up: 4.1.0
+ fs-extra: 8.1.0
+
+ '@manypkg/get-packages@1.1.3':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@changesets/types': 4.1.0
+ '@manypkg/find-root': 1.1.0
+ fs-extra: 8.1.0
+ globby: 11.1.0
+ read-yaml-file: 1.1.0
+
'@mdx-js/react@3.1.1(@types/react@18.3.28)(react@18.3.1)':
dependencies:
'@types/mdx': 2.0.13
'@types/react': 18.3.28
react: 18.3.1
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.20.1
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -4384,125 +4849,125 @@ snapshots:
'@standard-schema/spec@1.1.0': {}
- '@storybook/addon-a11y@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-a11y@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- '@storybook/addon-highlight': 8.6.14(storybook@8.6.14)
+ '@storybook/addon-highlight': 8.6.14(storybook@8.6.14(prettier@2.8.8))
'@storybook/global': 5.0.0
- '@storybook/test': 8.6.14(storybook@8.6.14)
+ '@storybook/test': 8.6.14(storybook@8.6.14(prettier@2.8.8))
axe-core: 4.11.1
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/addon-actions@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-actions@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
'@types/uuid': 9.0.8
dequal: 2.0.3
polished: 4.3.1
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
uuid: 9.0.1
- '@storybook/addon-backgrounds@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-backgrounds@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
memoizerific: 1.11.3
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
- '@storybook/addon-controls@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-controls@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
dequal: 2.0.3
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
- '@storybook/addon-docs@8.6.14(@types/react@18.3.28)(storybook@8.6.14)':
+ '@storybook/addon-docs@8.6.14(@types/react@18.3.28)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@mdx-js/react': 3.1.1(@types/react@18.3.28)(react@18.3.1)
- '@storybook/blocks': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14)
- '@storybook/csf-plugin': 8.6.14(storybook@8.6.14)
- '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14)
+ '@storybook/blocks': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/csf-plugin': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@2.8.8))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- '@storybook/addon-essentials@8.6.14(@types/react@18.3.28)(storybook@8.6.14)':
+ '@storybook/addon-essentials@8.6.14(@types/react@18.3.28)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- '@storybook/addon-actions': 8.6.14(storybook@8.6.14)
- '@storybook/addon-backgrounds': 8.6.14(storybook@8.6.14)
- '@storybook/addon-controls': 8.6.14(storybook@8.6.14)
- '@storybook/addon-docs': 8.6.14(@types/react@18.3.28)(storybook@8.6.14)
- '@storybook/addon-highlight': 8.6.14(storybook@8.6.14)
- '@storybook/addon-measure': 8.6.14(storybook@8.6.14)
- '@storybook/addon-outline': 8.6.14(storybook@8.6.14)
- '@storybook/addon-toolbars': 8.6.14(storybook@8.6.14)
- '@storybook/addon-viewport': 8.6.14(storybook@8.6.14)
- storybook: 8.6.14
+ '@storybook/addon-actions': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-backgrounds': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-controls': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-docs': 8.6.14(@types/react@18.3.28)(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-highlight': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-measure': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-outline': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-toolbars': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/addon-viewport': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- '@storybook/addon-highlight@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-highlight@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/addon-interactions@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-interactions@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 8.6.14(storybook@8.6.14)
- '@storybook/test': 8.6.14(storybook@8.6.14)
+ '@storybook/instrumenter': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/test': 8.6.14(storybook@8.6.14(prettier@2.8.8))
polished: 4.3.1
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
- '@storybook/addon-measure@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-measure@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
tiny-invariant: 1.3.3
- '@storybook/addon-outline@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-outline@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
- '@storybook/addon-toolbars@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-toolbars@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/addon-viewport@8.6.14(storybook@8.6.14)':
+ '@storybook/addon-viewport@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
memoizerific: 1.11.3
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/blocks@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14)':
+ '@storybook/blocks@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
optionalDependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/builder-vite@8.6.14(storybook@8.6.14)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))':
+ '@storybook/builder-vite@8.6.14(storybook@8.6.14(prettier@2.8.8))(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))':
dependencies:
- '@storybook/csf-plugin': 8.6.14(storybook@8.6.14)
+ '@storybook/csf-plugin': 8.6.14(storybook@8.6.14(prettier@2.8.8))
browser-assert: 1.2.1
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
ts-dedent: 2.2.0
vite: 6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)
- '@storybook/components@8.6.14(storybook@8.6.14)':
+ '@storybook/components@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/core@8.6.14(storybook@8.6.14)':
+ '@storybook/core@8.6.14(prettier@2.8.8)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- '@storybook/theming': 8.6.14(storybook@8.6.14)
+ '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@2.8.8))
better-opn: 3.0.2
browser-assert: 1.2.1
esbuild: 0.25.12
@@ -4513,15 +4978,17 @@ snapshots:
semver: 7.7.4
util: 0.12.5
ws: 8.19.0
+ optionalDependencies:
+ prettier: 2.8.8
transitivePeerDependencies:
- bufferutil
- storybook
- supports-color
- utf-8-validate
- '@storybook/csf-plugin@8.6.14(storybook@8.6.14)':
+ '@storybook/csf-plugin@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
unplugin: 1.16.1
'@storybook/global@5.0.0': {}
@@ -4531,83 +4998,83 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/instrumenter@8.6.14(storybook@8.6.14)':
+ '@storybook/instrumenter@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
'@vitest/utils': 2.1.9
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/manager-api@8.6.14(storybook@8.6.14)':
+ '@storybook/manager-api@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/preview-api@8.6.14(storybook@8.6.14)':
+ '@storybook/preview-api@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/react-dom-shim@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14)':
+ '@storybook/react-dom-shim@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/react-dom-shim@8.6.14(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14)':
+ '@storybook/react-dom-shim@8.6.14(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14(prettier@2.8.8))':
dependencies:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/react-vite@8.6.14(@storybook/test@8.6.14(storybook@8.6.14))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.59.0)(storybook@8.6.14)(typescript@5.9.3)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))':
+ '@storybook/react-vite@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.59.0)(storybook@8.6.14(prettier@2.8.8))(typescript@5.9.3)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))':
dependencies:
'@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.9.3)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
'@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- '@storybook/builder-vite': 8.6.14(storybook@8.6.14)(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
- '@storybook/react': 8.6.14(@storybook/test@8.6.14(storybook@8.6.14))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14)(typescript@5.9.3)
+ '@storybook/builder-vite': 8.6.14(storybook@8.6.14(prettier@2.8.8))(vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0))
+ '@storybook/react': 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14(prettier@2.8.8))(typescript@5.9.3)
find-up: 5.0.0
magic-string: 0.30.21
react: 19.2.4
react-docgen: 7.1.1
react-dom: 19.2.4(react@19.2.4)
resolve: 1.22.11
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
tsconfig-paths: 4.2.0
vite: 6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)
optionalDependencies:
- '@storybook/test': 8.6.14(storybook@8.6.14)
+ '@storybook/test': 8.6.14(storybook@8.6.14(prettier@2.8.8))
transitivePeerDependencies:
- rollup
- supports-color
- typescript
- '@storybook/react@8.6.14(@storybook/test@8.6.14(storybook@8.6.14))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14)(typescript@5.9.3)':
+ '@storybook/react@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14(prettier@2.8.8))(typescript@5.9.3)':
dependencies:
- '@storybook/components': 8.6.14(storybook@8.6.14)
+ '@storybook/components': 8.6.14(storybook@8.6.14(prettier@2.8.8))
'@storybook/global': 5.0.0
- '@storybook/manager-api': 8.6.14(storybook@8.6.14)
- '@storybook/preview-api': 8.6.14(storybook@8.6.14)
- '@storybook/react-dom-shim': 8.6.14(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14)
- '@storybook/theming': 8.6.14(storybook@8.6.14)
+ '@storybook/manager-api': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/preview-api': 8.6.14(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/react-dom-shim': 8.6.14(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@8.6.14(prettier@2.8.8))
+ '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@2.8.8))
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
optionalDependencies:
- '@storybook/test': 8.6.14(storybook@8.6.14)
+ '@storybook/test': 8.6.14(storybook@8.6.14(prettier@2.8.8))
typescript: 5.9.3
- '@storybook/test@8.6.14(storybook@8.6.14)':
+ '@storybook/test@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 8.6.14(storybook@8.6.14)
+ '@storybook/instrumenter': 8.6.14(storybook@8.6.14(prettier@2.8.8))
'@testing-library/dom': 10.4.0
'@testing-library/jest-dom': 6.5.0
'@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0)
'@vitest/expect': 2.0.5
'@vitest/spy': 2.0.5
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
- '@storybook/theming@8.6.14(storybook@8.6.14)':
+ '@storybook/theming@8.6.14(storybook@8.6.14(prettier@2.8.8))':
dependencies:
- storybook: 8.6.14
+ storybook: 8.6.14(prettier@2.8.8)
'@tailwindcss/node@4.2.2':
dependencies:
@@ -4773,6 +5240,8 @@ snapshots:
'@types/mdx@2.0.13': {}
+ '@types/node@12.20.55': {}
+
'@types/node@25.5.0':
dependencies:
undici-types: 7.18.2
@@ -4969,6 +5438,8 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
+ ansi-colors@4.1.3: {}
+
ansi-regex@5.0.1: {}
ansi-regex@6.2.2: {}
@@ -4983,6 +5454,10 @@ snapshots:
any-promise@1.3.0: {}
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
argparse@2.0.1: {}
aria-hidden@1.2.6:
@@ -4995,6 +5470,8 @@ snapshots:
aria-query@5.3.2: {}
+ array-union@2.1.0: {}
+
assertion-error@2.0.1: {}
ast-types@0.16.1:
@@ -5017,6 +5494,10 @@ snapshots:
dependencies:
open: 8.4.2
+ better-path-resolve@1.0.0:
+ dependencies:
+ is-windows: 1.0.2
+
bidi-js@1.0.3:
dependencies:
require-from-string: 2.0.2
@@ -5034,6 +5515,10 @@ snapshots:
dependencies:
balanced-match: 4.0.4
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
browser-assert@1.2.1: {}
browserslist@4.28.1:
@@ -5092,6 +5577,8 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
+ chardet@2.1.1: {}
+
check-error@2.1.3: {}
chokidar@4.0.3:
@@ -5174,10 +5661,16 @@ snapshots:
dequal@2.0.3: {}
+ detect-indent@6.1.0: {}
+
detect-libc@2.1.2: {}
detect-node-es@1.1.0: {}
+ dir-glob@3.0.1:
+ dependencies:
+ path-type: 4.0.0
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
@@ -5205,6 +5698,11 @@ snapshots:
graceful-fs: 4.2.11
tapable: 2.3.0
+ enquirer@2.4.1:
+ dependencies:
+ ansi-colors: 4.1.3
+ strip-ansi: 6.0.1
+
entities@6.0.1: {}
es-define-property@1.0.1: {}
@@ -5381,12 +5879,26 @@ snapshots:
expect-type@1.3.0: {}
+ extendable-error@0.1.7: {}
+
fast-deep-equal@3.1.3: {}
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
+ fastq@1.20.1:
+ dependencies:
+ reusify: 1.1.0
+
fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
picomatch: 4.0.3
@@ -5395,6 +5907,15 @@ snapshots:
dependencies:
flat-cache: 4.0.1
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
find-up@5.0.0:
dependencies:
locate-path: 6.0.0
@@ -5431,6 +5952,18 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ fs-extra@7.0.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+
+ fs-extra@8.1.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+
fsevents@2.3.2:
optional: true
@@ -5463,6 +5996,10 @@ snapshots:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
@@ -5480,6 +6017,15 @@ snapshots:
globals@17.4.0: {}
+ globby@11.1.0:
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.3.3
+ ignore: 5.3.2
+ merge2: 1.4.1
+ slash: 3.0.0
+
gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -5512,6 +6058,12 @@ snapshots:
transitivePeerDependencies:
- '@noble/hashes'
+ human-id@4.1.3: {}
+
+ iconv-lite@0.7.2:
+ dependencies:
+ safer-buffer: 2.1.2
+
ignore@5.3.2: {}
ignore@7.0.5: {}
@@ -5556,6 +6108,8 @@ snapshots:
dependencies:
is-extglob: 2.1.1
+ is-number@7.0.0: {}
+
is-potential-custom-element-name@1.0.1: {}
is-regex@1.2.1:
@@ -5565,10 +6119,16 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
+ is-subdir@1.2.0:
+ dependencies:
+ better-path-resolve: 1.0.0
+
is-typed-array@1.1.15:
dependencies:
which-typed-array: 1.1.20
+ is-windows@1.0.2: {}
+
is-wsl@2.2.0:
dependencies:
is-docker: 2.2.1
@@ -5587,6 +6147,11 @@ snapshots:
js-tokens@4.0.0: {}
+ js-yaml@3.14.2:
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+
js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
@@ -5629,6 +6194,10 @@ snapshots:
json5@2.2.3: {}
+ jsonfile@4.0.0:
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
@@ -5693,12 +6262,18 @@ snapshots:
load-tsconfig@0.2.5: {}
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
lodash.merge@4.6.2: {}
+ lodash.startcase@4.4.0: {}
+
lodash@4.17.23: {}
loose-envify@1.4.0:
@@ -5735,6 +6310,13 @@ snapshots:
dependencies:
map-or-similar: 1.5.0
+ merge2@1.4.1: {}
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.1
+
min-indent@1.0.1: {}
minimatch@10.2.4:
@@ -5774,6 +6356,8 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ mri@1.2.0: {}
+
ms@2.1.3: {}
mz@2.7.0:
@@ -5807,16 +6391,38 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
+ outdent@0.5.0: {}
+
+ p-filter@2.1.0:
+ dependencies:
+ p-map: 2.1.0
+
+ p-limit@2.3.0:
+ dependencies:
+ p-try: 2.2.0
+
p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.3.0
+
p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
+ p-map@2.1.0: {}
+
+ p-try@2.2.0: {}
+
package-json-from-dist@1.0.1: {}
+ package-manager-detector@0.2.11:
+ dependencies:
+ quansync: 0.2.11
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -5836,14 +6442,20 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.3
+ path-type@4.0.0: {}
+
pathe@2.0.3: {}
pathval@2.0.1: {}
picocolors@1.1.1: {}
+ picomatch@2.3.1: {}
+
picomatch@4.0.3: {}
+ pify@4.0.1: {}
+
pirates@4.0.7: {}
pkg-types@1.3.1:
@@ -5881,6 +6493,8 @@ snapshots:
prelude-ls@1.2.1: {}
+ prettier@2.8.8: {}
+
pretty-format@27.5.1:
dependencies:
ansi-regex: 5.0.1
@@ -5891,6 +6505,10 @@ snapshots:
punycode@2.3.1: {}
+ quansync@0.2.11: {}
+
+ queue-microtask@1.2.3: {}
+
react-docgen-typescript@2.4.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3
@@ -5960,6 +6578,13 @@ snapshots:
react@19.2.4: {}
+ read-yaml-file@1.1.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ js-yaml: 3.14.2
+ pify: 4.0.1
+ strip-bom: 3.0.0
+
readdirp@4.1.2: {}
recast@0.23.11:
@@ -5987,6 +6612,8 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ reusify@1.1.0: {}
+
rollup@4.59.0:
dependencies:
'@types/estree': 1.0.8
@@ -6018,12 +6645,18 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.59.0
fsevents: 2.3.3
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
safe-regex-test@1.1.0:
dependencies:
call-bound: 1.0.4
es-errors: 1.3.0
is-regex: 1.2.1
+ safer-buffer@2.1.2: {}
+
saxes@6.0.0:
dependencies:
xmlchars: 2.2.0
@@ -6057,19 +6690,30 @@ snapshots:
signal-exit@4.1.0: {}
+ slash@3.0.0: {}
+
source-map-js@1.2.1: {}
source-map@0.6.1: {}
source-map@0.7.6: {}
+ spawndamnit@3.0.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
+ sprintf-js@1.0.3: {}
+
stackback@0.0.2: {}
std-env@4.0.0: {}
- storybook@8.6.14:
+ storybook@8.6.14(prettier@2.8.8):
dependencies:
- '@storybook/core': 8.6.14(storybook@8.6.14)
+ '@storybook/core': 8.6.14(prettier@2.8.8)(storybook@8.6.14(prettier@2.8.8))
+ optionalDependencies:
+ prettier: 2.8.8
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -6129,6 +6773,8 @@ snapshots:
tapable@2.3.0: {}
+ term-size@2.2.1: {}
+
thenify-all@1.6.0:
dependencies:
thenify: 3.3.1
@@ -6162,6 +6808,10 @@ snapshots:
dependencies:
tldts-core: 7.0.26
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
tough-cookie@6.0.1:
dependencies:
tldts: 7.0.26
@@ -6239,6 +6889,8 @@ snapshots:
undici@7.24.4: {}
+ universalify@0.1.2: {}
+
unplugin@1.16.1:
dependencies:
acorn: 8.16.0