diff --git a/examples/react-shadcn-tailwind-starter/README.md b/examples/react-shadcn-tailwind-starter/README.md new file mode 100644 index 0000000..878f8e0 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/README.md @@ -0,0 +1,18 @@ +--- +name: React19 Starter Template With Shadcn and TailwindCSS4 +description: This template should help get you started developing with React + TailwindCSS + Shadcn in WXT. +--- + +```sh +npm i +npm run dev +``` + +### Prerequisites + +Ensure you have the following software installed: + +- **Node.js:** Version 20 or higher +- **React.js:** Version 19 or higher +- **Tailwind CSS:** Version 4 or higher +- **Shadcn UI:** Version 0.9.5 or higher diff --git a/examples/react-shadcn-tailwind-starter/package.json b/examples/react-shadcn-tailwind-starter/package.json new file mode 100644 index 0000000..da4cd29 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/package.json @@ -0,0 +1,38 @@ +{ + "name": "wxt-react-shadcn-tailwindcss-starter", + "description": "React shadcn UI example with Tailwind CSS integration.", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "wxt", + "dev:firefox": "wxt -b firefox", + "build": "wxt build", + "build:firefox": "wxt build -b firefox", + "zip": "wxt zip", + "zip:firefox": "wxt zip -b firefox", + "compile": "tsc --noEmit", + "postinstall": "wxt prepare" + }, + "dependencies": { + "@radix-ui/react-slot": "^1.1.2", + "@tailwindcss/vite": "^4.0.17", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.484.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "tailwind-merge": "^3.0.2", + "tailwindcss": "^4.0.17", + "tw-animate-css": "^1.2.4" + }, + "devDependencies": { + "@types/chrome": "^0.0.280", + "@types/node": "^22.13.14", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.2", + "@wxt-dev/module-react": "^1.1.2", + "typescript": "^5.6.3", + "wxt": "^0.19.29" + } +} diff --git a/examples/react-shadcn-tailwind-starter/src/assets/react.svg b/examples/react-shadcn-tailwind-starter/src/assets/react.svg new file mode 100644 index 0000000..8e0e0f1 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/assets/react.svg @@ -0,0 +1 @@ + diff --git a/examples/react-shadcn-tailwind-starter/src/assets/shadcn.png b/examples/react-shadcn-tailwind-starter/src/assets/shadcn.png new file mode 100644 index 0000000..bdaad59 Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/assets/shadcn.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/assets/tailwind.svg b/examples/react-shadcn-tailwind-starter/src/assets/tailwind.svg new file mode 100644 index 0000000..a662506 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/assets/tailwind.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/examples/react-shadcn-tailwind-starter/src/components/ui/button.tsx b/examples/react-shadcn-tailwind-starter/src/components/ui/button.tsx new file mode 100644 index 0000000..c6ed5d3 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/components/ui/button.tsx @@ -0,0 +1,59 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/utils/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90", + destructive: + "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Button({ + className, + variant, + size, + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean + }) { + const Comp = asChild ? Slot : "button" + + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/background.ts b/examples/react-shadcn-tailwind-starter/src/entrypoints/background.ts new file mode 100644 index 0000000..f96fa48 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/background.ts @@ -0,0 +1,3 @@ +export default defineBackground(() => { + console.log('Hello background!', { id: browser.runtime.id }); +}); diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/content.ts b/examples/react-shadcn-tailwind-starter/src/entrypoints/content.ts new file mode 100644 index 0000000..264a528 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/content.ts @@ -0,0 +1,6 @@ +export default defineContentScript({ + matches: ['*://*.google.com/*'], + main() { + console.log('Hello content.'); + }, +}); diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.css b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.css new file mode 100644 index 0000000..f8aa57a --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #54bc4ae0); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.tsx b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.tsx new file mode 100644 index 0000000..4889b98 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/App.tsx @@ -0,0 +1,44 @@ +import { useState } from 'react'; +import { Button } from '@/components/ui/button'; +import reactLogo from '@/assets/react.svg'; +import shadcnLogo from '@/assets/shadcn.png'; +import tailwindcssLogo from '@/assets/tailwind.svg'; +import wxtLogo from '/wxt.svg'; +import './App.css'; + +function App() { + const [count, setCount] = useState(0); + + return ( +
+
+ + WXT logo + + + React logo + + + Shadcn logo + + + TailwindCSS logo + +
+

WXT + React 19 + Shadcn + TailwindCSS 4

+
+ +

+ Edit src/entrypoints/popup/App.tsx and save to test HMR +

+
+

+ Click on WXT, React, Shadcn and TailwindCSS logos to learn more +

