diff --git a/apps/v4/app/(internal)/sink/components/resizable-demo.tsx b/apps/v4/app/(internal)/sink/components/resizable-demo.tsx
index 8f6ed50f02..2ce698b783 100644
--- a/apps/v4/app/(internal)/sink/components/resizable-demo.tsx
+++ b/apps/v4/app/(internal)/sink/components/resizable-demo.tsx
@@ -8,24 +8,24 @@ export function ResizableDemo() {
return (
-
+
One
-
-
-
+
+
+
Two
-
+
Three
@@ -34,32 +34,32 @@ export function ResizableDemo() {
-
+
Sidebar
-
+
Content
-
+
Header
-
+
Content
diff --git a/apps/v4/components/block-viewer.tsx b/apps/v4/components/block-viewer.tsx
index 20db7b5931..ab58f96d4e 100644
--- a/apps/v4/components/block-viewer.tsx
+++ b/apps/v4/components/block-viewer.tsx
@@ -268,19 +268,19 @@ function BlockViewerView({ styleName }: { styleName: Style["name"] }) {
diff --git a/apps/v4/content/docs/components/base/resizable.mdx b/apps/v4/content/docs/components/base/resizable.mdx
index 715be84beb..48f193f631 100644
--- a/apps/v4/content/docs/components/base/resizable.mdx
+++ b/apps/v4/content/docs/components/base/resizable.mdx
@@ -71,7 +71,7 @@ import {
```
```tsx showLineNumbers
-
+
One
Two
@@ -82,7 +82,7 @@ import {
### Vertical
-Use `direction="vertical"` for vertical resizing.
+Use `orientation="vertical"` for vertical resizing.
diff --git a/apps/v4/content/docs/components/radix/resizable.mdx b/apps/v4/content/docs/components/radix/resizable.mdx
index 4eb79e4b22..aa9f3bed7f 100644
--- a/apps/v4/content/docs/components/radix/resizable.mdx
+++ b/apps/v4/content/docs/components/radix/resizable.mdx
@@ -71,7 +71,7 @@ import {
```
```tsx showLineNumbers
-
+
One
Two
@@ -82,7 +82,7 @@ import {
### Vertical
-Use `direction="vertical"` for vertical resizing.
+Use `orientation="vertical"` for vertical resizing.
diff --git a/apps/v4/examples/base/resizable-demo.tsx b/apps/v4/examples/base/resizable-demo.tsx
index aa8d1d71b9..70af854442 100644
--- a/apps/v4/examples/base/resizable-demo.tsx
+++ b/apps/v4/examples/base/resizable-demo.tsx
@@ -7,24 +7,24 @@ import {
export default function ResizableDemo() {
return (
-
+
One
-
-
-
+
+
+
Two
-
+
Three
diff --git a/apps/v4/examples/base/resizable-handle.tsx b/apps/v4/examples/base/resizable-handle.tsx
index 628aa09823..7a3022ef1f 100644
--- a/apps/v4/examples/base/resizable-handle.tsx
+++ b/apps/v4/examples/base/resizable-handle.tsx
@@ -7,16 +7,16 @@ import {
export default function ResizableHandleDemo() {
return (
-
+
Sidebar
-
+
Content
diff --git a/apps/v4/examples/base/resizable-vertical.tsx b/apps/v4/examples/base/resizable-vertical.tsx
index c638dce216..a2c6c9e778 100644
--- a/apps/v4/examples/base/resizable-vertical.tsx
+++ b/apps/v4/examples/base/resizable-vertical.tsx
@@ -7,16 +7,16 @@ import {
export function ResizableVertical() {
return (
-
+
Header
-
+
Content
diff --git a/apps/v4/examples/base/ui/resizable.tsx b/apps/v4/examples/base/ui/resizable.tsx
index c7c8c59662..f312c9f193 100644
--- a/apps/v4/examples/base/ui/resizable.tsx
+++ b/apps/v4/examples/base/ui/resizable.tsx
@@ -7,12 +7,12 @@ import * as ResizablePrimitive from "react-resizable-panels"
function ResizablePanelGroup({
className,
...props
-}: React.ComponentProps) {
+}: ResizablePrimitive.GroupProps) {
return (
- ) {
+function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {
return
}
@@ -30,14 +28,14 @@ function ResizableHandle({
withHandle,
className,
...props
-}: React.ComponentProps & {
+}: ResizablePrimitive.SeparatorProps & {
withHandle?: boolean
}) {
return (
- div]:rotate-90",
+ "bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",
className
)}
{...props}
@@ -45,7 +43,7 @@ function ResizableHandle({
{withHandle && (
)}
-
+
)
}
diff --git a/apps/v4/examples/radix/resizable-demo.tsx b/apps/v4/examples/radix/resizable-demo.tsx
index 01b54c0200..fae58281de 100644
--- a/apps/v4/examples/radix/resizable-demo.tsx
+++ b/apps/v4/examples/radix/resizable-demo.tsx
@@ -7,24 +7,24 @@ import {
export default function ResizableDemo() {
return (
-
+
One
-
-
-
+
+
+
Two
-
+
Three
diff --git a/apps/v4/examples/radix/resizable-handle.tsx b/apps/v4/examples/radix/resizable-handle.tsx
index f1eb479710..42597cad63 100644
--- a/apps/v4/examples/radix/resizable-handle.tsx
+++ b/apps/v4/examples/radix/resizable-handle.tsx
@@ -7,16 +7,16 @@ import {
export default function ResizableHandleDemo() {
return (
-
+
Sidebar
-
+
Content
diff --git a/apps/v4/examples/radix/resizable-vertical.tsx b/apps/v4/examples/radix/resizable-vertical.tsx
index 8c9fa03a45..8ff89aad7b 100644
--- a/apps/v4/examples/radix/resizable-vertical.tsx
+++ b/apps/v4/examples/radix/resizable-vertical.tsx
@@ -7,16 +7,16 @@ import {
export function ResizableVertical() {
return (
-
+
Header
-
+
Content
diff --git a/apps/v4/examples/radix/ui/resizable.tsx b/apps/v4/examples/radix/ui/resizable.tsx
index ceb034731d..f5d927be23 100644
--- a/apps/v4/examples/radix/ui/resizable.tsx
+++ b/apps/v4/examples/radix/ui/resizable.tsx
@@ -7,12 +7,12 @@ import * as ResizablePrimitive from "react-resizable-panels"
function ResizablePanelGroup({
className,
...props
-}: React.ComponentProps) {
+}: ResizablePrimitive.GroupProps) {
return (
- ) {
+function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {
return
}
@@ -30,14 +28,14 @@ function ResizableHandle({
withHandle,
className,
...props
-}: React.ComponentProps & {
+}: ResizablePrimitive.SeparatorProps & {
withHandle?: boolean
}) {
return (
- div]:rotate-90",
+ "bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",
className
)}
{...props}
@@ -45,7 +43,7 @@ function ResizableHandle({
{withHandle && (
)}
-
+
)
}
diff --git a/apps/v4/package.json b/apps/v4/package.json
index a04374adde..66692559bd 100644
--- a/apps/v4/package.json
+++ b/apps/v4/package.json
@@ -98,7 +98,7 @@
"react-day-picker": "^9.7.0",
"react-dom": "19.2.3",
"react-hook-form": "^7.62.0",
- "react-resizable-panels": "^3.0.6",
+ "react-resizable-panels": "^4",
"react-textarea-autosize": "^8.5.9",
"recharts": "2.15.1",
"rehype-pretty-code": "^0.14.1",
diff --git a/apps/v4/public/r/styles/base-lyra/resizable-example.json b/apps/v4/public/r/styles/base-lyra/resizable-example.json
index cbfad52f82..158631b741 100644
--- a/apps/v4/public/r/styles/base-lyra/resizable-example.json
+++ b/apps/v4/public/r/styles/base-lyra/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/base-lyra/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-lyra/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-lyra/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/base-lyra/resizable.json b/apps/v4/public/r/styles/base-lyra/resizable.json
index 0d481618ba..58b53f2c42 100644
--- a/apps/v4/public/r/styles/base-lyra/resizable.json
+++ b/apps/v4/public/r/styles/base-lyra/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/base-lyra/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-lyra/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-lyra/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/base-maia/resizable-example.json b/apps/v4/public/r/styles/base-maia/resizable-example.json
index cb72540b09..ab4bd41bd8 100644
--- a/apps/v4/public/r/styles/base-maia/resizable-example.json
+++ b/apps/v4/public/r/styles/base-maia/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/base-maia/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-maia/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-maia/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-maia/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-maia/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/base-maia/resizable.json b/apps/v4/public/r/styles/base-maia/resizable.json
index 629f7a52ef..2e727ca55c 100644
--- a/apps/v4/public/r/styles/base-maia/resizable.json
+++ b/apps/v4/public/r/styles/base-maia/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/base-maia/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-maia/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-maia/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/base-mira/resizable-example.json b/apps/v4/public/r/styles/base-mira/resizable-example.json
index bd8bef9c8b..97ef5e8990 100644
--- a/apps/v4/public/r/styles/base-mira/resizable-example.json
+++ b/apps/v4/public/r/styles/base-mira/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/base-mira/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-mira/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-mira/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-mira/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-mira/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/base-mira/resizable.json b/apps/v4/public/r/styles/base-mira/resizable.json
index c7d5bdaf46..6d2d4658c1 100644
--- a/apps/v4/public/r/styles/base-mira/resizable.json
+++ b/apps/v4/public/r/styles/base-mira/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/base-mira/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-mira/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-mira/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/base-nova/resizable-example.json b/apps/v4/public/r/styles/base-nova/resizable-example.json
index 8472bcf78c..d86ed818fb 100644
--- a/apps/v4/public/r/styles/base-nova/resizable-example.json
+++ b/apps/v4/public/r/styles/base-nova/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/base-nova/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-nova/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-nova/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-nova/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-nova/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/base-nova/resizable.json b/apps/v4/public/r/styles/base-nova/resizable.json
index e4dbfabfb4..9580664b7c 100644
--- a/apps/v4/public/r/styles/base-nova/resizable.json
+++ b/apps/v4/public/r/styles/base-nova/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/base-nova/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-nova/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-nova/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/base-vega/resizable-example.json b/apps/v4/public/r/styles/base-vega/resizable-example.json
index b5f6745f48..24b6f6bd48 100644
--- a/apps/v4/public/r/styles/base-vega/resizable-example.json
+++ b/apps/v4/public/r/styles/base-vega/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/base-vega/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-vega/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-vega/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/base-vega/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-vega/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/base-vega/resizable.json b/apps/v4/public/r/styles/base-vega/resizable.json
index c9a7885172..296890895a 100644
--- a/apps/v4/public/r/styles/base-vega/resizable.json
+++ b/apps/v4/public/r/styles/base-vega/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/base-vega/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-vega/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/base-vega/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/resizable-demo-with-handle.json b/apps/v4/public/r/styles/new-york-v4/resizable-demo-with-handle.json
index 15319e244f..4ac2d349b2 100644
--- a/apps/v4/public/r/styles/new-york-v4/resizable-demo-with-handle.json
+++ b/apps/v4/public/r/styles/new-york-v4/resizable-demo-with-handle.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/resizable-demo-with-handle.tsx",
- "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n )\n}\n",
+ "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/resizable-demo.json b/apps/v4/public/r/styles/new-york-v4/resizable-demo.json
index 7dcec3137c..ad043ce237 100644
--- a/apps/v4/public/r/styles/new-york-v4/resizable-demo.json
+++ b/apps/v4/public/r/styles/new-york-v4/resizable-demo.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/resizable-demo.tsx",
- "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n )\n}\n",
+ "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/resizable-handle.json b/apps/v4/public/r/styles/new-york-v4/resizable-handle.json
index 380a9f8613..e1ddf8dd70 100644
--- a/apps/v4/public/r/styles/new-york-v4/resizable-handle.json
+++ b/apps/v4/public/r/styles/new-york-v4/resizable-handle.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/resizable-handle.tsx",
- "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableHandleDemo() {\n return (\n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n )\n}\n",
+ "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableHandleDemo() {\n return (\n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/resizable-vertical.json b/apps/v4/public/r/styles/new-york-v4/resizable-vertical.json
index 6a4b9b4d7b..e13741ae19 100644
--- a/apps/v4/public/r/styles/new-york-v4/resizable-vertical.json
+++ b/apps/v4/public/r/styles/new-york-v4/resizable-vertical.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/new-york-v4/examples/resizable-vertical.tsx",
- "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n )\n}\n",
+ "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/new-york-v4/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/new-york-v4/resizable.json b/apps/v4/public/r/styles/new-york-v4/resizable.json
index 8a0ac3f293..d0e9ed9a08 100644
--- a/apps/v4/public/r/styles/new-york-v4/resizable.json
+++ b/apps/v4/public/r/styles/new-york-v4/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/new-york-v4/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { GripVerticalIcon } from \"lucide-react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n \n
\n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { GripVerticalIcon } from \"lucide-react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n \n
\n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/radix-lyra/resizable-example.json b/apps/v4/public/r/styles/radix-lyra/resizable-example.json
index 14d09a8f97..625a477af1 100644
--- a/apps/v4/public/r/styles/radix-lyra/resizable-example.json
+++ b/apps/v4/public/r/styles/radix-lyra/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/radix-lyra/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-lyra/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-lyra/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-lyra/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-lyra/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/radix-lyra/resizable.json b/apps/v4/public/r/styles/radix-lyra/resizable.json
index 0fec519e52..68fde1fd50 100644
--- a/apps/v4/public/r/styles/radix-lyra/resizable.json
+++ b/apps/v4/public/r/styles/radix-lyra/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/radix-lyra/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-lyra/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-lyra/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/radix-maia/resizable-example.json b/apps/v4/public/r/styles/radix-maia/resizable-example.json
index 1845364907..27291ff67e 100644
--- a/apps/v4/public/r/styles/radix-maia/resizable-example.json
+++ b/apps/v4/public/r/styles/radix-maia/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/radix-maia/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-maia/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-maia/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-maia/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-maia/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/radix-maia/resizable.json b/apps/v4/public/r/styles/radix-maia/resizable.json
index 4eaa12e122..197aed43c9 100644
--- a/apps/v4/public/r/styles/radix-maia/resizable.json
+++ b/apps/v4/public/r/styles/radix-maia/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/radix-maia/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-maia/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-maia/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/radix-mira/resizable-example.json b/apps/v4/public/r/styles/radix-mira/resizable-example.json
index 07b4f8737d..b8ded1b87b 100644
--- a/apps/v4/public/r/styles/radix-mira/resizable-example.json
+++ b/apps/v4/public/r/styles/radix-mira/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/radix-mira/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-mira/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-mira/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-mira/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-mira/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/radix-mira/resizable.json b/apps/v4/public/r/styles/radix-mira/resizable.json
index abedd6afda..8d2abe60a6 100644
--- a/apps/v4/public/r/styles/radix-mira/resizable.json
+++ b/apps/v4/public/r/styles/radix-mira/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/radix-mira/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-mira/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-mira/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/radix-nova/resizable-example.json b/apps/v4/public/r/styles/radix-nova/resizable-example.json
index c153f434c0..0d8cf7667c 100644
--- a/apps/v4/public/r/styles/radix-nova/resizable-example.json
+++ b/apps/v4/public/r/styles/radix-nova/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/radix-nova/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-nova/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-nova/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-nova/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-nova/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/radix-nova/resizable.json b/apps/v4/public/r/styles/radix-nova/resizable.json
index 41f3b7531f..f6ed980479 100644
--- a/apps/v4/public/r/styles/radix-nova/resizable.json
+++ b/apps/v4/public/r/styles/radix-nova/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/radix-nova/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-nova/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-nova/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/public/r/styles/radix-vega/resizable-example.json b/apps/v4/public/r/styles/radix-vega/resizable-example.json
index a60ff0dc75..d56799f88d 100644
--- a/apps/v4/public/r/styles/radix-vega/resizable-example.json
+++ b/apps/v4/public/r/styles/radix-vega/resizable-example.json
@@ -9,7 +9,7 @@
"files": [
{
"path": "registry/radix-vega/examples/resizable-example.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-vega/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-vega/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [sizes, setSizes] = React.useState([30, 70])\n\n return (\n \n {\n setSizes(newSizes)\n }}\n >\n \n \n {Math.round(sizes[0] ?? 30)}%\n
\n \n \n \n \n {Math.round(sizes[1] ?? 70)}%\n
\n \n \n \n )\n}\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport type { Layout } from \"react-resizable-panels\"\n\nimport {\n Example,\n ExampleWrapper,\n} from \"@/registry/radix-vega/components/example\"\nimport {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/radix-vega/ui/resizable\"\n\nexport default function ResizableExample() {\n return (\n \n \n \n \n \n \n \n )\n}\n\nfunction ResizableHorizontal() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableVertical() {\n return (\n \n \n \n \n Header\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableWithHandle() {\n return (\n \n \n \n \n Sidebar\n
\n \n \n \n \n Content\n
\n \n \n \n )\n}\n\nfunction ResizableNested() {\n return (\n \n \n \n \n One\n
\n \n \n \n \n \n \n Two\n
\n \n \n \n \n Three\n
\n \n \n \n \n \n )\n}\n\nfunction ResizableControlled() {\n const [layout, setLayout] = React.useState({})\n\n return (\n \n \n \n \n \n {Math.round(layout.left ?? 30)}%\n \n
\n \n \n \n \n \n {Math.round(layout.right ?? 70)}%\n \n
\n \n \n \n )\n}\n",
"type": "registry:example"
}
],
diff --git a/apps/v4/public/r/styles/radix-vega/resizable.json b/apps/v4/public/r/styles/radix-vega/resizable.json
index c305032c7a..77605ba715 100644
--- a/apps/v4/public/r/styles/radix-vega/resizable.json
+++ b/apps/v4/public/r/styles/radix-vega/resizable.json
@@ -7,7 +7,7 @@
"files": [
{
"path": "registry/radix-vega/ui/resizable.tsx",
- "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-vega/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: React.ComponentProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
+ "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as ResizablePrimitive from \"react-resizable-panels\"\n\nimport { cn } from \"@/registry/radix-vega/lib/utils\"\n\nfunction ResizablePanelGroup({\n className,\n ...props\n}: ResizablePrimitive.GroupProps) {\n return (\n \n )\n}\n\nfunction ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {\n return \n}\n\nfunction ResizableHandle({\n withHandle,\n className,\n ...props\n}: ResizablePrimitive.SeparatorProps & {\n withHandle?: boolean\n}) {\n return (\n div]:rotate-90\",\n className\n )}\n {...props}\n >\n {withHandle && (\n \n )}\n \n )\n}\n\nexport { ResizablePanelGroup, ResizablePanel, ResizableHandle }\n",
"type": "registry:ui"
}
],
diff --git a/apps/v4/registry/bases/base/examples/resizable-example.tsx b/apps/v4/registry/bases/base/examples/resizable-example.tsx
index 4f6bfb2426..f243393cc7 100644
--- a/apps/v4/registry/bases/base/examples/resizable-example.tsx
+++ b/apps/v4/registry/bases/base/examples/resizable-example.tsx
@@ -1,6 +1,7 @@
"use client"
import * as React from "react"
+import type { Layout } from "react-resizable-panels"
import {
Example,
@@ -28,16 +29,16 @@ function ResizableHorizontal() {
return (
-
+
Sidebar
-
+
Content
@@ -51,16 +52,16 @@ function ResizableVertical() {
return (
-
+
Header
-
+
Content
@@ -74,16 +75,16 @@ function ResizableWithHandle() {
return (
-
+
Sidebar
-
+
Content
@@ -96,22 +97,25 @@ function ResizableWithHandle() {
function ResizableNested() {
return (
-
-
+
+
One
-
-
-
+
+
+
Two
-
+
Three
@@ -124,26 +128,28 @@ function ResizableNested() {
}
function ResizableControlled() {
- const [sizes, setSizes] = React.useState([30, 70])
+ const [layout, setLayout] = React.useState({})
return (
{
- setSizes(newSizes)
- }}
+ onLayoutChange={setLayout}
>
-
+
- {Math.round(sizes[0] ?? 30)}%
+
+ {Math.round(layout.left ?? 30)}%
+
-
+
- {Math.round(sizes[1] ?? 70)}%
+
+ {Math.round(layout.right ?? 70)}%
+
diff --git a/apps/v4/registry/bases/base/ui/resizable.tsx b/apps/v4/registry/bases/base/ui/resizable.tsx
index 68e5d20455..f644d003ac 100644
--- a/apps/v4/registry/bases/base/ui/resizable.tsx
+++ b/apps/v4/registry/bases/base/ui/resizable.tsx
@@ -1,6 +1,5 @@
"use client"
-import * as React from "react"
import * as ResizablePrimitive from "react-resizable-panels"
import { cn } from "@/registry/bases/base/lib/utils"
@@ -8,12 +7,12 @@ import { cn } from "@/registry/bases/base/lib/utils"
function ResizablePanelGroup({
className,
...props
-}: React.ComponentProps) {
+}: ResizablePrimitive.GroupProps) {
return (
- ) {
+function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {
return
}
@@ -31,14 +28,14 @@ function ResizableHandle({
withHandle,
className,
...props
-}: React.ComponentProps & {
+}: ResizablePrimitive.SeparatorProps & {
withHandle?: boolean
}) {
return (
- div]:rotate-90",
+ "cn-resizable-handle bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",
className
)}
{...props}
@@ -46,8 +43,8 @@ function ResizableHandle({
{withHandle && (
)}
-
+
)
}
-export { ResizablePanelGroup, ResizablePanel, ResizableHandle }
+export { ResizableHandle, ResizablePanel, ResizablePanelGroup }
diff --git a/apps/v4/registry/bases/radix/examples/resizable-example.tsx b/apps/v4/registry/bases/radix/examples/resizable-example.tsx
index 1640fe607f..22fa7ffe83 100644
--- a/apps/v4/registry/bases/radix/examples/resizable-example.tsx
+++ b/apps/v4/registry/bases/radix/examples/resizable-example.tsx
@@ -1,6 +1,7 @@
"use client"
import * as React from "react"
+import type { Layout } from "react-resizable-panels"
import {
Example,
@@ -28,16 +29,16 @@ function ResizableHorizontal() {
return (
-
+
Sidebar
-
+
Content
@@ -51,16 +52,16 @@ function ResizableVertical() {
return (
-
+
Header
-
+
Content
@@ -74,16 +75,16 @@ function ResizableWithHandle() {
return (
-
+
Sidebar
-
+
Content
@@ -96,22 +97,25 @@ function ResizableWithHandle() {
function ResizableNested() {
return (
-
-
+
+
One
-
-
-
+
+
+
Two
-
+
Three
@@ -124,26 +128,28 @@ function ResizableNested() {
}
function ResizableControlled() {
- const [sizes, setSizes] = React.useState([30, 70])
+ const [layout, setLayout] = React.useState({})
return (
{
- setSizes(newSizes)
- }}
+ onLayoutChange={setLayout}
>
-
+
- {Math.round(sizes[0] ?? 30)}%
+
+ {Math.round(layout.left ?? 30)}%
+
-
+
- {Math.round(sizes[1] ?? 70)}%
+
+ {Math.round(layout.right ?? 70)}%
+
diff --git a/apps/v4/registry/bases/radix/ui/resizable.tsx b/apps/v4/registry/bases/radix/ui/resizable.tsx
index 105d9e5381..c37bf10a68 100644
--- a/apps/v4/registry/bases/radix/ui/resizable.tsx
+++ b/apps/v4/registry/bases/radix/ui/resizable.tsx
@@ -1,6 +1,5 @@
"use client"
-import * as React from "react"
import * as ResizablePrimitive from "react-resizable-panels"
import { cn } from "@/registry/bases/radix/lib/utils"
@@ -8,12 +7,12 @@ import { cn } from "@/registry/bases/radix/lib/utils"
function ResizablePanelGroup({
className,
...props
-}: React.ComponentProps) {
+}: ResizablePrimitive.GroupProps) {
return (
- ) {
+function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {
return
}
@@ -31,14 +28,14 @@ function ResizableHandle({
withHandle,
className,
...props
-}: React.ComponentProps & {
+}: ResizablePrimitive.SeparatorProps & {
withHandle?: boolean
}) {
return (
- div]:rotate-90",
+ "cn-resizable-handle bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",
className
)}
{...props}
@@ -46,8 +43,8 @@ function ResizableHandle({
{withHandle && (
)}
-
+
)
}
-export { ResizablePanelGroup, ResizablePanel, ResizableHandle }
+export { ResizableHandle, ResizablePanel, ResizablePanelGroup }
diff --git a/apps/v4/registry/new-york-v4/examples/resizable-demo-with-handle.tsx b/apps/v4/registry/new-york-v4/examples/resizable-demo-with-handle.tsx
index 9eeb3f2093..01e22922fb 100644
--- a/apps/v4/registry/new-york-v4/examples/resizable-demo-with-handle.tsx
+++ b/apps/v4/registry/new-york-v4/examples/resizable-demo-with-handle.tsx
@@ -7,24 +7,24 @@ import {
export default function ResizableDemo() {
return (
-
+
One
-
-
-
+
+
+
Two
-
+
Three
diff --git a/apps/v4/registry/new-york-v4/examples/resizable-demo.tsx b/apps/v4/registry/new-york-v4/examples/resizable-demo.tsx
index 8e4ba87ff2..4f79910649 100644
--- a/apps/v4/registry/new-york-v4/examples/resizable-demo.tsx
+++ b/apps/v4/registry/new-york-v4/examples/resizable-demo.tsx
@@ -7,24 +7,24 @@ import {
export default function ResizableDemo() {
return (
-
+
One
-
-
-
+
+
+
Two
-
+
Three
diff --git a/apps/v4/registry/new-york-v4/examples/resizable-handle.tsx b/apps/v4/registry/new-york-v4/examples/resizable-handle.tsx
index f07f1902ad..658cbee60c 100644
--- a/apps/v4/registry/new-york-v4/examples/resizable-handle.tsx
+++ b/apps/v4/registry/new-york-v4/examples/resizable-handle.tsx
@@ -7,16 +7,16 @@ import {
export default function ResizableHandleDemo() {
return (
-
+
Sidebar
-
+
Content
diff --git a/apps/v4/registry/new-york-v4/examples/resizable-vertical.tsx b/apps/v4/registry/new-york-v4/examples/resizable-vertical.tsx
index acd24f9646..0123fce0bd 100644
--- a/apps/v4/registry/new-york-v4/examples/resizable-vertical.tsx
+++ b/apps/v4/registry/new-york-v4/examples/resizable-vertical.tsx
@@ -7,16 +7,16 @@ import {
export default function ResizableDemo() {
return (
-
+
Header
-
+
Content
diff --git a/apps/v4/registry/new-york-v4/ui/resizable.tsx b/apps/v4/registry/new-york-v4/ui/resizable.tsx
index 12bbd0b8b0..bbd25ccbbf 100644
--- a/apps/v4/registry/new-york-v4/ui/resizable.tsx
+++ b/apps/v4/registry/new-york-v4/ui/resizable.tsx
@@ -1,6 +1,5 @@
"use client"
-import * as React from "react"
import { GripVerticalIcon } from "lucide-react"
import * as ResizablePrimitive from "react-resizable-panels"
@@ -9,12 +8,12 @@ import { cn } from "@/lib/utils"
function ResizablePanelGroup({
className,
...props
-}: React.ComponentProps) {
+}: ResizablePrimitive.GroupProps) {
return (
- ) {
+function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps) {
return
}
@@ -32,14 +29,14 @@ function ResizableHandle({
withHandle,
className,
...props
-}: React.ComponentProps & {
+}: ResizablePrimitive.SeparatorProps & {
withHandle?: boolean
}) {
return (
- div]:rotate-90",
+ "bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden aria-[orientation=horizontal]:h-px aria-[orientation=horizontal]:w-full aria-[orientation=horizontal]:after:left-0 aria-[orientation=horizontal]:after:h-1 aria-[orientation=horizontal]:after:w-full aria-[orientation=horizontal]:after:translate-x-0 aria-[orientation=horizontal]:after:-translate-y-1/2 [&[aria-orientation=horizontal]>div]:rotate-90",
className
)}
{...props}
@@ -49,8 +46,8 @@ function ResizableHandle({
)}
-
+
)
}
-export { ResizablePanelGroup, ResizablePanel, ResizableHandle }
+export { ResizableHandle, ResizablePanel, ResizablePanelGroup }
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6babfb2577..e118d17f6d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,10 +4,6 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
-overrides:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
-
importers:
.:
@@ -350,8 +346,8 @@ importers:
specifier: ^7.62.0
version: 7.62.0(react@19.2.3)
react-resizable-panels:
- specifier: ^3.0.6
- version: 3.0.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ specifier: ^4
+ version: 4.5.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
react-textarea-autosize:
specifier: ^8.5.9
version: 8.5.9(@types/react@19.2.2)(react@19.2.3)
@@ -602,6 +598,1569 @@ importers:
specifier: ^2.1.9
version: 2.1.9(@types/node@20.19.10)(lightningcss@1.30.1)(msw@2.10.4(@types/node@20.19.10)(typescript@5.9.2))
+ packages/tests/temp/test-95314-4e274866-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.3.6
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95314-b81ed0a4-next-app:
+ dependencies:
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.11
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95314-ba1dfa27-vite-app:
+ dependencies:
+ '@radix-ui/react-alert-dialog':
+ specifier: ^1.1.5
+ version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.2.3)
+ '@tailwindcss/vite':
+ specifier: ^4.1.11
+ version: 4.1.18(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.525.0
+ version: 0.525.0(react@19.2.3)
+ react:
+ specifier: ^19.1.0
+ version: 19.2.3
+ react-dom:
+ specifier: ^19.1.0
+ version: 19.2.3(react@19.2.3)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ tailwindcss:
+ specifier: ^4.1.11
+ version: 4.1.11
+ devDependencies:
+ '@eslint/js':
+ specifier: ^9.30.1
+ version: 9.33.0
+ '@types/node':
+ specifier: ^24.1.0
+ version: 24.10.9
+ '@types/react':
+ specifier: ^19.1.8
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19.1.6
+ version: 19.2.2(@types/react@19.2.2)
+ '@vitejs/plugin-react':
+ specifier: ^4.6.0
+ version: 4.7.0(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ eslint:
+ specifier: ^9.30.1
+ version: 9.33.0(jiti@2.6.1)
+ eslint-plugin-react-hooks:
+ specifier: ^5.2.0
+ version: 5.2.0(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.20
+ version: 0.4.26(eslint@9.33.0(jiti@2.6.1))
+ globals:
+ specifier: ^16.3.0
+ version: 16.4.0
+ tw-animate-css:
+ specifier: ^1.3.5
+ version: 1.4.0
+ typescript:
+ specifier: ~5.8.3
+ version: 5.8.3
+ typescript-eslint:
+ specifier: ^8.35.1
+ version: 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ vite:
+ specifier: ^7.0.4
+ version: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+
+ packages/tests/temp/test-95314-c198d2a8-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.11
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-0e6d0397-next-app:
+ dependencies:
+ '@radix-ui/react-label':
+ specifier: ^2.1.1
+ version: 2.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-separator':
+ specifier: ^1.1.1
+ version: 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-114034b3-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-122080f8-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-14ac6bda-next-app:
+ dependencies:
+ '@tabler/icons-react':
+ specifier: ^3.31.0
+ version: 3.34.1(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-1890cff0-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-214add7d-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-325a871d-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-4d5a6243-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-4fc9245b-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.11
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-60c51417-next-app:
+ dependencies:
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-73490021-vite-app:
+ dependencies:
+ '@tailwindcss/vite':
+ specifier: ^4.1.11
+ version: 4.1.18(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.525.0
+ version: 0.525.0(react@19.2.3)
+ react:
+ specifier: ^19.1.0
+ version: 19.2.3
+ react-dom:
+ specifier: ^19.1.0
+ version: 19.2.3(react@19.2.3)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ tailwindcss:
+ specifier: ^4.1.11
+ version: 4.1.18
+ devDependencies:
+ '@eslint/js':
+ specifier: ^9.30.1
+ version: 9.33.0
+ '@types/node':
+ specifier: ^24.1.0
+ version: 24.10.9
+ '@types/react':
+ specifier: ^19.1.8
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19.1.6
+ version: 19.2.2(@types/react@19.2.2)
+ '@vitejs/plugin-react':
+ specifier: ^4.6.0
+ version: 4.7.0(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))
+ eslint:
+ specifier: ^9.30.1
+ version: 9.33.0(jiti@2.6.1)
+ eslint-plugin-react-hooks:
+ specifier: ^5.2.0
+ version: 5.2.0(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.20
+ version: 0.4.26(eslint@9.33.0(jiti@2.6.1))
+ globals:
+ specifier: ^16.3.0
+ version: 16.4.0
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ~5.8.3
+ version: 5.8.3
+ typescript-eslint:
+ specifier: ^8.35.1
+ version: 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ vite:
+ specifier: ^7.0.4
+ version: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1)
+
+ packages/tests/temp/test-95315-8bc7c473-next-app:
+ dependencies:
+ '@radix-ui/react-alert-dialog':
+ specifier: ^1.1.5
+ version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-a5df6f83-next-app:
+ dependencies:
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-aba66bc0-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.3.6
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-b71aca91-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-b9d60a7a-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-b9fe5a11-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-be451568-next-app:
+ dependencies:
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.11
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-cc60f9e1-next-app:
+ dependencies:
+ '@radix-ui/react-slot':
+ specifier: ^1.1.1
+ version: 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-cd61a2f6-next-app:
+ dependencies:
+ '@tabler/icons-react':
+ specifier: ^3.31.0
+ version: 3.34.1(react@19.1.0)
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-d454937b-vite-app:
+ dependencies:
+ '@tailwindcss/vite':
+ specifier: ^4.1.11
+ version: 4.1.18(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.525.0
+ version: 0.525.0(react@19.2.3)
+ react:
+ specifier: ^19.1.0
+ version: 19.2.3
+ react-dom:
+ specifier: ^19.1.0
+ version: 19.2.3(react@19.2.3)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ tailwindcss:
+ specifier: ^4.1.11
+ version: 4.1.18
+ devDependencies:
+ '@eslint/js':
+ specifier: ^9.30.1
+ version: 9.33.0
+ '@types/node':
+ specifier: ^24.1.0
+ version: 24.10.9
+ '@types/react':
+ specifier: ^19.1.8
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19.1.6
+ version: 19.2.2(@types/react@19.2.2)
+ '@vitejs/plugin-react':
+ specifier: ^4.6.0
+ version: 4.7.0(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))
+ eslint:
+ specifier: ^9.30.1
+ version: 9.33.0(jiti@2.6.1)
+ eslint-plugin-react-hooks:
+ specifier: ^5.2.0
+ version: 5.2.0(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.20
+ version: 0.4.26(eslint@9.33.0(jiti@2.6.1))
+ globals:
+ specifier: ^16.3.0
+ version: 16.4.0
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ~5.8.3
+ version: 5.8.3
+ typescript-eslint:
+ specifier: ^8.35.1
+ version: 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ vite:
+ specifier: ^7.0.4
+ version: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1)
+
+ packages/tests/temp/test-95315-df6e6e83-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
+ packages/tests/temp/test-95315-eebf9e22-next-app:
+ dependencies:
+ class-variance-authority:
+ specifier: ^0.7.1
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ lucide-react:
+ specifier: ^0.527.0
+ version: 0.527.0(react@19.1.0)
+ next:
+ specifier: 15.4.10
+ version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ tailwind-merge:
+ specifier: ^3.3.1
+ version: 3.3.1
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3
+ version: 3.3.1
+ '@tailwindcss/postcss':
+ specifier: ^4
+ version: 4.1.11
+ '@types/node':
+ specifier: ^20
+ version: 20.19.10
+ '@types/react':
+ specifier: ^19
+ version: 19.2.2
+ '@types/react-dom':
+ specifier: ^19
+ version: 19.2.2(@types/react@19.2.2)
+ eslint:
+ specifier: ^9
+ version: 9.33.0(jiti@2.6.1)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ tailwindcss:
+ specifier: ^4
+ version: 4.1.18
+ tw-animate-css:
+ specifier: ^1.4.0
+ version: 1.4.0
+ typescript:
+ specifier: ^5
+ version: 5.9.2
+
packages:
'@alloc/quick-lru@5.2.0':
@@ -721,6 +2280,18 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-self@7.27.1':
+ resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1':
+ resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-typescript@7.28.0':
resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
engines: {node: '>=6.9.0'}
@@ -1761,6 +3332,9 @@ packages:
'@jridgewell/gen-mapping@0.3.12':
resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
@@ -1768,6 +3342,9 @@ packages:
'@jridgewell/sourcemap-codec@1.5.4':
resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
'@jridgewell/trace-mapping@0.3.29':
resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
@@ -1808,57 +3385,111 @@ packages:
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+ '@next/env@15.4.10':
+ resolution: {integrity: sha512-knhmoJ0Vv7VRf6pZEPSnciUG1S4bIhWx+qTYBW/AjxEtlzsiNORPk8sFDCEvqLfmKuey56UB9FL1UdHEV3uBrg==}
+
'@next/env@16.1.4':
resolution: {integrity: sha512-gkrXnZyxPUy0Gg6SrPQPccbNVLSP3vmW8LU5dwEttEEC1RwDivk8w4O+sZIjFvPrSICXyhQDCG+y3VmjlJf+9A==}
'@next/eslint-plugin-next@13.3.0':
resolution: {integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA==}
+ '@next/eslint-plugin-next@15.4.4':
+ resolution: {integrity: sha512-1FDsyN//ai3Jd97SEd7scw5h1yLdzDACGOPRofr2GD3sEFsBylEEoL0MHSerd4n2dq9Zm/mFMqi4+NRMOreOKA==}
+
'@next/eslint-plugin-next@16.0.0':
resolution: {integrity: sha512-IB7RzmmtrPOrpAgEBR1PIQPD0yea5lggh5cq54m51jHjjljU80Ia+czfxJYMlSDl1DPvpzb8S9TalCc0VMo9Hw==}
+ '@next/swc-darwin-arm64@15.4.8':
+ resolution: {integrity: sha512-Pf6zXp7yyQEn7sqMxur6+kYcywx5up1J849psyET7/8pG2gQTVMjU3NzgIt8SeEP5to3If/SaWmaA6H6ysBr1A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@next/swc-darwin-arm64@16.1.4':
resolution: {integrity: sha512-T8atLKuvk13XQUdVLCv1ZzMPgLPW0+DWWbHSQXs0/3TjPrKNxTmUIhOEaoEyl3Z82k8h/gEtqyuoZGv6+Ugawg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
+ '@next/swc-darwin-x64@15.4.8':
+ resolution: {integrity: sha512-xla6AOfz68a6kq3gRQccWEvFC/VRGJmA/QuSLENSO7CZX5WIEkSz7r1FdXUjtGCQ1c2M+ndUAH7opdfLK1PQbw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@next/swc-darwin-x64@16.1.4':
resolution: {integrity: sha512-AKC/qVjUGUQDSPI6gESTx0xOnOPQ5gttogNS3o6bA83yiaSZJek0Am5yXy82F1KcZCx3DdOwdGPZpQCluonuxg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
+ '@next/swc-linux-arm64-gnu@15.4.8':
+ resolution: {integrity: sha512-y3fmp+1Px/SJD+5ntve5QLZnGLycsxsVPkTzAc3zUiXYSOlTPqT8ynfmt6tt4fSo1tAhDPmryXpYKEAcoAPDJw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-arm64-gnu@16.1.4':
resolution: {integrity: sha512-POQ65+pnYOkZNdngWfMEt7r53bzWiKkVNbjpmCt1Zb3V6lxJNXSsjwRuTQ8P/kguxDC8LRkqaL3vvsFrce4dMQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-musl@15.4.8':
+ resolution: {integrity: sha512-DX/L8VHzrr1CfwaVjBQr3GWCqNNFgyWJbeQ10Lx/phzbQo3JNAxUok1DZ8JHRGcL6PgMRgj6HylnLNndxn4Z6A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-arm64-musl@16.1.4':
resolution: {integrity: sha512-3Wm0zGYVCs6qDFAiSSDL+Z+r46EdtCv/2l+UlIdMbAq9hPJBvGu/rZOeuvCaIUjbArkmXac8HnTyQPJFzFWA0Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-x64-gnu@15.4.8':
+ resolution: {integrity: sha512-9fLAAXKAL3xEIFdKdzG5rUSvSiZTLLTCc6JKq1z04DR4zY7DbAPcRvNm3K1inVhTiQCs19ZRAgUerHiVKMZZIA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-linux-x64-gnu@16.1.4':
resolution: {integrity: sha512-lWAYAezFinaJiD5Gv8HDidtsZdT3CDaCeqoPoJjeB57OqzvMajpIhlZFce5sCAH6VuX4mdkxCRqecCJFwfm2nQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-musl@15.4.8':
+ resolution: {integrity: sha512-s45V7nfb5g7dbS7JK6XZDcapicVrMMvX2uYgOHP16QuKH/JA285oy6HcxlKqwUNaFY/UC6EvQ8QZUOo19cBKSA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-linux-x64-musl@16.1.4':
resolution: {integrity: sha512-fHaIpT7x4gA6VQbdEpYUXRGyge/YbRrkG6DXM60XiBqDM2g2NcrsQaIuj375egnGFkJow4RHacgBOEsHfGbiUw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@next/swc-win32-arm64-msvc@15.4.8':
+ resolution: {integrity: sha512-KjgeQyOAq7t/HzAJcWPGA8X+4WY03uSCZ2Ekk98S9OgCFsb6lfBE3dbUzUuEQAN2THbwYgFfxX2yFTCMm8Kehw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@next/swc-win32-arm64-msvc@16.1.4':
resolution: {integrity: sha512-MCrXxrTSE7jPN1NyXJr39E+aNFBrQZtO154LoCz7n99FuKqJDekgxipoodLNWdQP7/DZ5tKMc/efybx1l159hw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
+ '@next/swc-win32-x64-msvc@15.4.8':
+ resolution: {integrity: sha512-Exsmf/+42fWVnLMaZHzshukTBxZrSwuuLKFvqhGHJ+mC1AokqieLY/XzAl3jc/CqhXLqLY3RRjkKJ9YnLPcRWg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@next/swc-win32-x64-msvc@16.1.4':
resolution: {integrity: sha512-JSVlm9MDhmTXw/sO2PE/MRj+G6XOSMZB+BcZ0a7d6KwVFZVpkHcb2okyoYFBaco6LeiL53BBklRlOrDDbOeE5w==}
engines: {node: '>= 10'}
@@ -2017,8 +3648,8 @@ packages:
'@radix-ui/react-alert-dialog@1.1.15':
resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2134,7 +3765,7 @@ packages:
'@radix-ui/react-compose-refs@1.1.2':
resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2169,7 +3800,7 @@ packages:
'@radix-ui/react-context@1.1.2':
resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2191,8 +3822,8 @@ packages:
'@radix-ui/react-dialog@1.1.15':
resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2226,8 +3857,8 @@ packages:
'@radix-ui/react-dismissable-layer@1.1.11':
resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2274,7 +3905,7 @@ packages:
'@radix-ui/react-focus-guards@1.1.3':
resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2283,8 +3914,8 @@ packages:
'@radix-ui/react-focus-scope@1.1.7':
resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2340,7 +3971,7 @@ packages:
'@radix-ui/react-id@1.1.1':
resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2505,8 +4136,8 @@ packages:
'@radix-ui/react-portal@1.1.9':
resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2531,8 +4162,8 @@ packages:
'@radix-ui/react-presence@1.1.5':
resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2544,8 +4175,8 @@ packages:
'@radix-ui/react-primitive@2.1.3':
resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
peerDependencies:
- '@types/react': 19.2.2
- '@types/react-dom': 19.2.2
+ '@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -2713,7 +4344,7 @@ packages:
'@radix-ui/react-slot@1.2.3':
resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2878,7 +4509,7 @@ packages:
'@radix-ui/react-use-callback-ref@1.1.1':
resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2887,7 +4518,7 @@ packages:
'@radix-ui/react-use-controllable-state@1.2.2':
resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2896,7 +4527,7 @@ packages:
'@radix-ui/react-use-effect-event@0.0.2':
resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2905,7 +4536,7 @@ packages:
'@radix-ui/react-use-escape-keydown@1.1.1':
resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2923,7 +4554,7 @@ packages:
'@radix-ui/react-use-layout-effect@1.1.1':
resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -2977,6 +4608,9 @@ packages:
peerDependencies:
react: '>=18.2.0'
+ '@rolldown/pluginutils@1.0.0-beta.27':
+ resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
+
'@rollup/rollup-android-arm-eabi@4.46.2':
resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==}
cpu: [arm]
@@ -3169,60 +4803,117 @@ packages:
'@tailwindcss/node@4.1.11':
resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==}
+ '@tailwindcss/node@4.1.18':
+ resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
+
'@tailwindcss/oxide-android-arm64@4.1.11':
resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
'@tailwindcss/oxide-darwin-arm64@4.1.11':
resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@tailwindcss/oxide-darwin-x64@4.1.11':
resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@tailwindcss/oxide-freebsd-x64@4.1.11':
resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.11':
resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.11':
resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-x64-musl@4.1.11':
resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@tailwindcss/oxide-wasm32-wasi@4.1.11':
resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==}
engines: {node: '>=14.0.0'}
@@ -3235,25 +4926,58 @@ packages:
- '@emnapi/wasi-threads'
- tslib
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.11':
resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@tailwindcss/oxide@4.1.11':
resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==}
engines: {node: '>= 10'}
+ '@tailwindcss/oxide@4.1.18':
+ resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
+ engines: {node: '>= 10'}
+
'@tailwindcss/postcss@4.1.11':
resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==}
+ '@tailwindcss/vite@4.1.18':
+ resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7
+
'@tanstack/form-core@1.20.0':
resolution: {integrity: sha512-FGlKvcsusOf4756vtN1EoDI4h50r4/11eTcpF3NcnE04N/bSn2gP7cdhG6tYA0lJWzM9H1pNIzZ86uZ4MHB9eA==}
@@ -3385,13 +5109,16 @@ packages:
'@types/node@20.19.10':
resolution: {integrity: sha512-iAFpG6DokED3roLSP0K+ybeDdIX6Bc0Vd3mLW5uDqThPWtNos3E+EqOM11mPQHKzfWHqEBuLjIlsBQQ8CsISmQ==}
+ '@types/node@24.10.9':
+ resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==}
+
'@types/prompts@2.4.9':
resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==}
'@types/react-dom@19.2.2':
resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': ^19.2.0
'@types/react@19.2.2':
resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==}
@@ -3726,6 +5453,12 @@ packages:
vue-router:
optional: true
+ '@vitejs/plugin-react@4.7.0':
+ resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+
'@vitest/expect@2.1.9':
resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==}
@@ -4721,6 +6454,15 @@ packages:
typescript:
optional: true
+ eslint-config-next@15.4.4:
+ resolution: {integrity: sha512-sK/lWLUVF5om18O5w76Jt3F8uzu/LP5mVa6TprCMWkjWHUmByq80iHGHcdH7k1dLiJlj+DRIWf98d5piwRsSuA==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
eslint-config-next@16.0.0:
resolution: {integrity: sha512-DWKT1YAO9ex2rK0/EeiPpKU++ghTiG59z6m08/ReLRECOYIaEv17maSCYT8zmFQLwIrY5lhJ+iaJPQdT4sJd4g==}
peerDependencies:
@@ -4800,12 +6542,23 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint-plugin-react-hooks@5.2.0:
+ resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+
eslint-plugin-react-hooks@7.0.1:
resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+ eslint-plugin-react-refresh@0.4.26:
+ resolution: {integrity: sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==}
+ peerDependencies:
+ eslint: '>=8.40'
+
eslint-plugin-react@7.37.5:
resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
engines: {node: '>=4'}
@@ -5909,70 +7662,140 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
+ lightningcss-android-arm64@1.30.2:
+ resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
lightningcss-darwin-arm64@1.30.1:
resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
+ lightningcss-darwin-arm64@1.30.2:
+ resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
lightningcss-darwin-x64@1.30.1:
resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
+ lightningcss-darwin-x64@1.30.2:
+ resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
lightningcss-freebsd-x64@1.30.1:
resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
+ lightningcss-freebsd-x64@1.30.2:
+ resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
lightningcss-linux-arm-gnueabihf@1.30.1:
resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
lightningcss-linux-arm64-gnu@1.30.1:
resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-gnu@1.30.2:
+ resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-arm64-musl@1.30.1:
resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-musl@1.30.2:
+ resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-x64-gnu@1.30.1:
resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-gnu@1.30.2:
+ resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-linux-x64-musl@1.30.1:
resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-musl@1.30.2:
+ resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-win32-arm64-msvc@1.30.1:
resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
+ lightningcss-win32-arm64-msvc@1.30.2:
+ resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
lightningcss-win32-x64-msvc@1.30.1:
resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
+ lightningcss-win32-x64-msvc@1.30.2:
+ resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
lightningcss@1.30.1:
resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
engines: {node: '>= 12.0.0'}
+ lightningcss@1.30.2:
+ resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@3.1.3:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
@@ -6085,9 +7908,22 @@ packages:
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ lucide-react@0.525.0:
+ resolution: {integrity: sha512-Tm1txJ2OkymCGkvwoHt33Y2JpN5xucVq1slHcgE6Lk0WjDfjgKWor5CdVER8U6DvcfMwh4M8XxmpTiyzfmfDYQ==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ lucide-react@0.527.0:
+ resolution: {integrity: sha512-tyqW8gfeeDfpBjZpQ2vv1S6n9OzvkrDcs6pyLJLvB3eyHoz8BNkkR7WbYePlq6ZbNmFA911YJlbTtWkEdvXGgA==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
map-stream@0.1.0:
resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==}
@@ -6414,6 +8250,27 @@ packages:
react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ next@15.4.10:
+ resolution: {integrity: sha512-itVlc79QjpKMFMRhP+kbGKaSG/gZM6RCvwhEbwmCNF06CdDiNaoHcbeg0PqkEa2GOcn8KJ0nnc7+yL7EjoYLHQ==}
+ engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+
next@16.1.4:
resolution: {integrity: sha512-gKSecROqisnV7Buen5BfjmXAm7Xlpx9o2ueVQRo5DxQcjC8d330dOM1xiGWc2k3Dcnz0In3VybyRPOsudwgiqQ==}
engines: {node: '>=20.9.0'}
@@ -7037,6 +8894,11 @@ packages:
peerDependencies:
react: '>=16.8.0'
+ react-dom@19.1.0:
+ resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
+ peerDependencies:
+ react: ^19.1.0
+
react-dom@19.2.3:
resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
peerDependencies:
@@ -7060,11 +8922,15 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-refresh@0.17.0:
+ resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
+ engines: {node: '>=0.10.0'}
+
react-remove-scroll-bar@2.3.8:
resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7074,17 +8940,17 @@ packages:
resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- react-resizable-panels@3.0.6:
- resolution: {integrity: sha512-b3qKHQ3MLqOgSS+FRYKapNkJZf5EQzuf6+RLiq1/IlTHw99YrZ2NJZLk4hQIzTnnIkRg2LUqyVinu6YWWpUYew==}
+ react-resizable-panels@4.5.2:
+ resolution: {integrity: sha512-PJyyR41poi1O1MvvQzDVtEBRq1x7B/9jB6yoFbm67pm8AvPUUwhljFtxfhaYy8klsmkQ6AvxZgDxXTkDl4vy4Q==}
peerDependencies:
- react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
react-smooth@4.0.4:
resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==}
@@ -7096,7 +8962,7 @@ packages:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -7114,6 +8980,10 @@ packages:
react: '>=16.6.0'
react-dom: '>=16.6.0'
+ react@19.1.0:
+ resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
+ engines: {node: '>=0.10.0'}
+
react@19.2.3:
resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
engines: {node: '>=0.10.0'}
@@ -7314,6 +9184,9 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+
scheduler@0.27.0:
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
@@ -7658,6 +9531,9 @@ packages:
tailwindcss@4.1.11:
resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==}
+ tailwindcss@4.1.18:
+ resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
+
tapable@2.2.2:
resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
engines: {node: '>=6'}
@@ -7913,6 +9789,11 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
typescript@5.9.2:
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'}
@@ -7931,6 +9812,9 @@ packages:
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+ undici-types@7.16.0:
+ resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+
unicorn-magic@0.1.0:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
@@ -8014,7 +9898,7 @@ packages:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -8051,7 +9935,7 @@ packages:
resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': 19.2.2
+ '@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
@@ -8408,7 +10292,7 @@ snapshots:
'@babel/traverse': 7.28.0
'@babel/types': 7.28.2
convert-source-map: 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -8528,6 +10412,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)':
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)':
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0)':
dependencies:
'@babel/core': 7.28.0
@@ -8568,7 +10462,7 @@ snapshots:
'@babel/parser': 7.28.0
'@babel/template': 7.27.2
'@babel/types': 7.28.2
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -9489,17 +11383,24 @@ snapshots:
'@jridgewell/gen-mapping@0.3.12':
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.29
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.12
'@jridgewell/trace-mapping': 0.3.29
'@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/sourcemap-codec@1.5.4': {}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
'@jridgewell/trace-mapping@0.3.29':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/sourcemap-codec': 1.5.5
'@manypkg/cli@0.20.0':
dependencies:
@@ -9611,37 +11512,67 @@ snapshots:
'@tybys/wasm-util': 0.10.0
optional: true
+ '@next/env@15.4.10': {}
+
'@next/env@16.1.4': {}
'@next/eslint-plugin-next@13.3.0':
dependencies:
glob: 7.1.7
+ '@next/eslint-plugin-next@15.4.4':
+ dependencies:
+ fast-glob: 3.3.1
+
'@next/eslint-plugin-next@16.0.0':
dependencies:
fast-glob: 3.3.1
+ '@next/swc-darwin-arm64@15.4.8':
+ optional: true
+
'@next/swc-darwin-arm64@16.1.4':
optional: true
+ '@next/swc-darwin-x64@15.4.8':
+ optional: true
+
'@next/swc-darwin-x64@16.1.4':
optional: true
+ '@next/swc-linux-arm64-gnu@15.4.8':
+ optional: true
+
'@next/swc-linux-arm64-gnu@16.1.4':
optional: true
+ '@next/swc-linux-arm64-musl@15.4.8':
+ optional: true
+
'@next/swc-linux-arm64-musl@16.1.4':
optional: true
+ '@next/swc-linux-x64-gnu@15.4.8':
+ optional: true
+
'@next/swc-linux-x64-gnu@16.1.4':
optional: true
+ '@next/swc-linux-x64-musl@15.4.8':
+ optional: true
+
'@next/swc-linux-x64-musl@16.1.4':
optional: true
+ '@next/swc-win32-arm64-msvc@15.4.8':
+ optional: true
+
'@next/swc-win32-arm64-msvc@16.1.4':
optional: true
+ '@next/swc-win32-x64-msvc@15.4.8':
+ optional: true
+
'@next/swc-win32-x64-msvc@16.1.4':
optional: true
@@ -9773,6 +11704,20 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -9894,6 +11839,12 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.3)':
dependencies:
react: 19.2.3
@@ -9928,6 +11879,12 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.3)':
dependencies:
react: 19.2.3
@@ -9956,6 +11913,28 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.1.0)
+ aria-hidden: 1.2.6
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -9997,6 +11976,19 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -10046,12 +12038,29 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.3)':
dependencies:
react: 19.2.3
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.3)
@@ -10115,6 +12124,13 @@ snapshots:
dependencies:
react: 19.2.3
+ '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.3)':
dependencies:
'@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.3)
@@ -10122,6 +12138,15 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-label@2.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -10359,6 +12384,16 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -10379,6 +12414,16 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.3)
@@ -10389,6 +12434,15 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.3)
@@ -10570,6 +12624,15 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+ '@types/react-dom': 19.2.2(@types/react@19.2.2)
+
'@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -10617,6 +12680,13 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.3)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.3)
@@ -10813,12 +12883,26 @@ snapshots:
'@types/react': 19.2.2
'@types/react-dom': 19.2.2(@types/react@19.2.2)
+ '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.3)':
dependencies:
react: 19.2.3
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.3)':
dependencies:
'@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.2.3)
@@ -10827,6 +12911,13 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.3)':
dependencies:
'@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.3)
@@ -10834,6 +12925,13 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.1.0)
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.3)':
dependencies:
'@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.3)
@@ -10848,6 +12946,12 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.2.2
+
'@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.3)':
dependencies:
react: 19.2.3
@@ -10889,6 +12993,8 @@ snapshots:
dependencies:
react: 19.2.3
+ '@rolldown/pluginutils@1.0.0-beta.27': {}
+
'@rollup/rollup-android-arm-eabi@4.46.2':
optional: true
@@ -11057,6 +13163,11 @@ snapshots:
dependencies:
defer-to-connect: 1.1.3
+ '@tabler/icons-react@3.34.1(react@19.1.0)':
+ dependencies:
+ '@tabler/icons': 3.34.1
+ react: 19.1.0
+
'@tabler/icons-react@3.34.1(react@19.2.3)':
dependencies:
'@tabler/icons': 3.34.1
@@ -11070,46 +13181,92 @@ snapshots:
enhanced-resolve: 5.18.3
jiti: 2.6.1
lightningcss: 1.30.1
- magic-string: 0.30.17
+ magic-string: 0.30.21
source-map-js: 1.2.1
tailwindcss: 4.1.11
+ '@tailwindcss/node@4.1.18':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.18.3
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ magic-string: 0.30.21
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.18
+
'@tailwindcss/oxide-android-arm64@4.1.11':
optional: true
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-darwin-arm64@4.1.11':
optional: true
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-darwin-x64@4.1.11':
optional: true
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-freebsd-x64@4.1.11':
optional: true
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
optional: true
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
optional: true
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.11':
optional: true
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.11':
optional: true
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-linux-x64-musl@4.1.11':
optional: true
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-wasm32-wasi@4.1.11':
optional: true
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
optional: true
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ optional: true
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.11':
optional: true
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ optional: true
+
'@tailwindcss/oxide@4.1.11':
dependencies:
detect-libc: 2.1.2
@@ -11128,6 +13285,21 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.11
'@tailwindcss/oxide-win32-x64-msvc': 4.1.11
+ '@tailwindcss/oxide@4.1.18':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-x64': 4.1.18
+ '@tailwindcss/oxide-freebsd-x64': 4.1.18
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.18
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.18
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
+
'@tailwindcss/postcss@4.1.11':
dependencies:
'@alloc/quick-lru': 5.2.0
@@ -11136,6 +13308,20 @@ snapshots:
postcss: 8.5.6
tailwindcss: 4.1.11
+ '@tailwindcss/vite@4.1.18(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@tailwindcss/node': 4.1.18
+ '@tailwindcss/oxide': 4.1.18
+ tailwindcss: 4.1.18
+ vite: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+
+ '@tailwindcss/vite@4.1.18(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@tailwindcss/node': 4.1.18
+ '@tailwindcss/oxide': 4.1.18
+ tailwindcss: 4.1.18
+ vite: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1)
+
'@tanstack/form-core@1.20.0':
dependencies:
'@tanstack/store': 0.7.5
@@ -11278,6 +13464,10 @@ snapshots:
dependencies:
undici-types: 6.21.0
+ '@types/node@24.10.9':
+ dependencies:
+ undici-types: 7.16.0
+
'@types/prompts@2.4.9':
dependencies:
'@types/node': 20.19.10
@@ -11314,6 +13504,23 @@ snapshots:
'@types/node': 20.19.10
optional: true
+ '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3))(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ '@typescript-eslint/scope-manager': 8.46.2
+ '@typescript-eslint/type-utils': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.46.2
+ eslint: 9.33.0(jiti@2.6.1)
+ graphemer: 1.4.0
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
@@ -11347,6 +13554,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/scope-manager': 8.49.0
+ '@typescript-eslint/type-utils': 8.49.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.49.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 8.49.0
+ eslint: 9.33.0(jiti@2.6.1)
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.9.2)
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
'@typescript-eslint/scope-manager': 5.62.0
@@ -11371,6 +13594,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.46.2
+ '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.46.2
+ debug: 4.4.3
+ eslint: 9.33.0(jiti@2.6.1)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.46.2
@@ -11392,6 +13627,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/project-service@8.46.2(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.8.3)
+ '@typescript-eslint/types': 8.49.0
+ debug: 4.4.3
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/project-service@8.46.2(typescript@5.9.2)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.2)
@@ -11434,14 +13678,34 @@ snapshots:
dependencies:
typescript: 5.9.2
+ '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.8.3)':
+ dependencies:
+ typescript: 5.8.3
+
'@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.2)':
dependencies:
typescript: 5.9.2
+ '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.8.3)':
+ dependencies:
+ typescript: 5.8.3
+
'@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.9.2)':
dependencies:
typescript: 5.9.2
+ '@typescript-eslint/type-utils@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ debug: 4.4.3
+ eslint: 9.33.0(jiti@2.6.1)
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/type-utils@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/types': 8.46.2
@@ -11466,6 +13730,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@8.49.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.49.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ debug: 4.4.3
+ eslint: 9.33.0(jiti@2.6.1)
+ ts-api-utils: 2.1.0(typescript@5.9.2)
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/types@5.62.0': {}
'@typescript-eslint/types@8.39.0': {}
@@ -11504,6 +13780,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/typescript-estree@8.46.2(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.46.2(typescript@5.8.3)
+ '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.8.3)
+ '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/visitor-keys': 8.46.2
+ debug: 4.4.3
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.3
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.2)':
dependencies:
'@typescript-eslint/project-service': 8.46.2(typescript@5.9.2)
@@ -11535,6 +13827,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.46.2
+ '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3)
+ eslint: 9.33.0(jiti@2.6.1)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/utils@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.6.1))
@@ -11557,6 +13860,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.49.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.49.0
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.2)
+ eslint: 9.33.0(jiti@2.6.1)
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/visitor-keys@5.62.0':
dependencies:
'@typescript-eslint/types': 5.62.0
@@ -11643,6 +13957,30 @@ snapshots:
next: 16.1.4(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
react: 19.2.3
+ '@vitejs/plugin-react@4.7.0(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0)
+ '@rolldown/pluginutils': 1.0.0-beta.27
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.17.0
+ vite: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-react@4.7.0(vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0)
+ '@rolldown/pluginutils': 1.0.0-beta.27
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.17.0
+ vite: 7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - supports-color
+
'@vitest/expect@2.1.9':
dependencies:
'@vitest/spy': 2.1.9
@@ -12742,6 +15080,26 @@ snapshots:
- eslint-plugin-import-x
- supports-color
+ eslint-config-next@15.4.4(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2):
+ dependencies:
+ '@next/eslint-plugin-next': 15.4.4
+ '@rushstack/eslint-patch': 1.12.0
+ '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ eslint: 9.33.0(jiti@2.6.1)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-react: 7.37.5(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-react-hooks: 5.2.0(eslint@9.33.0(jiti@2.6.1))
+ optionalDependencies:
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - eslint-plugin-import-x
+ - supports-color
+
eslint-config-next@16.0.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2):
dependencies:
'@next/eslint-plugin-next': 16.0.0
@@ -12805,7 +15163,7 @@ snapshots:
tinyglobby: 0.2.15
unrs-resolver: 1.11.1
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.33.0(jiti@2.6.1))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.33.0(jiti@2.6.1))
transitivePeerDependencies:
- supports-color
@@ -12831,6 +15189,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.33.0(jiti@2.6.1)))(eslint@9.33.0(jiti@2.6.1)):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ eslint: 9.33.0(jiti@2.6.1)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.33.0(jiti@2.6.1))
+ transitivePeerDependencies:
+ - supports-color
+
eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
@@ -12889,6 +15258,35 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.33.0(jiti@2.6.1)):
+ dependencies:
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.9
+ array.prototype.findlastindex: 1.2.6
+ array.prototype.flat: 1.3.3
+ array.prototype.flatmap: 1.3.3
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 9.33.0(jiti@2.6.1)
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.33.0(jiti@2.6.1)))(eslint@9.33.0(jiti@2.6.1))
+ hasown: 2.0.2
+ is-core-module: 2.16.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.1
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.9
+ tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):
dependencies:
aria-query: 5.3.2
@@ -12931,6 +15329,10 @@ snapshots:
dependencies:
eslint: 8.57.1
+ eslint-plugin-react-hooks@5.2.0(eslint@9.33.0(jiti@2.6.1)):
+ dependencies:
+ eslint: 9.33.0(jiti@2.6.1)
+
eslint-plugin-react-hooks@7.0.1(eslint@9.33.0(jiti@2.6.1)):
dependencies:
'@babel/core': 7.28.0
@@ -12942,6 +15344,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint-plugin-react-refresh@0.4.26(eslint@9.33.0(jiti@2.6.1)):
+ dependencies:
+ eslint: 9.33.0(jiti@2.6.1)
+
eslint-plugin-react@7.37.5(eslint@8.57.1):
dependencies:
array-includes: 3.1.9
@@ -14282,36 +16688,69 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
+ lightningcss-android-arm64@1.30.2:
+ optional: true
+
lightningcss-darwin-arm64@1.30.1:
optional: true
+ lightningcss-darwin-arm64@1.30.2:
+ optional: true
+
lightningcss-darwin-x64@1.30.1:
optional: true
+ lightningcss-darwin-x64@1.30.2:
+ optional: true
+
lightningcss-freebsd-x64@1.30.1:
optional: true
+ lightningcss-freebsd-x64@1.30.2:
+ optional: true
+
lightningcss-linux-arm-gnueabihf@1.30.1:
optional: true
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ optional: true
+
lightningcss-linux-arm64-gnu@1.30.1:
optional: true
+ lightningcss-linux-arm64-gnu@1.30.2:
+ optional: true
+
lightningcss-linux-arm64-musl@1.30.1:
optional: true
+ lightningcss-linux-arm64-musl@1.30.2:
+ optional: true
+
lightningcss-linux-x64-gnu@1.30.1:
optional: true
+ lightningcss-linux-x64-gnu@1.30.2:
+ optional: true
+
lightningcss-linux-x64-musl@1.30.1:
optional: true
+ lightningcss-linux-x64-musl@1.30.2:
+ optional: true
+
lightningcss-win32-arm64-msvc@1.30.1:
optional: true
+ lightningcss-win32-arm64-msvc@1.30.2:
+ optional: true
+
lightningcss-win32-x64-msvc@1.30.1:
optional: true
+ lightningcss-win32-x64-msvc@1.30.2:
+ optional: true
+
lightningcss@1.30.1:
dependencies:
detect-libc: 2.1.2
@@ -14327,6 +16766,22 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.30.1
lightningcss-win32-x64-msvc: 1.30.1
+ lightningcss@1.30.2:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.30.2
+ lightningcss-darwin-arm64: 1.30.2
+ lightningcss-darwin-x64: 1.30.2
+ lightningcss-freebsd-x64: 1.30.2
+ lightningcss-linux-arm-gnueabihf: 1.30.2
+ lightningcss-linux-arm64-gnu: 1.30.2
+ lightningcss-linux-arm64-musl: 1.30.2
+ lightningcss-linux-x64-gnu: 1.30.2
+ lightningcss-linux-x64-musl: 1.30.2
+ lightningcss-win32-arm64-msvc: 1.30.2
+ lightningcss-win32-x64-msvc: 1.30.2
+
lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -14411,10 +16866,22 @@ snapshots:
dependencies:
react: 19.2.3
+ lucide-react@0.525.0(react@19.2.3):
+ dependencies:
+ react: 19.2.3
+
+ lucide-react@0.527.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.4
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
map-stream@0.1.0: {}
markdown-extensions@2.0.0: {}
@@ -14983,6 +17450,30 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
+ next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@next/env': 15.4.10
+ '@swc/helpers': 0.5.15
+ caniuse-lite: 1.0.30001759
+ postcss: 8.4.31
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ styled-jsx: 5.1.6(react@19.1.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 15.4.8
+ '@next/swc-darwin-x64': 15.4.8
+ '@next/swc-linux-arm64-gnu': 15.4.8
+ '@next/swc-linux-arm64-musl': 15.4.8
+ '@next/swc-linux-x64-gnu': 15.4.8
+ '@next/swc-linux-x64-musl': 15.4.8
+ '@next/swc-win32-arm64-msvc': 15.4.8
+ '@next/swc-win32-x64-msvc': 15.4.8
+ '@opentelemetry/api': 1.9.0
+ sharp: 0.34.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
next@16.1.4(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
'@next/env': 16.1.4
@@ -15616,6 +18107,11 @@ snapshots:
date-fns-jalali: 4.1.0-0
react: 19.2.3
+ react-dom@19.1.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ scheduler: 0.26.0
+
react-dom@19.2.3(react@19.2.3):
dependencies:
react: 19.2.3
@@ -15634,6 +18130,16 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
+ react-refresh@0.17.0: {}
+
+ react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.1.0)
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.2
+
react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.2.3):
dependencies:
react: 19.2.3
@@ -15642,6 +18148,17 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-remove-scroll-bar: 2.3.8(@types/react@19.2.2)(react@19.1.0)
+ react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.1.0)
+ tslib: 2.8.1
+ use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.1.0)
+ use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.2.2
+
react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.2.3):
dependencies:
react: 19.2.3
@@ -15653,7 +18170,7 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
- react-resizable-panels@3.0.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
+ react-resizable-panels@4.5.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
@@ -15666,6 +18183,14 @@ snapshots:
react-dom: 19.2.3(react@19.2.3)
react-transition-group: 4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.1.0):
+ dependencies:
+ get-nonce: 1.0.1
+ react: 19.1.0
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.2
+
react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.2.3):
dependencies:
get-nonce: 1.0.1
@@ -15692,6 +18217,8 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
+ react@19.1.0: {}
+
react@19.2.3: {}
read-cache@1.0.0:
@@ -16001,6 +18528,8 @@ snapshots:
safer-buffer@2.1.2: {}
+ scheduler@0.26.0: {}
+
scheduler@0.27.0: {}
scroll-into-view-if-needed@3.1.0:
@@ -16386,6 +18915,11 @@ snapshots:
optionalDependencies:
'@babel/core': 7.28.0
+ styled-jsx@5.1.6(react@19.1.0):
+ dependencies:
+ client-only: 0.0.1
+ react: 19.1.0
+
sucrase@3.35.0:
dependencies:
'@jridgewell/gen-mapping': 0.3.12
@@ -16450,6 +18984,8 @@ snapshots:
tailwindcss@4.1.11: {}
+ tailwindcss@4.1.18: {}
+
tapable@2.2.2: {}
tar-fs@3.1.0:
@@ -16552,6 +19088,10 @@ snapshots:
trough@2.2.0: {}
+ ts-api-utils@2.1.0(typescript@5.8.3):
+ dependencies:
+ typescript: 5.8.3
+
ts-api-utils@2.1.0(typescript@5.9.2):
dependencies:
typescript: 5.9.2
@@ -16619,7 +19159,7 @@ snapshots:
tsx@4.20.3:
dependencies:
- esbuild: 0.25.8
+ esbuild: 0.25.11
get-tsconfig: 4.10.1
optionalDependencies:
fsevents: 2.3.3
@@ -16704,6 +19244,17 @@ snapshots:
typed-query-selector@2.12.0: {}
+ typescript-eslint@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3))(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.8.3)
+ eslint: 9.33.0(jiti@2.6.1)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
typescript-eslint@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2):
dependencies:
'@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.6.1))(typescript@5.9.2)
@@ -16715,6 +19266,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ typescript@5.8.3: {}
+
typescript@5.9.2: {}
ufo@1.6.1: {}
@@ -16733,6 +19286,8 @@ snapshots:
undici-types@6.21.0: {}
+ undici-types@7.16.0: {}
+
unicorn-magic@0.1.0: {}
unicorn-magic@0.3.0: {}
@@ -16849,6 +19404,13 @@ snapshots:
querystringify: 2.2.0
requires-port: 1.0.0
+ use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.2
+
use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.2.3):
dependencies:
react: 19.2.3
@@ -16875,6 +19437,14 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
+ use-sidecar@1.1.3(@types/react@19.2.2)(react@19.1.0):
+ dependencies:
+ detect-node-es: 1.1.0
+ react: 19.1.0
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.2
+
use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.3):
dependencies:
detect-node-es: 1.1.0
@@ -17025,6 +19595,38 @@ snapshots:
yaml: 2.8.1
optional: true
+ vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ dependencies:
+ esbuild: 0.25.11
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.46.2
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 24.10.9
+ fsevents: 2.3.3
+ jiti: 2.6.1
+ lightningcss: 1.30.1
+ tsx: 4.20.3
+ yaml: 2.8.1
+
+ vite@7.1.12(@types/node@24.10.9)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.3)(yaml@2.8.1):
+ dependencies:
+ esbuild: 0.25.11
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.46.2
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 24.10.9
+ fsevents: 2.3.3
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ tsx: 4.20.3
+ yaml: 2.8.1
+
vitest@2.1.9(@types/node@20.19.10)(lightningcss@1.30.1)(msw@2.10.4(@types/node@20.19.10)(typescript@5.9.2)):
dependencies:
'@vitest/expect': 2.1.9