+
+ ); +} + +export default App; diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/index.html b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/index.html new file mode 100644 index 0000000..ed4cb94 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/index.html @@ -0,0 +1,13 @@ + + + + + + Default Popup Title + + + +
+ + + diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/main.tsx b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/main.tsx new file mode 100644 index 0000000..4cc9737 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/main.tsx @@ -0,0 +1,10 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App.tsx'; +import './style.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/style.css b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/style.css new file mode 100644 index 0000000..db76ec8 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/entrypoints/popup/style.css @@ -0,0 +1,134 @@ +@import "tailwindcss"; +@import "tw-animate-css"; + +@custom-variant dark (&:is(.dark *)); + +:root { + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --destructive-foreground: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --radius: 0.625rem; + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +.dark { + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.145 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.145 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.985 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.396 0.141 25.723); + --destructive-foreground: oklch(0.637 0.237 25.331); + --border: oklch(0.269 0 0); + --input: oklch(0.269 0 0); + --ring: oklch(0.439 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(0.269 0 0); + --sidebar-ring: oklch(0.439 0 0); +} + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } +} + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} diff --git a/examples/react-shadcn-tailwind-starter/src/public/icon/128.png b/examples/react-shadcn-tailwind-starter/src/public/icon/128.png new file mode 100644 index 0000000..9e35d13 Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/public/icon/128.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/public/icon/16.png b/examples/react-shadcn-tailwind-starter/src/public/icon/16.png new file mode 100644 index 0000000..cd09f8c Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/public/icon/16.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/public/icon/32.png b/examples/react-shadcn-tailwind-starter/src/public/icon/32.png new file mode 100644 index 0000000..f51ce1b Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/public/icon/32.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/public/icon/48.png b/examples/react-shadcn-tailwind-starter/src/public/icon/48.png new file mode 100644 index 0000000..cb7a449 Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/public/icon/48.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/public/icon/96.png b/examples/react-shadcn-tailwind-starter/src/public/icon/96.png new file mode 100644 index 0000000..c28ad52 Binary files /dev/null and b/examples/react-shadcn-tailwind-starter/src/public/icon/96.png differ diff --git a/examples/react-shadcn-tailwind-starter/src/public/wxt.svg b/examples/react-shadcn-tailwind-starter/src/public/wxt.svg new file mode 100644 index 0000000..0e76320 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/public/wxt.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/examples/react-shadcn-tailwind-starter/src/utils/utils.tsx b/examples/react-shadcn-tailwind-starter/src/utils/utils.tsx new file mode 100644 index 0000000..bd0c391 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/src/utils/utils.tsx @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/react-shadcn-tailwind-starter/tsconfig.app.json b/examples/react-shadcn-tailwind-starter/tsconfig.app.json new file mode 100644 index 0000000..e5ad9d2 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/tsconfig.app.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + }, + "noEmit": false, + "declaration": true + }, + "include": [ + "src/**/*" + ], + "references": [ + { + "path": "./tsconfig.json" + } + ] +} \ No newline at end of file diff --git a/examples/react-shadcn-tailwind-starter/tsconfig.json b/examples/react-shadcn-tailwind-starter/tsconfig.json new file mode 100644 index 0000000..e85d361 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/tsconfig.json @@ -0,0 +1,39 @@ +{ + "extends": "./.wxt/tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "allowSyntheticDefaultImports": true, + "strict": true, + "skipLibCheck": true, + "esModuleInterop": true, + "noEmit": false, + "allowImportingTsExtensions": true, + "emitDeclarationOnly": true, + "module": "ESNext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "composite": true, + "declaration": true, + "jsx": "react-jsx", + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": [ + "src" + ], + "references": [ + { + "path": "./tsconfig.app.json" + } + ] +} \ No newline at end of file diff --git a/examples/react-shadcn-tailwind-starter/wxt.config.ts b/examples/react-shadcn-tailwind-starter/wxt.config.ts new file mode 100644 index 0000000..2e7d377 --- /dev/null +++ b/examples/react-shadcn-tailwind-starter/wxt.config.ts @@ -0,0 +1,21 @@ + +import { defineConfig } from 'wxt'; +import tailwindcss from "@tailwindcss/vite"; + +// See https://wxt.dev/api/config.html +export default defineConfig({ + extensionApi: 'chrome', + srcDir: 'src', + modules: ['@wxt-dev/module-react'], + runner: { + startUrls: ["https://wxt.dev"], + }, + vite: () => ({ + plugins: [tailwindcss()], + resolve: { + alias: { + "@": "/src", + }, + }, + }), +}); \ No newline at end of file diff --git a/metadata.json b/metadata.json index c498a18..9789e49 100644 --- a/metadata.json +++ b/metadata.json @@ -267,6 +267,29 @@ ], "permissions": [] }, + { + "name": "React19 Starter Template With Shadcn and TailwindCSS4", + "description": "This template should help get you started developing with React + TailwindCSS + Shadcn in WXT.", + "searchText": "React19 Starter Template With Shadcn and TailwindCSS4|This template should help get you started developing with React + TailwindCSS + Shadcn in WXT.|@radix-ui/react-slot|@tailwindcss/vite|class-variance-authority|clsx|lucide-react|react|react-dom|tailwind-merge|tailwindcss|tw-animate-css|@wxt-dev/module-react|browser.runtime.id", + "url": "https://github.com/wxt-dev/examples/tree/main/examples/react-shadcn-tailwind-starter", + "apis": [ + "browser.runtime.id" + ], + "packages": [ + "@radix-ui/react-slot", + "@tailwindcss/vite", + "class-variance-authority", + "clsx", + "lucide-react", + "react", + "react-dom", + "tailwind-merge", + "tailwindcss", + "tw-animate-css", + "@wxt-dev/module-react" + ], + "permissions": [] + }, { "name": "Storybook", "description": "Integrate Storybook with WXT to develop components.", @@ -389,6 +412,7 @@ "allPackages": [ "@mantine/core", "@playwright/test", + "@radix-ui/react-slot", "@tailwindcss/vite", "@vueuse/core", "@webext-core/proxy-service", @@ -396,7 +420,10 @@ "@wxt-dev/module-react", "@wxt-dev/module-svelte", "@wxt-dev/module-vue", + "class-variance-authority", + "clsx", "idb", + "lucide-react", "playwright", "postcss", "postcss-preset-mantine", @@ -405,7 +432,9 @@ "react-dom", "storybook", "svelte", + "tailwind-merge", "tailwindcss", + "tw-animate-css", "vite", "vitest", "vue", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29a3a88..35a0ad6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: version: 5.8.2 vitest: specifier: 2.0.5 - version: 2.0.5 + version: 2.0.5(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) yaml: specifier: ^2.4.5 version: 2.4.5 @@ -49,7 +49,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/active-tab-screenshot: devDependencies: @@ -58,7 +58,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/background-message-forwarder: devDependencies: @@ -67,7 +67,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/basic-messaging: devDependencies: @@ -76,7 +76,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/browser-action-mount-ui: dependencies: @@ -95,13 +95,13 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.1.0 - version: 1.1.1(vite@5.4.1)(wxt@0.20.0) + version: 1.1.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) typescript: specifier: 5.6.2 version: 5.6.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/content-script-session-storage: devDependencies: @@ -110,7 +110,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/devtools-extension: devDependencies: @@ -119,7 +119,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/dynamic-content-scripts: dependencies: @@ -135,7 +135,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/esm-content-script-ui: devDependencies: @@ -144,16 +144,16 @@ importers: version: 5.8.2 vite: specifier: ^5.4.1 - version: 5.4.1 + version: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/favicon-tracker: dependencies: '@webext-core/proxy-service': specifier: ^1.2.0 - version: 1.2.0(@webext-core/messaging@1.4.0)(webextension-polyfill@0.10.0) + version: 1.2.0(@webext-core/messaging@1.4.0)(webextension-polyfill@0.12.0) idb: specifier: ^8.0.0 version: 8.0.0 @@ -163,7 +163,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/get-started-page: devDependencies: @@ -172,7 +172,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/inject-script: devDependencies: @@ -181,7 +181,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/offscreen-document-domparser: devDependencies: @@ -193,7 +193,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/offscreen-document-setup: devDependencies: @@ -202,7 +202,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/playwright-e2e-testing: devDependencies: @@ -217,7 +217,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/react-content-script-ui: dependencies: @@ -236,19 +236,19 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.0.0 - version: 1.0.0(vite@5.4.1)(wxt@0.20.0) + version: 1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) typescript: specifier: ^5.8.2 version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/react-mantine: dependencies: '@mantine/core': specifier: ^7.10.2 - version: 7.10.2(@mantine/hooks@7.10.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 7.10.2(@mantine/hooks@7.10.2(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -264,7 +264,7 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.0.0 - version: 1.0.0(vite@5.4.1)(wxt@0.20.0) + version: 1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.38))) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -279,7 +279,62 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.38)) + + examples/react-shadcn-tailwind-starter: + dependencies: + '@radix-ui/react-slot': + specifier: ^1.1.2 + version: 1.1.2(@types/react@19.0.12)(react@19.1.0) + '@tailwindcss/vite': + specifier: ^4.0.17 + version: 4.0.17(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + lucide-react: + specifier: ^0.484.0 + version: 0.484.0(react@19.1.0) + react: + specifier: ^19.0.0 + version: 19.1.0 + react-dom: + specifier: ^19.0.0 + version: 19.1.0(react@19.1.0) + tailwind-merge: + specifier: ^3.0.2 + version: 3.1.0 + tailwindcss: + specifier: ^4.0.17 + version: 4.0.17 + tw-animate-css: + specifier: ^1.2.4 + version: 1.2.5 + devDependencies: + '@types/chrome': + specifier: ^0.0.280 + version: 0.0.280 + '@types/node': + specifier: ^22.13.14 + version: 22.13.15 + '@types/react': + specifier: ^19.0.1 + version: 19.0.12 + '@types/react-dom': + specifier: ^19.0.2 + version: 19.0.4(@types/react@19.0.12) + '@wxt-dev/module-react': + specifier: ^1.1.2 + version: 1.1.3(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.19.29(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) + typescript: + specifier: ^5.6.3 + version: 5.8.2 + wxt: + specifier: ^0.19.29 + version: 0.19.29(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/storybook: dependencies: @@ -307,16 +362,16 @@ importers: version: 8.3.3(react@18.3.1)(storybook@8.3.3) '@storybook/blocks': specifier: ^8.3.3 - version: 8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3) + version: 8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3) '@storybook/builder-vite': specifier: ^8.3.3 - version: 8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1) + version: 8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) '@storybook/react': specifier: ^8.3.3 - version: 8.3.3(@storybook/test@8.3.3)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2) + version: 8.3.3(@storybook/test@8.3.3(storybook@8.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2) '@storybook/react-vite': specifier: ^8.3.3 - version: 8.3.3(@storybook/test@8.3.3)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1) + version: 8.3.3(@storybook/test@8.3.3(storybook@8.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) '@storybook/test': specifier: ^8.3.3 version: 8.3.3(storybook@8.3.3) @@ -328,7 +383,7 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.0.0 - version: 1.0.0(vite@5.4.1)(wxt@0.20.0) + version: 1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) storybook: specifier: ^8.3.3 version: 8.3.3 @@ -337,10 +392,10 @@ importers: version: 5.8.2 vite: specifier: ^5.4.1 - version: 5.4.1 + version: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/svelte-custom-store: devDependencies: @@ -349,13 +404,13 @@ importers: version: 5.0.4 '@wxt-dev/module-svelte': specifier: ^1.0.1 - version: 1.0.1(svelte@4.2.19)(vite@5.4.1)(wxt@0.20.0) + version: 1.0.1(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) svelte: specifier: ^4.2.19 version: 4.2.19 svelte-check: specifier: ^3.8.6 - version: 3.8.6(svelte@4.2.19) + version: 3.8.6(@babel/core@7.26.10)(postcss@8.4.41)(sugarss@4.0.1(postcss@8.4.41))(svelte@4.2.19) tslib: specifier: ^2.7.0 version: 2.8.0 @@ -364,13 +419,13 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/tailwindcss: devDependencies: '@tailwindcss/vite': specifier: ^4.0.9 - version: 4.0.9(vite@5.4.1) + version: 4.0.9(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) tailwindcss: specifier: ^4.0.9 version: 4.0.9 @@ -379,7 +434,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/vanilla-i18n: devDependencies: @@ -388,7 +443,7 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/vitest-unit-testing: devDependencies: @@ -397,10 +452,10 @@ importers: version: 5.8.2 vitest: specifier: ^1.6.0 - version: 1.6.0 + version: 1.6.0(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/vue-overlay: dependencies: @@ -410,7 +465,7 @@ importers: devDependencies: '@wxt-dev/module-vue': specifier: ^1.0.0 - version: 1.0.0(vite@5.4.1)(vue@3.4.28)(wxt@0.20.0) + version: 1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -419,20 +474,20 @@ importers: version: 2.0.21(typescript@5.8.2) wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/vue-storage-composable: dependencies: '@vueuse/core': specifier: ^11.1.0 - version: 11.1.0(vue@3.4.28) + version: 11.1.0(vue@3.4.28(typescript@5.8.2)) vue: specifier: ^3.4.27 version: 3.4.28(typescript@5.8.2) devDependencies: '@wxt-dev/module-vue': specifier: ^1.0.0 - version: 1.0.0(vite@5.4.1)(vue@3.4.28)(wxt@0.20.0) + version: 1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -441,7 +496,7 @@ importers: version: 2.0.21(typescript@5.8.2) wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/web-worker-setup: devDependencies: @@ -450,19 +505,19 @@ importers: version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) examples/wxt-i18n: devDependencies: '@wxt-dev/i18n': specifier: ^0.1.0 - version: 0.1.0(wxt@0.20.0) + version: 0.1.0(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41))) typescript: specifier: ^5.8.2 version: 5.8.2 wxt: specifier: ^0.20.0 - version: 0.20.0 + version: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) packages: @@ -490,52 +545,74 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.24.7': resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + '@babel/core@7.24.7': resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} engines: {node: '>=6.9.0'} '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.24.7': resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-plugin-utils@7.24.7': resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -564,19 +641,22 @@ packages: resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.7': resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.3': resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} @@ -593,12 +673,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.24.7': resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/runtime@7.23.9': resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} engines: {node: '>=6.9.0'} @@ -607,22 +699,22 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} engines: {node: '>=6.9.0'} '@babel/traverse@7.25.3': resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} @@ -1182,6 +1274,24 @@ packages: resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} engines: {node: '>=12'} + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.2': + resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -1191,6 +1301,15 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.18.0': resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] @@ -1476,79 +1595,157 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tailwindcss/node@4.0.17': + resolution: {integrity: sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==} + '@tailwindcss/node@4.0.9': resolution: {integrity: sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==} + '@tailwindcss/oxide-android-arm64@4.0.17': + resolution: {integrity: sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + '@tailwindcss/oxide-android-arm64@4.0.9': resolution: {integrity: sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + '@tailwindcss/oxide-darwin-arm64@4.0.17': + resolution: {integrity: sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@tailwindcss/oxide-darwin-arm64@4.0.9': resolution: {integrity: sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.0.17': + resolution: {integrity: sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.0.9': resolution: {integrity: sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@tailwindcss/oxide-freebsd-x64@4.0.17': + resolution: {integrity: sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + '@tailwindcss/oxide-freebsd-x64@4.0.9': resolution: {integrity: sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.17': + resolution: {integrity: sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.9': resolution: {integrity: sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.0.17': + resolution: {integrity: sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.0.9': resolution: {integrity: sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.0.17': + resolution: {integrity: sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.0.9': resolution: {integrity: sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.0.17': + resolution: {integrity: sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.0.9': resolution: {integrity: sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.0.17': + resolution: {integrity: sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.0.9': resolution: {integrity: sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-win32-arm64-msvc@4.0.17': + resolution: {integrity: sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@tailwindcss/oxide-win32-arm64-msvc@4.0.9': resolution: {integrity: sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.0.17': + resolution: {integrity: sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.0.9': resolution: {integrity: sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@tailwindcss/oxide@4.0.17': + resolution: {integrity: sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==} + engines: {node: '>= 10'} + '@tailwindcss/oxide@4.0.9': resolution: {integrity: sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==} engines: {node: '>= 10'} + '@tailwindcss/vite@4.0.17': + resolution: {integrity: sha512-HJbBYDlDVg5cvYZzECb6xwc1IDCEM3uJi3hEZp3BjZGCNGJcTsnCpan+z+VMW0zo6gR0U6O6ElqU1OoZ74Dhww==} + peerDependencies: + vite: ^5.2.0 || ^6 + '@tailwindcss/vite@4.0.9': resolution: {integrity: sha512-BIKJO+hwdIsN7V6I7SziMZIVHWWMsV/uCQKYEbeiGRDRld+TkqyRRl9+dQ0MCXbhcVr+D9T/qX2E84kT7V281g==} peerDependencies: @@ -1592,6 +1789,9 @@ packages: '@types/chrome@0.0.269': resolution: {integrity: sha512-vF7x8YywnhXX2F06njQ/OE7a3Qeful43C5GUOsUksXWk89WoSFUU3iLeZW8lDpVO9atm8iZIEiLQTRC3H7NOXQ==} + '@types/chrome@0.0.280': + resolution: {integrity: sha512-AotSmZrL9bcZDDmSI1D9dE7PGbhOur5L0cKxXd7IqbVizQWCY4gcvupPUVsQ4FfDj3V2tt/iOpomT9EY0s+w1g==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -1649,11 +1849,8 @@ packages: '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} - - '@types/node@22.7.3': - resolution: {integrity: sha512-qXKfhXXqGTyBskvWEzJZPUxSslAiLaB6JGP1ic/XTH9ctGgzdgYguuLP1C601aRTSDNlLb0jbKqXjZ48GNraSA==} + '@types/node@22.13.15': + resolution: {integrity: sha512-imAbQEEbVni6i6h6Bd5xkCRwLqFc8hihCsi2GbtDoAtUcAFQ6Zs4pFXTZUUbroTkXdImczWM9AI8eZUuybXE3w==} '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} @@ -1670,9 +1867,17 @@ packages: '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@19.0.4': + resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==} + peerDependencies: + '@types/react': ^19.0.0 + '@types/react@18.3.3': resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@19.0.12': + resolution: {integrity: sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==} + '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} @@ -1691,6 +1896,9 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + '@types/webextension-polyfill@0.12.3': + resolution: {integrity: sha512-F58aDVSeN/MjUGazXo/cPsmR76EvqQhQ1v4x23hFjUX0cfAJYE+JBWwiOGW36/VJGGxoH74sVlRIF3z7SJCKyg==} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -1703,6 +1911,12 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 + '@vitejs/plugin-react@4.3.4': + resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + '@vitejs/plugin-vue@5.0.5': resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -1837,6 +2051,11 @@ packages: peerDependencies: wxt: '>=0.18.6' + '@wxt-dev/module-react@1.1.3': + resolution: {integrity: sha512-ede2FLS3sdJwtyI61jvY1UiF194ouv3wxm+fCYjfP4FfvoXQbif8UuusYBC0KSa/L2AL9Cfa/lEvsdNYrKFUaA==} + peerDependencies: + wxt: '>=0.19.16' + '@wxt-dev/module-svelte@1.0.1': resolution: {integrity: sha512-5siBHr82ycWXFxoxhtqu9LdOAU0y4dimdsaoCXcVgfZP8uRY4iC+QUOJIZz/IAcBof3qMHmCxtDYM6wV1Wne0Q==} peerDependencies: @@ -2028,6 +2247,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -2093,6 +2317,9 @@ packages: caniuse-lite@1.0.30001636: resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001707: + resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==} + chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} @@ -2164,6 +2391,9 @@ packages: citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -2439,6 +2669,10 @@ packages: engines: {node: '>=0.10'} hasBin: true + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} @@ -2501,6 +2735,9 @@ packages: electron-to-chromium@1.4.803: resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} + electron-to-chromium@1.5.129: + resolution: {integrity: sha512-JlXUemX4s0+9f8mLqib/bHH8gOHf5elKS6KeWG3sk3xozb/JTq/RLXIv8OKUWiK4Ah00Wm88EFj5PYkFr4RUPA==} + emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2580,6 +2817,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} engines: {node: '>=12'} @@ -2658,6 +2899,10 @@ packages: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -3162,9 +3407,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} @@ -3177,6 +3419,11 @@ packages: engines: {node: '>=4'} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -3222,64 +3469,128 @@ packages: cpu: [arm64] os: [darwin] + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + lightningcss-darwin-x64@1.29.1: resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + lightningcss-freebsd-x64@1.29.1: resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + lightningcss-linux-arm-gnueabihf@1.29.1: resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + lightningcss-linux-arm64-gnu@1.29.1: resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-arm64-musl@1.29.1: resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-x64-gnu@1.29.1: resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + lightningcss-linux-x64-musl@1.29.1: resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + lightningcss-win32-arm64-msvc@1.29.1: resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + lightningcss-win32-x64-msvc@1.29.1: resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + lightningcss@1.29.1: resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==} engines: {node: '>= 12.0.0'} + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + lines-and-columns@2.0.4: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3354,6 +3665,11 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lucide-react@0.484.0: + resolution: {integrity: sha512-oZy8coK9kZzvqhSgfbGkPtTgyjpBvs3ukLgDPv14dSOZtBtboryWF5o8i3qen7QbGg7JhiJBz5mK1p8YoMZTLQ==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -3424,6 +3740,10 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -3501,9 +3821,6 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} @@ -3557,9 +3874,6 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-fetch-native@1.6.6: resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} @@ -3573,6 +3887,9 @@ packages: node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -3779,12 +4096,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} - - pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} - pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} @@ -3955,6 +4266,11 @@ packages: peerDependencies: react: ^18.3.1 + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: ^19.1.0 + react-element-to-jsx-string@15.0.0: resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: @@ -4023,6 +4339,10 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -4147,6 +4467,9 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -4339,6 +4662,9 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + strip-literal@3.0.0: resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} @@ -4416,6 +4742,12 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + tailwind-merge@3.1.0: + resolution: {integrity: sha512-aV27Oj8B7U/tAOMhJsSGdWqelfmudnGMdXIlMnk1JfsjwSjts6o8HyfN7SFH3EztzH4YH8kk6GbLTHzITJO39Q==} + + tailwindcss@4.0.17: + resolution: {integrity: sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==} + tailwindcss@4.0.9: resolution: {integrity: sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==} @@ -4509,6 +4841,9 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tw-animate-css@1.2.5: + resolution: {integrity: sha512-ABzjfgVo+fDbhRREGL4KQZUqqdPgvc5zVrLyeW9/6mVqvaDepXc7EvedA+pYmMnIOsUAQMwcWzNvom26J2qYvQ==} + tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} @@ -4552,20 +4887,17 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} uhyphen@0.2.0: resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} unimport@4.1.3: resolution: {integrity: sha512-H+IVJ7rAkE3b+oC8rSJ2FsPaVsweeMC8eKZc+C6Mz7+hxDF45AnrY/tVCNRBvzMwWNcJEV67WdAVcal27iMjOw==} @@ -4604,6 +4936,10 @@ packages: resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} engines: {node: '>=14.0.0'} + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + unplugin@2.2.2: resolution: {integrity: sha512-Qp+iiD+qCRnUek+nDoYvtWX7tfnYyXsrOnJ452FRTgOyKmTM7TUJ3l+PLPJOOWPTUyKISKp4isC5JJPSXUjGgw==} engines: {node: '>=18.12.0'} @@ -4618,6 +4954,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} @@ -4874,6 +5216,9 @@ packages: webextension-polyfill@0.10.0: resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + webextension-polyfill@0.12.0: + resolution: {integrity: sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==} + webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -4944,6 +5289,10 @@ packages: utf-8-validate: optional: true + wxt@0.19.29: + resolution: {integrity: sha512-n6DRR34OAFczJfZOwJeY5dn+j+w2BTquW2nAX32vk3FMLWUhzpv5svMvSUTyNiFq3P0o3U7YxfxHdmKJnXZHBA==} + hasBin: true + wxt@0.20.0: resolution: {integrity: sha512-mu7zP/WlDwBfJ1ys9SPhgbu2vTdd0ulSXpHrkOPJR+Crx5MFFMFh1e3SeyzYt0N2AwFnkFUBlja7wqUUL6JPdQ==} hasBin: true @@ -5017,12 +5366,14 @@ snapshots: '@adobe/css-tools@4.4.0': {} - '@aklinker1/rollup-plugin-visualizer@5.12.0': + '@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.18.0)': dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.18.0 '@ampproject/remapping@2.3.0': dependencies: @@ -5034,8 +5385,16 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.26.8': {} + '@babel/core@7.24.7': dependencies: '@ampproject/remapping': 2.3.0 @@ -5044,31 +5403,52 @@ snapshots: '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helpers': 7.24.7 - '@babel/parser': 7.25.3 + '@babel/parser': 7.27.0 '@babel/template': 7.25.0 '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.7': + '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.25.0': + '@babel/generator@7.27.0': dependencies: - '@babel/types': 7.25.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.1.0 '@babel/helper-compilation-targets@7.24.7': dependencies: @@ -5078,23 +5458,29 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.24.7': + '@babel/helper-compilation-targets@7.27.0': dependencies: - '@babel/types': 7.25.2 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.25.2 + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-hoist-variables@7.24.7': + '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.27.0 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.3 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color @@ -5105,22 +5491,33 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.26.5': {} + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.3 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.27.0 '@babel/helper-string-parser@7.24.8': {} @@ -5132,10 +5529,17 @@ snapshots: '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.25.9': {} + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.25.2 + '@babel/template': 7.25.0 + '@babel/types': 7.27.0 + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 '@babel/highlight@7.24.7': dependencies: @@ -5144,10 +5548,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': - dependencies: - '@babel/types': 7.25.2 - '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 @@ -5161,11 +5561,21 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/runtime@7.23.9': dependencies: regenerator-runtime: 0.14.1 @@ -5174,41 +5584,38 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/template@7.25.0': + '@babel/template@7.27.0': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 - '@babel/traverse@7.24.7': + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 '@babel/types': 7.25.2 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.3': + '@babel/traverse@7.27.0': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.5 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -5479,15 +5886,15 @@ snapshots: '@floating-ui/core': 1.6.2 '@floating-ui/utils': 0.2.2 - '@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1)': + '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.6.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.26.17(react-dom@18.3.1)(react@18.3.1)': + '@floating-ui/react@0.26.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5499,14 +5906,15 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.8.2)(vite@5.4.1)': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.8.2) + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + optionalDependencies: typescript: 5.8.2 - vite: 5.4.1 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -5525,14 +5933,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@mantine/core@7.10.2(@mantine/hooks@7.10.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@mantine/core@7.10.2(@mantine/hooks@7.10.2(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.26.17(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react': 0.26.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': 7.10.2(react@18.3.1) clsx: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-number-format: 5.4.0(react-dom@18.3.1)(react@18.3.1) + react-number-format: 5.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1) react-textarea-autosize: 8.5.3(@types/react@18.3.3)(react@18.3.1) type-fest: 4.20.1 @@ -5577,11 +5985,34 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@rollup/pluginutils@5.1.0': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.12)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.0.12 + + '@radix-ui/react-slot@1.1.2(@types/react@19.0.12)(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.12)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.0.12 + + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: + rollup: 4.18.0 + + '@rollup/pluginutils@5.1.4(rollup@4.18.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.18.0 '@rollup/rollup-android-arm-eabi@4.18.0': optional: true @@ -5662,10 +6093,10 @@ snapshots: '@storybook/addon-docs@8.3.3(storybook@8.3.3)': dependencies: '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3) + '@storybook/blocks': 8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3) '@storybook/csf-plugin': 8.3.3(storybook@8.3.3) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3) + '@storybook/react-dom-shim': 8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 @@ -5707,9 +6138,10 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.3.1 storybook: 8.3.3 ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 '@storybook/addon-measure@8.3.3(storybook@8.3.3)': dependencies: @@ -5739,11 +6171,11 @@ snapshots: memoizerific: 1.11.3 storybook: 8.3.3 - '@storybook/blocks@8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)': + '@storybook/blocks@8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.12(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': 4.17.9 color-convert: 2.0.1 dequal: 2.0.3 @@ -5751,15 +6183,16 @@ snapshots: markdown-to-jsx: 7.5.0(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) storybook: 8.3.3 telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1)': + '@storybook/builder-vite@8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: '@storybook/csf-plugin': 8.3.3(storybook@8.3.3) '@types/find-cache-dir': 3.2.1 @@ -5771,8 +6204,9 @@ snapshots: magic-string: 0.30.11 storybook: 8.3.3 ts-dedent: 2.2.0 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + optionalDependencies: typescript: 5.8.2 - vite: 5.4.1 transitivePeerDependencies: - supports-color @@ -5811,7 +6245,7 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.12(react-dom@18.3.1)(react@18.3.1)': + '@storybook/icons@1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5831,18 +6265,18 @@ snapshots: dependencies: storybook: 8.3.3 - '@storybook/react-dom-shim@8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)': + '@storybook/react-dom-shim@8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.3.3 - '@storybook/react-vite@8.3.3(@storybook/test@8.3.3)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1)': + '@storybook/react-vite@8.3.3(@storybook/test@8.3.3(storybook@8.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.8.2)(vite@5.4.1) - '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1) - '@storybook/react': 8.3.3(@storybook/test@8.3.3)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@storybook/builder-vite': 8.3.3(storybook@8.3.3)(typescript@5.8.2)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + '@storybook/react': 8.3.3(@storybook/test@8.3.3(storybook@8.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2) find-up: 5.0.0 magic-string: 0.30.11 react: 18.3.1 @@ -5851,7 +6285,7 @@ snapshots: resolve: 1.22.8 storybook: 8.3.3 tsconfig-paths: 4.2.0 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - '@preact/preset-vite' - '@storybook/test' @@ -5860,18 +6294,17 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@8.3.3(@storybook/test@8.3.3)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2)': + '@storybook/react@8.3.3(@storybook/test@8.3.3(storybook@8.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3)(typescript@5.8.2)': dependencies: '@storybook/components': 8.3.3(storybook@8.3.3) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.3.3(storybook@8.3.3) '@storybook/preview-api': 8.3.3(storybook@8.3.3) - '@storybook/react-dom-shim': 8.3.3(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.3) - '@storybook/test': 8.3.3(storybook@8.3.3) + '@storybook/react-dom-shim': 8.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.3) '@storybook/theming': 8.3.3(storybook@8.3.3) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 22.7.3 + '@types/node': 22.13.15 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -5880,13 +6313,15 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.2 storybook: 8.3.3 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.8.2 util-deprecate: 1.0.2 + optionalDependencies: + '@storybook/test': 8.3.3(storybook@8.3.3) + typescript: 5.8.2 '@storybook/test@8.3.3(storybook@8.3.3)': dependencies: @@ -5905,26 +6340,26 @@ snapshots: dependencies: storybook: 8.3.3 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2)(svelte@4.2.19)(vite@5.4.1)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))))(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.1) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) debug: 4.3.5 svelte: 4.2.19 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.1)': + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2)(svelte@4.2.19)(vite@5.4.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))))(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) debug: 4.3.5 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.11 svelte: 4.2.19 svelte-hmr: 0.16.0(svelte@4.2.19) - vite: 5.4.1 - vitefu: 0.2.5(vite@5.4.1) + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + vitefu: 0.2.5(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) transitivePeerDependencies: - supports-color @@ -5932,45 +6367,98 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tailwindcss/node@4.0.17': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + tailwindcss: 4.0.17 + '@tailwindcss/node@4.0.9': dependencies: enhanced-resolve: 5.18.1 jiti: 2.4.2 tailwindcss: 4.0.9 + '@tailwindcss/oxide-android-arm64@4.0.17': + optional: true + '@tailwindcss/oxide-android-arm64@4.0.9': optional: true + '@tailwindcss/oxide-darwin-arm64@4.0.17': + optional: true + '@tailwindcss/oxide-darwin-arm64@4.0.9': optional: true + '@tailwindcss/oxide-darwin-x64@4.0.17': + optional: true + '@tailwindcss/oxide-darwin-x64@4.0.9': optional: true + '@tailwindcss/oxide-freebsd-x64@4.0.17': + optional: true + '@tailwindcss/oxide-freebsd-x64@4.0.9': optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.17': + optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.9': optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.0.17': + optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.0.9': optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.0.17': + optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.0.9': optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.0.17': + optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.0.9': optional: true + '@tailwindcss/oxide-linux-x64-musl@4.0.17': + optional: true + '@tailwindcss/oxide-linux-x64-musl@4.0.9': optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.0.17': + optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.0.9': optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.0.17': + optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.0.9': optional: true + '@tailwindcss/oxide@4.0.17': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.0.17 + '@tailwindcss/oxide-darwin-arm64': 4.0.17 + '@tailwindcss/oxide-darwin-x64': 4.0.17 + '@tailwindcss/oxide-freebsd-x64': 4.0.17 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.17 + '@tailwindcss/oxide-linux-arm64-gnu': 4.0.17 + '@tailwindcss/oxide-linux-arm64-musl': 4.0.17 + '@tailwindcss/oxide-linux-x64-gnu': 4.0.17 + '@tailwindcss/oxide-linux-x64-musl': 4.0.17 + '@tailwindcss/oxide-win32-arm64-msvc': 4.0.17 + '@tailwindcss/oxide-win32-x64-msvc': 4.0.17 + '@tailwindcss/oxide@4.0.9': optionalDependencies: '@tailwindcss/oxide-android-arm64': 4.0.9 @@ -5985,13 +6473,21 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.0.9 '@tailwindcss/oxide-win32-x64-msvc': 4.0.9 - '@tailwindcss/vite@4.0.9(vite@5.4.1)': + '@tailwindcss/vite@4.0.17(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': + dependencies: + '@tailwindcss/node': 4.0.17 + '@tailwindcss/oxide': 4.0.17 + lightningcss: 1.29.2 + tailwindcss: 4.0.17 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + + '@tailwindcss/vite@4.0.9(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: '@tailwindcss/node': 4.0.9 '@tailwindcss/oxide': 4.0.9 lightningcss: 1.29.1 tailwindcss: 4.0.9 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) '@testing-library/dom@10.4.0': dependencies: @@ -6024,20 +6520,20 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.27.0 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.25.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@types/babel__traverse@7.20.6': dependencies: @@ -6046,16 +6542,21 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.7.3 + '@types/node': 22.13.15 '@types/chrome@0.0.269': dependencies: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.15 + '@types/chrome@0.0.280': + dependencies: + '@types/filesystem': 0.0.36 + '@types/har-format': 1.2.15 + '@types/connect@3.4.38': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.13.15 '@types/doctrine@0.0.9': {} @@ -6067,7 +6568,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.13.15 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -6090,7 +6591,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 3.0.5 - '@types/node': 20.14.2 + '@types/node': 22.13.15 '@types/har-format@1.2.15': {} @@ -6110,13 +6611,9 @@ snapshots: '@types/minimatch@3.0.5': {} - '@types/node@20.14.2': + '@types/node@22.13.15': dependencies: - undici-types: 5.26.5 - - '@types/node@22.7.3': - dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 '@types/prop-types@15.7.12': {} @@ -6130,22 +6627,30 @@ snapshots: dependencies: '@types/react': 18.3.3 + '@types/react-dom@19.0.4(@types/react@19.0.12)': + dependencies: + '@types/react': 19.0.12 + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 + '@types/react@19.0.12': + dependencies: + csstype: 3.1.3 + '@types/resolve@1.20.6': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.7.3 + '@types/node': 22.13.15 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.7.3 + '@types/node': 22.13.15 '@types/send': 0.17.4 '@types/unist@3.0.3': {} @@ -6154,27 +6659,51 @@ snapshots: '@types/web-bluetooth@0.0.20': {} + '@types/webextension-polyfill@0.12.3': {} + '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.13.15 optional: true '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.1(vite@5.4.1)': + '@vitejs/plugin-react@4.3.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.4.1)(vue@3.4.28)': + '@vitejs/plugin-react@4.3.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - vite: 5.4.1 + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.3.4(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.0.5(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(vue@3.4.28(typescript@5.8.2))': + dependencies: + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) vue: 3.4.28(typescript@5.8.2) '@vitest/expect@1.6.0': @@ -6207,14 +6736,14 @@ snapshots: '@vitest/snapshot@1.6.0': dependencies: - magic-string: 0.30.11 + magic-string: 0.30.17 pathe: 1.1.2 pretty-format: 29.7.0 '@vitest/snapshot@2.0.5': dependencies: '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.11 + magic-string: 0.30.17 pathe: 1.1.2 '@vitest/spy@1.6.0': @@ -6255,7 +6784,7 @@ snapshots: '@vue/compiler-core@3.4.28': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.27.0 '@vue/shared': 3.4.28 entities: 4.5.0 estree-walker: 2.0.2 @@ -6268,13 +6797,13 @@ snapshots: '@vue/compiler-sfc@3.4.28': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.27.0 '@vue/compiler-core': 3.4.28 '@vue/compiler-dom': 3.4.28 '@vue/compiler-ssr': 3.4.28 '@vue/shared': 3.4.28 estree-walker: 2.0.2 - magic-string: 0.30.11 + magic-string: 0.30.17 postcss: 8.4.41 source-map-js: 1.2.0 @@ -6291,8 +6820,9 @@ snapshots: computeds: 0.0.1 minimatch: 9.0.5 path-browserify: 1.0.1 - typescript: 5.8.2 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.8.2 '@vue/reactivity@3.4.28': dependencies: @@ -6310,7 +6840,7 @@ snapshots: '@vue/shared': 3.4.28 csstype: 3.1.3 - '@vue/server-renderer@3.4.28(vue@3.4.28)': + '@vue/server-renderer@3.4.28(vue@3.4.28(typescript@5.8.2))': dependencies: '@vue/compiler-ssr': 3.4.28 '@vue/shared': 3.4.28 @@ -6318,21 +6848,21 @@ snapshots: '@vue/shared@3.4.28': {} - '@vueuse/core@11.1.0(vue@3.4.28)': + '@vueuse/core@11.1.0(vue@3.4.28(typescript@5.8.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.1.0 - '@vueuse/shared': 11.1.0(vue@3.4.28) - vue-demi: 0.14.10(vue@3.4.28) + '@vueuse/shared': 11.1.0(vue@3.4.28(typescript@5.8.2)) + vue-demi: 0.14.10(vue@3.4.28(typescript@5.8.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@11.1.0': {} - '@vueuse/shared@11.1.0(vue@3.4.28)': + '@vueuse/shared@11.1.0(vue@3.4.28(typescript@5.8.2))': dependencies: - vue-demi: 0.14.10(vue@3.4.28) + vue-demi: 0.14.10(vue@3.4.28(typescript@5.8.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6352,53 +6882,70 @@ snapshots: serialize-error: 11.0.3 webextension-polyfill: 0.10.0 - '@webext-core/proxy-service@1.2.0(@webext-core/messaging@1.4.0)(webextension-polyfill@0.10.0)': + '@webext-core/proxy-service@1.2.0(@webext-core/messaging@1.4.0)(webextension-polyfill@0.12.0)': dependencies: '@webext-core/messaging': 1.4.0 get-value: 3.0.1 - webextension-polyfill: 0.10.0 + webextension-polyfill: 0.12.0 '@wxt-dev/browser@0.0.310': dependencies: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.15 - '@wxt-dev/i18n@0.1.0(wxt@0.20.0)': + '@wxt-dev/i18n@0.1.0(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: chokidar: 3.6.0 confbox: 0.1.7 fast-glob: 3.3.2 - wxt: 0.20.0 + optionalDependencies: + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) + + '@wxt-dev/module-react@1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.38)))': + dependencies: + '@vitejs/plugin-react': 4.3.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))) + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.38)) + transitivePeerDependencies: + - supports-color + - vite + + '@wxt-dev/module-react@1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': + dependencies: + '@vitejs/plugin-react': 4.3.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) + transitivePeerDependencies: + - supports-color + - vite - '@wxt-dev/module-react@1.0.0(vite@5.4.1)(wxt@0.20.0)': + '@wxt-dev/module-react@1.1.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@vitejs/plugin-react': 4.3.1(vite@5.4.1) - wxt: 0.20.0 + '@vitejs/plugin-react': 4.3.1(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-react@1.1.1(vite@5.4.1)(wxt@0.20.0)': + '@wxt-dev/module-react@1.1.3(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.19.29(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@vitejs/plugin-react': 4.3.1(vite@5.4.1) - wxt: 0.20.0 + '@vitejs/plugin-react': 4.3.4(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + wxt: 0.19.29(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-svelte@1.0.1(svelte@4.2.19)(vite@5.4.1)(wxt@0.20.0)': + '@wxt-dev/module-svelte@1.0.1(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.1) - wxt: 0.20.0 + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))) + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - supports-color - svelte - vite - '@wxt-dev/module-vue@1.0.0(vite@5.4.1)(vue@3.4.28)(wxt@0.20.0)': + '@wxt-dev/module-vue@1.0.0(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)))': dependencies: - '@vitejs/plugin-vue': 5.0.5(vite@5.4.1)(vue@3.4.28) - wxt: 0.20.0 + '@vitejs/plugin-vue': 5.0.5(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)))(vue@3.4.28(typescript@5.8.2)) + wxt: 0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - vite - vue @@ -6421,7 +6968,7 @@ snapshots: acorn-walk@8.3.3: dependencies: - acorn: 8.12.1 + acorn: 8.14.1 acorn@7.4.1: {} @@ -6570,6 +7117,13 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001707 + electron-to-chromium: 1.5.129 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + buffer-crc32@0.2.13: {} buffer-crc32@1.0.0: {} @@ -6607,12 +7161,13 @@ snapshots: exsolve: 1.0.4 giget: 2.0.0 jiti: 2.4.2 - magicast: 0.3.5 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 1.0.0 pkg-types: 2.1.0 rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 cac@6.7.14: {} @@ -6642,6 +7197,8 @@ snapshots: caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001707: {} + chai@4.4.1: dependencies: assertion-error: 1.1.0 @@ -6706,7 +7263,7 @@ snapshots: chrome-launcher@1.1.0: dependencies: - '@types/node': 22.7.3 + '@types/node': 22.13.15 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.1 @@ -6719,7 +7276,11 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.4.2 + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 cli-boxes@3.0.0: {} @@ -6767,7 +7328,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.5 - acorn: 8.12.1 + acorn: 8.14.1 estree-walker: 3.0.3 periscopic: 3.1.0 @@ -6959,6 +7520,8 @@ snapshots: detect-libc@1.0.3: {} + detect-libc@2.0.3: {} + detect-node-es@1.1.0: {} diff-sequences@29.6.3: {} @@ -7001,7 +7564,7 @@ snapshots: dotenv-expand@12.0.1: dependencies: - dotenv: 16.4.5 + dotenv: 16.4.7 dotenv@16.4.5: {} @@ -7018,6 +7581,8 @@ snapshots: electron-to-chromium@1.4.803: {} + electron-to-chromium@1.5.129: {} + emoji-regex@10.3.0: {} emoji-regex@8.0.0: {} @@ -7149,6 +7714,8 @@ snapshots: escalade@3.1.2: {} + escalade@3.2.0: {} + escape-goat@4.0.0: {} escape-html@1.0.3: {} @@ -7259,7 +7826,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.5 + debug: 4.4.0 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -7275,6 +7842,14 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.7 + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -7284,7 +7859,7 @@ snapshots: pend: 1.2.0 fdir@6.4.3(picomatch@4.0.2): - dependencies: + optionalDependencies: picomatch: 4.0.2 filesize@10.1.4: {} @@ -7418,9 +7993,9 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.2 defu: 6.1.4 - node-fetch-native: 1.6.4 + node-fetch-native: 1.6.6 nypm: 0.3.12 ohash: 1.1.6 pathe: 1.1.2 @@ -7725,14 +8300,14 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-tokens@9.0.1: {} jsdoc-type-pratt-parser@4.1.0: {} jsesc@2.5.2: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@3.0.2: {} @@ -7778,33 +8353,63 @@ snapshots: lightningcss-darwin-arm64@1.29.1: optional: true + lightningcss-darwin-arm64@1.29.2: + optional: true + lightningcss-darwin-x64@1.29.1: optional: true + lightningcss-darwin-x64@1.29.2: + optional: true + lightningcss-freebsd-x64@1.29.1: optional: true + lightningcss-freebsd-x64@1.29.2: + optional: true + lightningcss-linux-arm-gnueabihf@1.29.1: optional: true + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + lightningcss-linux-arm64-gnu@1.29.1: optional: true + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + lightningcss-linux-arm64-musl@1.29.1: optional: true + lightningcss-linux-arm64-musl@1.29.2: + optional: true + lightningcss-linux-x64-gnu@1.29.1: optional: true + lightningcss-linux-x64-gnu@1.29.2: + optional: true + lightningcss-linux-x64-musl@1.29.1: optional: true + lightningcss-linux-x64-musl@1.29.2: + optional: true + lightningcss-win32-arm64-msvc@1.29.1: optional: true + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + lightningcss-win32-x64-msvc@1.29.1: optional: true + lightningcss-win32-x64-msvc@1.29.2: + optional: true + lightningcss@1.29.1: dependencies: detect-libc: 1.0.3 @@ -7820,6 +8425,21 @@ snapshots: lightningcss-win32-arm64-msvc: 1.29.1 lightningcss-win32-x64-msvc: 1.29.1 + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 + lines-and-columns@2.0.4: {} linkedom@0.18.9: @@ -7841,8 +8461,8 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 + mlly: 1.7.4 + pkg-types: 1.3.1 local-pkg@1.1.1: dependencies: @@ -7906,6 +8526,10 @@ snapshots: dependencies: yallist: 3.1.1 + lucide-react@0.484.0(react@19.1.0): + dependencies: + react: 19.1.0 + lz-string@1.5.0: {} magic-string@0.27.0: @@ -7967,6 +8591,11 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + mime-db@1.52.0: {} mime-types@2.1.35: @@ -8020,13 +8649,6 @@ snapshots: mkdirp@3.0.1: {} - mlly@1.7.1: - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.1 - ufo: 1.5.3 - mlly@1.7.4: dependencies: acorn: 8.14.1 @@ -8079,8 +8701,6 @@ snapshots: negotiator@0.6.3: {} - node-fetch-native@1.6.4: {} - node-fetch-native@1.6.6: {} node-forge@1.3.1: {} @@ -8096,6 +8716,8 @@ snapshots: node-releases@2.0.14: {} + node-releases@2.0.19: {} + normalize-path@3.0.0: {} normalize-url@8.0.1: {} @@ -8115,10 +8737,10 @@ snapshots: nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.2 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.3.1 ufo: 1.5.4 nypm@0.6.0: @@ -8136,8 +8758,8 @@ snapshots: ofetch@1.3.4: dependencies: destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.3 + node-fetch-native: 1.6.6 + ufo: 1.5.4 ohash@1.1.6: {} @@ -8304,18 +8926,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.1.1: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - - pkg-types@1.2.0: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types@1.3.1: dependencies: confbox: 0.1.8 @@ -8431,8 +9041,8 @@ snapshots: dependencies: cac: 6.7.14 cli-highlight: 2.1.11 - consola: 3.2.3 - dotenv: 16.4.5 + consola: 3.4.2 + dotenv: 16.4.7 extract-zip: 2.0.1 formdata-node: 6.0.3 listr2: 8.2.1 @@ -8487,7 +9097,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8505,7 +9115,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/types': 7.27.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -8522,7 +9132,12 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 @@ -8538,7 +9153,7 @@ snapshots: react-is@18.3.1: {} - react-number-format@5.4.0(react-dom@18.3.1)(react@18.3.1): + react-number-format@5.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 @@ -8548,28 +9163,31 @@ snapshots: react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.3 react-remove-scroll@2.5.10(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.8.0 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.3 react-textarea-autosize@8.5.3(@types/react@18.3.3)(react@18.3.1): dependencies: @@ -8584,6 +9202,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + react@19.1.0: {} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -8743,6 +9363,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.26.0: {} + scule@1.3.0: {} semver-diff@4.0.0: @@ -8942,7 +9564,11 @@ snapshots: strip-literal@2.1.0: dependencies: - js-tokens: 9.0.0 + js-tokens: 9.0.1 + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 strip-literal@3.0.0: dependencies: @@ -8952,6 +9578,11 @@ snapshots: dependencies: postcss: 8.4.38 + sugarss@4.0.1(postcss@8.4.41): + dependencies: + postcss: 8.4.41 + optional: true + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -8962,14 +9593,14 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.8.6(svelte@4.2.19): + svelte-check@3.8.6(@babel/core@7.26.10)(postcss@8.4.41)(sugarss@4.0.1(postcss@8.4.41))(svelte@4.2.19): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 picocolors: 1.0.1 sade: 1.8.1 svelte: 4.2.19 - svelte-preprocess: 5.1.4(svelte@4.2.19)(typescript@5.8.2) + svelte-preprocess: 5.1.4(@babel/core@7.26.10)(postcss@8.4.41)(sugarss@4.0.1(postcss@8.4.41))(svelte@4.2.19)(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - '@babel/core' @@ -8986,7 +9617,7 @@ snapshots: dependencies: svelte: 4.2.19 - svelte-preprocess@5.1.4(svelte@4.2.19)(typescript@5.8.2): + svelte-preprocess@5.1.4(@babel/core@7.26.10)(postcss@8.4.41)(sugarss@4.0.1(postcss@8.4.41))(svelte@4.2.19)(typescript@5.8.2): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 @@ -8994,6 +9625,10 @@ snapshots: sorcery: 0.11.1 strip-indent: 3.0.0 svelte: 4.2.19 + optionalDependencies: + '@babel/core': 7.26.10 + postcss: 8.4.41 + sugarss: 4.0.1(postcss@8.4.41) typescript: 5.8.2 svelte@4.2.19: @@ -9015,6 +9650,10 @@ snapshots: tabbable@6.2.0: {} + tailwind-merge@3.1.0: {} + + tailwindcss@4.0.17: {} + tailwindcss@4.0.9: {} tapable@2.2.1: {} @@ -9092,6 +9731,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tw-animate-css@1.2.5: {} + tween-functions@1.2.0: {} type-detect@4.0.8: {} @@ -9119,15 +9760,30 @@ snapshots: typescript@5.8.2: {} - ufo@1.5.3: {} - ufo@1.5.4: {} uhyphen@0.2.0: {} - undici-types@5.26.5: {} + undici-types@6.20.0: {} - undici-types@6.19.8: {} + unimport@3.14.6(rollup@4.18.0): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.18.0) + acorn: 8.14.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.3 + picomatch: 4.0.2 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup unimport@4.1.3: dependencies: @@ -9183,6 +9839,11 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + unplugin@1.16.1: + dependencies: + acorn: 8.14.1 + webpack-virtual-modules: 0.6.2 + unplugin@2.2.2: dependencies: acorn: 8.14.1 @@ -9194,7 +9855,13 @@ snapshots: dependencies: browserslist: 4.23.1 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 update-notifier@6.0.2: dependencies: @@ -9215,9 +9882,10 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.3 use-composed-ref@1.3.0(react@18.3.1): dependencies: @@ -9225,21 +9893,24 @@ snapshots: use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 use-latest@1.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.3 util-deprecate@1.0.2: {} @@ -9259,13 +9930,13 @@ snapshots: vary@1.1.2: {} - vite-node@1.6.0: + vite-node@1.6.0(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.4.0 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.4.1 + picocolors: 1.1.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - '@types/node' - less @@ -9277,13 +9948,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5: + vite-node@2.0.5(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.4.0 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) transitivePeerDependencies: - '@types/node' - less @@ -9295,13 +9966,13 @@ snapshots: - supports-color - terser - vite-node@3.1.1: + vite-node@3.1.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 5.4.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)) transitivePeerDependencies: - '@types/node' - less @@ -9313,19 +9984,51 @@ snapshots: - supports-color - terser - vite@5.4.1: + vite-node@3.1.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.6.0 + pathe: 2.0.3 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.18.0 optionalDependencies: + '@types/node': 22.13.15 fsevents: 2.3.3 + lightningcss: 1.29.2 + sugarss: 4.0.1(postcss@8.4.38) - vitefu@0.2.5(vite@5.4.1): + vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): dependencies: - vite: 5.4.1 + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.18.0 + optionalDependencies: + '@types/node': 22.13.15 + fsevents: 2.3.3 + lightningcss: 1.29.2 + sugarss: 4.0.1(postcss@8.4.41) - vitest@1.6.0: + vitefu@0.2.5(vite@5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41))): + optionalDependencies: + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + + vitest@1.6.0(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -9344,9 +10047,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.4.1 - vite-node: 1.6.0 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + vite-node: 1.6.0(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 22.13.15 transitivePeerDependencies: - less - lightningcss @@ -9357,7 +10062,7 @@ snapshots: - supports-color - terser - vitest@2.0.5: + vitest@2.0.5(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -9375,9 +10080,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.1 - vite-node: 2.0.5 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + vite-node: 2.0.5(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.13.15 transitivePeerDependencies: - less - lightningcss @@ -9390,7 +10097,7 @@ snapshots: vscode-uri@3.0.8: {} - vue-demi@0.14.10(vue@3.4.28): + vue-demi@0.14.10(vue@3.4.28(typescript@5.8.2)): dependencies: vue: 3.4.28(typescript@5.8.2) @@ -9411,8 +10118,9 @@ snapshots: '@vue/compiler-dom': 3.4.28 '@vue/compiler-sfc': 3.4.28 '@vue/runtime-dom': 3.4.28 - '@vue/server-renderer': 3.4.28(vue@3.4.28) + '@vue/server-renderer': 3.4.28(vue@3.4.28(typescript@5.8.2)) '@vue/shared': 3.4.28 + optionalDependencies: typescript: 5.8.2 watchpack@2.4.1: @@ -9508,6 +10216,8 @@ snapshots: webextension-polyfill@0.10.0: {} + webextension-polyfill@0.12.0: {} + webpack-sources@3.2.3: {} webpack-virtual-modules@0.6.2: {} @@ -9576,10 +10286,135 @@ snapshots: ws@8.18.0: {} - wxt@0.20.0: + wxt@0.19.29(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)): + dependencies: + '@1natsu/wait-element': 4.1.2 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.18.0) + '@types/chrome': 0.0.280 + '@types/webextension-polyfill': 0.12.3 + '@webext-core/fake-browser': 1.3.1 + '@webext-core/isolated-element': 1.1.2 + '@webext-core/match-patterns': 1.0.3 + '@wxt-dev/storage': 1.1.1 + async-mutex: 0.5.0 + c12: 3.0.2(magicast@0.3.5) + cac: 6.7.14 + chokidar: 4.0.3 + ci-info: 4.2.0 + consola: 3.4.2 + defu: 6.1.4 + dotenv: 16.4.7 + dotenv-expand: 12.0.1 + esbuild: 0.25.2 + fast-glob: 3.3.2 + filesize: 10.1.6 + fs-extra: 11.2.0 + get-port-please: 3.1.2 + giget: 1.2.3 + hookable: 5.5.3 + import-meta-resolve: 4.1.0 + is-wsl: 3.1.0 + jiti: 2.4.2 + json5: 2.2.3 + jszip: 3.10.1 + linkedom: 0.18.9 + magicast: 0.3.5 + minimatch: 10.0.1 + nano-spawn: 0.2.0 + normalize-path: 3.0.0 + nypm: 0.3.12 + ohash: 1.1.6 + open: 10.1.0 + ora: 8.2.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + prompts: 2.4.2 + publish-browser-extension: 3.0.0 + scule: 1.3.0 + unimport: 3.14.6(rollup@4.18.0) + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + vite-node: 3.1.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + web-ext-run: 0.2.1 + webextension-polyfill: 0.12.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - utf-8-validate + + wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.38)): + dependencies: + '@1natsu/wait-element': 4.1.2 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.18.0) + '@webext-core/fake-browser': 1.3.1 + '@webext-core/isolated-element': 1.1.2 + '@webext-core/match-patterns': 1.0.3 + '@wxt-dev/browser': 0.0.310 + '@wxt-dev/storage': 1.1.1 + async-mutex: 0.5.0 + c12: 3.0.2(magicast@0.3.5) + cac: 6.7.14 + chokidar: 4.0.3 + ci-info: 4.2.0 + consola: 3.2.3 + defu: 6.1.4 + dotenv: 16.4.5 + dotenv-expand: 12.0.1 + esbuild: 0.25.2 + fast-glob: 3.3.2 + filesize: 10.1.6 + fs-extra: 11.2.0 + get-port-please: 3.1.2 + giget: 1.2.3 + hookable: 5.5.3 + import-meta-resolve: 4.1.0 + is-wsl: 3.1.0 + json5: 2.2.3 + jszip: 3.10.1 + linkedom: 0.18.9 + magicast: 0.3.5 + minimatch: 10.0.1 + nano-spawn: 0.2.0 + normalize-path: 3.0.0 + nypm: 0.3.12 + ohash: 1.1.6 + open: 10.1.0 + ora: 8.2.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + prompts: 2.4.2 + publish-browser-extension: 3.0.0 + scule: 1.3.0 + unimport: 4.1.3 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)) + vite-node: 3.1.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38)) + web-ext-run: 0.2.1 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - utf-8-validate + + wxt@0.20.0(@types/node@22.13.15)(lightningcss@1.29.2)(rollup@4.18.0)(sugarss@4.0.1(postcss@8.4.41)): dependencies: '@1natsu/wait-element': 4.1.2 - '@aklinker1/rollup-plugin-visualizer': 5.12.0 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.18.0) '@webext-core/fake-browser': 1.3.1 '@webext-core/isolated-element': 1.1.2 '@webext-core/match-patterns': 1.0.3 @@ -9620,8 +10455,8 @@ snapshots: publish-browser-extension: 3.0.0 scule: 1.3.0 unimport: 4.1.3 - vite: 5.4.1 - vite-node: 3.1.1 + vite: 5.4.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) + vite-node: 3.1.1(@types/node@22.13.15)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.41)) web-ext-run: 0.2.1 transitivePeerDependencies: - '@types/node'