a homebrewed DnD campaign based in the Honkai: Star Rail universe
hsr honkaistarrail dnd
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

reorganize components + other cleanup

+1895 -1880
-120
.oxlintrc.json
··· 1 - { 2 - "$schema": "./node_modules/oxlint/configuration_schema.json", 3 - "plugins": ["oxc", "promise", "unicorn", "typescript"], 4 - "categories": { 5 - "correctness": "error" 6 - }, 7 - "env": { 8 - "builtin": true 9 - }, 10 - "ignorePatterns": ["**/dist/", "docs/typedoc"], 11 - "rules": { 12 - "no-array-constructor": "error", 13 - "no-empty-function": "error", 14 - "no-unused-expressions": "error", 15 - "prefer-rest-params": "error", 16 - "prefer-spread": "error", 17 - "promise/no-return-wrap": "error", 18 - "promise/param-names": "error", 19 - "promise/catch-or-return": "error", 20 - "promise/no-nesting": "warn", 21 - "promise/no-promise-in-callback": "warn", 22 - "promise/no-callback-in-promise": "warn", 23 - "promise/avoid-new": "off", 24 - "promise/no-new-statics": "error", 25 - "promise/valid-params": "warn", 26 - "typescript/ban-ts-comment": "error", 27 - "typescript/no-duplicate-enum-values": "error", 28 - "typescript/no-empty-object-type": "error", 29 - "typescript/no-explicit-any": "error", 30 - "typescript/no-extra-non-null-assertion": "error", 31 - "typescript/no-misused-new": "error", 32 - "typescript/no-namespace": "error", 33 - "typescript/no-non-null-asserted-optional-chain": "error", 34 - "typescript/no-require-imports": "error", 35 - "typescript/no-this-alias": "error", 36 - "typescript/no-unnecessary-type-constraint": "error", 37 - "typescript/no-unsafe-declaration-merging": "error", 38 - "typescript/no-unsafe-function-type": "error", 39 - "typescript/no-wrapper-object-types": "error", 40 - "typescript/prefer-as-const": "error", 41 - "typescript/prefer-namespace-keyword": "error", 42 - "typescript/triple-slash-reference": "error", 43 - "typescript/adjacent-overload-signatures": "error", 44 - "typescript/array-type": "error", 45 - "typescript/ban-tslint-comment": "error", 46 - "typescript/consistent-generic-constructors": "error", 47 - "typescript/consistent-indexed-object-style": "error", 48 - "typescript/consistent-type-definitions": ["error", "type"], 49 - "typescript/no-confusing-non-null-assertion": "error", 50 - "typescript/no-inferrable-types": "error", 51 - "typescript/prefer-for-of": "error", 52 - "typescript/prefer-function-type": "error" 53 - }, 54 - "overrides": [ 55 - { 56 - "files": ["**/*.svelte"], 57 - "jsPlugins": ["eslint-plugin-svelte"], 58 - "rules": { 59 - // base rules config 60 - "no-inner-declarations": "off", 61 - "no-self-assign": "off", 62 - "svelte/system": "error", 63 - "svelte/comment-directive": "error", 64 - // recommended rules config 65 - "svelte/infinite-reactive-loop": "error", 66 - "svelte/no-at-debug-tags": "warn", 67 - "svelte/no-at-html-tags": "error", 68 - "svelte/no-dom-manipulating": "error", 69 - "svelte/no-dupe-else-if-blocks": "error", 70 - "svelte/no-dupe-on-directives": "error", 71 - "svelte/no-dupe-style-properties": "error", 72 - "svelte/no-dupe-use-directives": "error", 73 - "svelte/no-export-load-in-svelte-module-in-kit-pages": "error", 74 - "svelte/no-immutable-reactive-statements": "error", 75 - "svelte/no-inner-declarations": "error", 76 - "svelte/no-inspect": "warn", 77 - "svelte/no-navigation-without-resolve": "error", 78 - "svelte/no-not-function-handler": "error", 79 - "svelte/no-object-in-text-mustaches": "error", 80 - "svelte/no-raw-special-elements": "error", 81 - "svelte/no-reactive-functions": "error", 82 - "svelte/no-reactive-literals": "error", 83 - "svelte/no-reactive-reassign": "error", 84 - "svelte/no-shorthand-style-property-overrides": "error", 85 - "svelte/no-store-async": "error", 86 - "svelte/no-svelte-internal": "error", 87 - "svelte/no-unknown-style-directive-property": "error", 88 - "svelte/no-unnecessary-state-wrap": "error", 89 - "svelte/no-unused-props": "error", 90 - "svelte/no-unused-svelte-ignore": "error", 91 - "svelte/no-useless-children-snippet": "error", 92 - "svelte/no-useless-mustaches": "error", 93 - "svelte/prefer-svelte-reactivity": "error", 94 - "svelte/prefer-writable-derived": "error", 95 - "svelte/require-each-key": "error", 96 - "svelte/require-event-dispatcher-types": "error", 97 - "svelte/require-store-reactive-access": "error", 98 - "svelte/valid-each-key": "error", 99 - "svelte/valid-prop-names-in-kit-pages": "error", 100 - // other best practices 101 - "svelte/require-stores-init": "error", 102 - // security 103 - "svelte/no-target-blank": "error", 104 - // stylistic 105 - "svelte/block-lang": [ 106 - "error", 107 - { 108 - "enforceScriptPresent": true, 109 - "enforceStylePresent": false, 110 - "script": "ts", 111 - "style": "css" 112 - } 113 - ], 114 - "svelte/no-spaces-around-equal-signs-in-attribute": "error", 115 - "svelte/shorthand-attribute": "error", 116 - "svelte/shorthand-directive": "error" 117 - } 118 - } 119 - ] 120 - }
-5
app/.oxlintrc.json
··· 1 - { 2 - "$schema": "./../node_modules/oxlint/configuration_schema.json", 3 - "extends": ["./../.oxlintrc.json"], 4 - "ignorePatterns": ["src/generated"] 5 - }
+2 -2
app/drizzle.config.ts
··· 8 8 if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set') 9 9 10 10 export default defineConfig({ 11 - schema: './src/lib/server/db/schema.ts', 12 11 dialect: 'mysql', 12 + schema: './src/lib/server/db/schema.ts', 13 13 dbCredentials: { url: process.env.DATABASE_URL }, 14 14 verbose: true, 15 - strict: true, 15 + strict: false, 16 16 })
+4 -7
app/package.json
··· 7 7 "dev": "vite dev", 8 8 "build": "vite build", 9 9 "preview": "vite preview", 10 - "fmt": "oxfmt --config=../.oxfmtrc.json", 11 - "lint": "oxlint", 12 - "fix": "oxlint --fix", 13 10 "prepare": "svelte-kit sync || echo ''", 14 11 "check": "svelte-kit sync && svelte-check --incremental --tsconfig ./tsconfig.json", 15 12 "check-watch": "svelte-kit sync && svelte-check --incremental --tsconfig ./tsconfig.json --watch", ··· 34 31 "@fontsource-variable/suse": "catalog:app", 35 32 "@fontsource-variable/suse-mono": "catalog:app", 36 33 "@lucide/svelte": "catalog:svelte", 37 - "@starlight/icons": "workspace:../packages/icons", 38 - "@starlight/tokenizer": "workspace:../packages/tokenizer", 39 - "@starlight/types": "workspace:../packages/types", 34 + "@starlight/icons": "link:../packages/icons", 35 + "@starlight/tokenizer": "link:../packages/tokenizer", 36 + "@starlight/types": "link:../packages/types", 40 37 "better-auth": "catalog:app", 41 38 "bits-ui": "catalog:svelte", 42 39 "clsx": "catalog:tailwind", ··· 54 51 }, 55 52 "devDependencies": { 56 53 "@better-auth/cli": "catalog:app", 57 - "@starlight/storybook-utils": "workspace:../packages/storybook-utils", 54 + "@starlight/storybook-utils": "link:../packages/storybook-utils", 58 55 "@sveltejs/adapter-cloudflare": "catalog:svelte", 59 56 "@sveltejs/kit": "catalog:svelte", 60 57 "@sveltejs/vite-plugin-svelte": "catalog:svelte",
+8 -14
app/src/lib/components/Avatar/Avatar.svelte app/src/lib/ui-components/avatar/Avatar.svelte
··· 3 3 import { tv, type VariantProps } from 'tailwind-variants' 4 4 import { cn } from '$lib/utils' 5 5 6 - const pfp = tv({ 6 + const avatarTv = tv({ 7 7 base: [ 8 8 'relative', 9 9 'cursor-pointer', ··· 24 24 } 25 25 }) 26 26 27 - type Variants = VariantProps<typeof pfp> 27 + type Variants = VariantProps<typeof avatarTv> 28 28 type AvatarRootElement = WithoutChildrenOrChild<Avatar.RootProps> 29 29 type AvatarProps = AvatarRootElement & Variants & { 30 30 username: string, ··· 47 47 }: AvatarProps = $props() 48 48 49 49 const fallback = $derived(username.charAt(0).toUpperCase()) 50 + const alt = $derived(`Profile picture of ${username}`) 50 51 </script> 51 52 52 53 <Avatar.Root 53 - data-slot={dataSlot} bind:ref 54 - class={cn(pfp({size, shape}), className)} 54 + bind:ref 55 + data-slot={dataSlot} 56 + class={cn(avatarTv({size, shape}), className)} 55 57 {...restProps} 56 58 > 57 - <Avatar.Image 58 - bind:ref={imageRef} 59 - alt={`Profile picture of ${username}`} 60 - {src} 61 - /> 62 - <Avatar.Fallback 63 - bind:ref={fallbackRef} 64 - > 65 - {fallback} 66 - </Avatar.Fallback> 59 + <Avatar.Image bind:ref={imageRef} {alt} {src}/> 60 + <Avatar.Fallback bind:ref={fallbackRef}>{fallback}</Avatar.Fallback> 67 61 </Avatar.Root>
app/src/lib/components/Avatar/AvatarStack.svelte app/src/lib/ui-components/avatar/AvatarStack.svelte
app/src/lib/components/Avatar/index.ts app/src/lib/ui-components/avatar/index.ts
app/src/lib/components/Button/Button.stories.svelte app/src/lib/ui-components/button/Button.stories.svelte
+2 -2
app/src/lib/components/Button/Button.svelte app/src/lib/ui-components/button/Button.svelte
··· 19 19 children, 20 20 class: className, 21 21 ref = $bindable(null), 22 - ...other 22 + ...restProps 23 23 }: ButtonProps = $props() 24 24 </script> 25 25 26 26 <button 27 27 bind:this={ref} 28 28 class={cn(buttonTv({ isIconOnly, isRound, intent }), className)} 29 - {...other} 29 + {...restProps} 30 30 > 31 31 {@render children?.()} 32 32 </button>
+2 -2
app/src/lib/components/Button/LinkButton.svelte app/src/lib/ui-components/button/LinkButton.svelte
··· 20 20 class: className, 21 21 href, 22 22 ref = $bindable(null), 23 - ...other 23 + ...restProps 24 24 }: LinkButtonProps = $props() 25 25 </script> 26 26 ··· 28 28 bind:this={ref} 29 29 href={href} 30 30 class={cn(buttonTv({ isIconOnly, isRound, intent }), className)} 31 - {...other} 31 + {...restProps} 32 32 > 33 33 {@render children?.()} 34 34 </a>
app/src/lib/components/Button/index.ts app/src/lib/ui-components/button/index.ts
app/src/lib/components/Button/styles.ts app/src/lib/ui-components/button/styles.ts
+2 -2
app/src/lib/components/Callout/Callout.svelte app/src/lib/ui-components/callout/Callout.svelte
··· 13 13 'data-slot': dataSlot = 'callout', 14 14 children, 15 15 ref = $bindable(null), 16 - ...other 16 + ...restProps 17 17 }: CalloutProps = $props() 18 18 19 19 const callout = tv({ ··· 36 36 bind:this={ref} 37 37 class={container()} 38 38 data-slot={dataSlot} 39 - {...other} 39 + {...restProps} 40 40 > 41 41 <CheckIcon class={icon()} /> 42 42 <div class={textContainer()}>
app/src/lib/components/Callout/index.ts app/src/lib/ui-components/callout/index.ts
app/src/lib/components/Card/Card.stories.svelte app/src/lib/ui-components/card/Card.stories.svelte
+2 -2
app/src/lib/components/Card/Card.svelte app/src/lib/ui-components/card/Card.svelte
··· 13 13 ] 14 14 }) 15 15 16 - let { children, class: className, ...other }: CardProps = $props() 16 + let { children, class: className, ...restProps }: CardProps = $props() 17 17 </script> 18 18 19 - <div {...other} class={cn(card(), className)}> 19 + <div {...restProps} class={cn(card(), className)}> 20 20 {@render children?.()} 21 21 </div>
+2 -2
app/src/lib/components/Card/CardBody.svelte app/src/lib/ui-components/card/CardBody.svelte
··· 5 5 6 6 export type CardBodyRootElement = SvelteHTMLElements['span'] 7 7 export type CardBodyProps = WithChildren<CardBodyRootElement> 8 - let { children, ...other }: CardBodyProps = $props() 8 + let { children, ...restProps }: CardBodyProps = $props() 9 9 10 10 const cardBody = tv({ 11 11 base: [ ··· 15 15 }) 16 16 </script> 17 17 18 - <span {...other} class={cardBody()}> 18 + <span {...restProps} class={cardBody()}> 19 19 {@render children?.()} 20 20 </span>
+3 -3
app/src/lib/components/Card/CardFooter.svelte app/src/lib/ui-components/card/CardFooter.svelte
··· 3 3 import type { SvelteHTMLElements } from 'svelte/elements' 4 4 import { tv } from 'tailwind-variants' 5 5 import { cn } from '$lib/utils' 6 - import { Separator } from '$ui/Separator' 6 + import { Separator } from '$ui/separator' 7 7 8 8 export type CardFooterRootElement = SvelteHTMLElements['footer'] 9 9 export type CardFooterProps = WithChildren<CardFooterRootElement> 10 - let { children, class: className, ...other }: CardFooterProps = $props() 10 + let { children, class: className, ...restProps }: CardFooterProps = $props() 11 11 12 12 const cardFooter = tv({ 13 13 base: [ ··· 18 18 }) 19 19 </script> 20 20 21 - <footer {...other} class={cn(cardFooter(), className)}> 21 + <footer {...restProps} class={cn(cardFooter(), className)}> 22 22 <Separator isDecorative /> 23 23 {@render children?.()} 24 24 </footer>
+3 -3
app/src/lib/components/Card/CardHeading.svelte app/src/lib/ui-components/card/CardHeading.svelte
··· 3 3 import type { Snippet } from 'svelte' 4 4 import type { SvelteHTMLElements } from 'svelte/elements' 5 5 import { tv } from 'tailwind-variants' 6 - import { Heading, HeadingGroup, SubHeading } from '$ui/Heading' 6 + import { Heading, HeadingGroup, SubHeading } from '$ui/heading' 7 7 8 8 export type CardHeadingRootElement = SvelteHTMLElements['header'] 9 9 export type CardHeadingProps = WithChildren<CardHeadingRootElement> & { 10 10 sideContent?: Snippet, 11 11 } 12 - let { children, sideContent, ...other }: CardHeadingProps = $props() 12 + let { children, sideContent, ...restProps }: CardHeadingProps = $props() 13 13 14 14 const cardHeader = tv({ 15 15 slots: { ··· 21 21 const { header, heading, subHeading } = cardHeader() 22 22 </script> 23 23 24 - <header {...other} class={header()}> 24 + <header {...restProps} class={header()}> 25 25 <HeadingGroup> 26 26 <Heading level={3} useEllipsis class={heading()}>{@render children?.()}</Heading> 27 27 <SubHeading isScript class={subHeading()}>{@render children?.()}</SubHeading>
app/src/lib/components/Card/exports.ts app/src/lib/ui-components/card/exports.ts
app/src/lib/components/Card/index.ts app/src/lib/ui-components/card/index.ts
app/src/lib/components/Card/types.ts app/src/lib/ui-components/card/types.ts
app/src/lib/components/Chip/Chip.stories.svelte app/src/lib/ui-components/chip/Chip.stories.svelte
+2 -2
app/src/lib/components/Chip/Chip.svelte app/src/lib/ui-components/chip/Chip.svelte
··· 9 9 withIcon = false, 10 10 withDot = false, 11 11 children, 12 - ...props 12 + ...restProps 13 13 }: ChipProps = $props() 14 14 </script> 15 15 16 16 <div 17 - {...props} 17 + {...restProps} 18 18 class={chip({style, size, color, withIcon})} 19 19 > 20 20 {#if withDot}
+2 -2
app/src/lib/components/Chip/ChipDot.svelte app/src/lib/ui-components/chip/ChipDot.svelte
··· 36 36 size: ChipDotSize, 37 37 } 38 38 39 - let { color = 'dark', class: className, size, ...other }: ChipDotProps = $props() 39 + let { color = 'dark', class: className, size, ...restProps }: ChipDotProps = $props() 40 40 </script> 41 41 42 42 <div 43 - {...other} 43 + {...restProps} 44 44 role="presentation" 45 45 class={cn(chipDot({color, size}), className)} 46 46 ></div>
app/src/lib/components/Chip/index.ts app/src/lib/ui-components/chip/index.ts
app/src/lib/components/Chip/variants.ts app/src/lib/ui-components/chip/variants.ts
app/src/lib/components/DescList/DescList.stories.svelte app/src/lib/ui-components/desc-list/DescList.stories.svelte
app/src/lib/components/DescList/DescList.svelte app/src/lib/ui-components/desc-list/DescList.svelte
app/src/lib/components/DescList/DescListItem.svelte app/src/lib/ui-components/desc-list/DescListItem.svelte
app/src/lib/components/DescList/index.ts app/src/lib/ui-components/desc-list/index.ts
app/src/lib/components/DropdownMenu/DropdownMenuContent.svelte app/src/lib/ui-components/menu/MenuContent.svelte
app/src/lib/components/DropdownMenu/DropdownMenuItem.svelte app/src/lib/ui-components/menu/MenuItem.svelte
app/src/lib/components/DropdownMenu/DropdownMenuTrigger.svelte app/src/lib/ui-components/menu/MenuTrigger.svelte
-3
app/src/lib/components/DropdownMenu/index.ts
··· 1 - export { default as DropdownMenuContent } from './DropdownMenuContent.svelte' 2 - export { default as DropdownMenuItem } from './DropdownMenuItem.svelte' 3 - export { default as DropdownMenuTrigger } from './DropdownMenuTrigger.svelte'
app/src/lib/components/Heading/Heading.stories.svelte app/src/lib/ui-components/heading/Heading.stories.svelte
+2 -2
app/src/lib/components/Heading/Heading.svelte app/src/lib/ui-components/heading/Heading.svelte
··· 29 29 children, 30 30 level, 31 31 useEllipsis = false, 32 - ...other 32 + ...restProps 33 33 }: HeadingProps = $props() 34 34 </script> 35 35 36 36 <svelte:element 37 37 this={`h${level}`} 38 - {...other} 38 + {...restProps} 39 39 class={heading({ level, useEllipsis })} 40 40 > 41 41 {@render children?.()}
app/src/lib/components/Heading/HeadingGroup.stories.svelte app/src/lib/ui-components/heading/HeadingGroup.stories.svelte
+2 -2
app/src/lib/components/Heading/HeadingGroup.svelte app/src/lib/ui-components/heading/HeadingGroup.svelte
··· 6 6 7 7 type HeadingGroupRootElement = SvelteHTMLElements['group'] 8 8 type HeadingGroupProps = WithChildren<HeadingGroupRootElement> 9 - let { children, class: className, ...other }: HeadingGroupProps = $props() 9 + let { children, class: className, ...restProps }: HeadingGroupProps = $props() 10 10 11 11 const headingGroup = tv({ 12 12 base: 'leading-4', 13 13 }) 14 14 </script> 15 15 16 - <hgroup {...other} class={cn(headingGroup(), className)}> 16 + <hgroup {...restProps} class={cn(headingGroup(), className)}> 17 17 {@render children?.()} 18 18 </hgroup>
app/src/lib/components/Heading/SubHeading.stories.svelte app/src/lib/ui-components/heading/SubHeading.stories.svelte
+2 -2
app/src/lib/components/Heading/SubHeading.svelte app/src/lib/ui-components/heading/SubHeading.svelte
··· 17 17 isScript?: boolean, 18 18 } 19 19 20 - let { isScript = false, children, ...other }: SubHeadingProps = $props() 20 + let { isScript = false, children, ...restProps }: SubHeadingProps = $props() 21 21 </script> 22 22 23 23 <p 24 - {...other} 24 + {...restProps} 25 25 class={subHeading({isScript})} 26 26 aria-hidden={isScript} 27 27 >
app/src/lib/components/Heading/index.ts app/src/lib/ui-components/heading/index.ts
+1 -1
app/src/lib/components/Label/Label.svelte app/src/lib/ui-components/label/Label.svelte
··· 4 4 import { cn } from '$lib/utils' 5 5 6 6 let { 7 - ref = $bindable(null), 8 7 class: className, 8 + ref = $bindable(null), 9 9 ...restProps 10 10 }: LabelPrimitive.RootProps = $props() 11 11
app/src/lib/components/Label/index.ts app/src/lib/ui-components/label/index.ts
+4 -3
app/src/lib/components/Link/Link.svelte app/src/lib/ui-components/link/Link.svelte
··· 8 8 type LinkProps = WithElementRef<WithChildren<LinkRootElement>> & { 9 9 href: string, 10 10 } 11 + 11 12 let { 12 13 href, 14 + children, 13 15 class: className, 14 - children, 15 16 'data-slot': dataSlot = 'page-link', 16 17 ref = $bindable(null), 17 - ...other 18 + ...restProps 18 19 }: LinkProps = $props() 19 20 const link = tv({ 20 21 base: 'text-hsr-gold underline', ··· 26 27 bind:this={ref} 27 28 data-slot={dataSlot} 28 29 class={cn(link(), className)} 29 - {...other} 30 + {...restProps} 30 31 > 31 32 {@render children?.()} 32 33 </a>
app/src/lib/components/Link/index.ts app/src/lib/ui-components/link/index.ts
app/src/lib/components/Separator/PhraseSeparator.stories.svelte app/src/lib/ui-components/separator/PhraseSeparator.stories.svelte
+2 -2
app/src/lib/components/Separator/PhraseSeparator.svelte app/src/lib/ui-components/separator/PhraseSeparator.svelte
··· 16 16 17 17 let { 18 18 children, 19 - ...other 19 + ...restProps 20 20 }: PhraseSeparatorProps = $props() 21 21 </script> 22 22 23 - <Separator.Root {...other} class={root()}> 23 + <Separator.Root {...restProps} class={root()}> 24 24 <div class={separator()}></div> 25 25 <div class={center()}>{@render children?.()}</div> 26 26 <div class={separator()}></div>
app/src/lib/components/Separator/Separator.stories.svelte app/src/lib/ui-components/separator/Separator.stories.svelte
app/src/lib/components/Separator/Separator.svelte app/src/lib/ui-components/separator/Separator.svelte
app/src/lib/components/Separator/index.ts app/src/lib/ui-components/separator/index.ts
+1 -4
app/src/lib/components/Site/Header.svelte app/src/lib/ui-components/site/Header.svelte
··· 28 28 </script> 29 29 30 30 <header class={header()}> 31 - <a href="/" class={logo()}> 32 - The Drifting<br /> 33 - Starlight 34 - </a> 31 + <a href="/" class={logo()}>The Drifting<br />Starlight</a> 35 32 {@render children?.()} 36 33 </header>
+2 -2
app/src/lib/components/Site/PageLayout.svelte app/src/lib/ui-components/site/PageLayout.svelte
··· 57 57 direction, 58 58 items = 'start', 59 59 class: className, 60 - ...props 60 + ...restProps 61 61 }: PageLayoutProps = $props() 62 62 </script> 63 63 64 64 <main 65 - {...props} 65 + {...restProps} 66 66 class={cn(pageLayout({ 67 67 display: display, 68 68 columns: columns,
app/src/lib/components/Site/index.ts app/src/lib/ui-components/site/index.ts
-30
app/src/lib/components/Stepper/Step.svelte
··· 1 - <script lang="ts"> 2 - import type { StepProps } from './types' 3 - 4 - let { 5 - text, 6 - desc, 7 - number, 8 - isActive, 9 - }: StepProps = $props() 10 - </script> 11 - 12 - <div class={[ 13 - "flex flex-row items-center gap-4", 14 - "pt-2 border-t-2", 15 - isActive ? "border-t-hsr-gold" : "border-t-zinc-700", 16 - ]}> 17 - {#if typeof number === "number"} 18 - <div class={[ 19 - "pl-4", 20 - isActive ? "text-hsr-gold" : "text-zinc-500", 21 - ]}>{number}</div> 22 - {/if} 23 - <div class="flex flex-col"> 24 - <span class={[ 25 - "font-serif font-light", 26 - isActive ? "text-hsr-gold" : "text-zinc-700 dark:text-white", 27 - ]}>{text}</span> 28 - <span class="font-serif font-light text-sm text-zinc-700">{desc}</span> 29 - </div> 30 - </div>
-2
app/src/lib/components/Stepper/index.ts
··· 1 - export { default as Step } from './Step.svelte' 2 - export type { StepProps, StepRootElement } from './types'
-9
app/src/lib/components/Stepper/types.ts
··· 1 - import type { SvelteHTMLElements } from 'svelte/elements' 2 - 3 - export type StepRootElement = SvelteHTMLElements['div'] 4 - export type StepProps = StepRootElement & { 5 - text: string 6 - desc: string 7 - number?: number 8 - isActive: boolean 9 - }
app/src/lib/components/Text/CopyText.stories.svelte app/src/lib/ui-components/text/CopyText.stories.svelte
+3 -3
app/src/lib/components/Text/CopyText.svelte app/src/lib/ui-components/text/CopyText.svelte
··· 8 8 } 9 9 10 10 let isHovered = $state(false) 11 - let { text, ...other }: CopyTextProps = $props() 11 + let { text, ...restProps }: CopyTextProps = $props() 12 12 13 13 const copyText = async () => { 14 14 try { ··· 20 20 </script> 21 21 22 22 <span 23 - {...other} 24 - class={["inline-flex gap-1", other.class]} 23 + {...restProps} 24 + class={["inline-flex gap-1", restProps.class]} 25 25 role="none" 26 26 onmouseenter={() => { isHovered = true; }} 27 27 onmouseleave={() => { isHovered = false; }}
app/src/lib/components/Text/LoremIpsumText.stories.svelte app/src/lib/ui-components/text/LoremIpsumText.stories.svelte
+2 -2
app/src/lib/components/Text/LoremIpsumText.svelte app/src/lib/ui-components/text/LoremIpsumText.svelte
··· 15 15 wordsPerSentence, 16 16 unit, 17 17 amount, 18 - ...props 18 + ...restProps 19 19 }: LoremIpsumProps = $props() 20 20 21 21 const loremIpsum = $derived(new LoremIpsum({ ··· 32 32 }) 33 33 </script> 34 34 35 - <p {...props}>{text}</p> 35 + <p {...restProps}>{text}</p>
app/src/lib/components/Text/Text.stories.svelte app/src/lib/ui-components/text/Text.stories.svelte
+3 -6
app/src/lib/components/Text/Text.svelte app/src/lib/ui-components/text/Text.svelte
··· 8 8 underline, 9 9 color, 10 10 class: className, 11 - ...other 11 + ...restProps 12 12 }: TextProps = $props() 13 + const styles = $derived(cn(text({ bold, underline, color }), className)) 13 14 </script> 14 15 15 - <span {...other} class={cn(text({ 16 - bold, 17 - underline, 18 - color, 19 - }), className)}> 16 + <span {...restProps} class={styles}> 20 17 {@render children?.()} 21 18 </span>
app/src/lib/components/Text/Text.ts app/src/lib/ui-components/text/Text.ts
app/src/lib/components/Text/index.ts app/src/lib/ui-components/text/index.ts
+3 -2
app/src/lib/components/Tooltip/Tooltip.svelte app/src/lib/ui-components/tooltip/Tooltip.svelte
··· 1 1 <script lang="ts"> 2 2 import { Tooltip } from 'bits-ui' 3 - import { type Snippet } from 'svelte' 3 + import type { Snippet } from 'svelte' 4 4 import { tv } from 'tailwind-variants' 5 5 6 6 type TooltipRootProps = Tooltip.RootProps 7 - type TooltipProps = TooltipRootProps & { 7 + type TooltipProps = TooltipRootProps & { 8 8 trigger: Snippet 9 9 triggerProps?: Tooltip.TriggerProps 10 + children?: Snippet 10 11 } 11 12 12 13 let {
app/src/lib/components/Tooltip/index.ts app/src/lib/ui-components/tooltip/index.ts
+163
app/src/lib/dnd/features.ts
··· 1 + import { AbilityShortSchema, CharacterLevelSchema } from '@starlight/types/dnd' 2 + import { z } from 'zod' 3 + 4 + const RoundBehavior = z.enum(['ceil', 'floor', 'none']) 5 + const NumberBehavior = z.enum(['base', 'override', 'modify', 'minimum', 'maximum', 'multiplier']) 6 + const Proficiency = z.enum(['untrained', 'halfProficient', 'proficient', 'expertise']) 7 + export type Proficiency = z.infer<typeof Proficiency> 8 + 9 + const NumberValue = z.discriminatedUnion('kind', [ 10 + z.object({ 11 + kind: z.literal('flat'), 12 + value: z.int(), 13 + }), 14 + z.object({ 15 + kind: z.literal('detailed'), 16 + flat: z.int().optional(), 17 + characterLevel: CharacterLevelSchema.optional(), 18 + proficiencyBonus: Proficiency.optional(), 19 + roundBehavior: RoundBehavior, 20 + }), 21 + ]) 22 + 23 + const NumberModifier = z.object({ 24 + behavior: NumberBehavior, 25 + value: NumberValue, 26 + }) 27 + 28 + const Damage = z.enum([ 29 + 'acid', 30 + 'bludgeoning', 31 + 'cold', 32 + 'fire', 33 + 'force', 34 + 'lightning', 35 + 'necrotic', 36 + 'piercing', 37 + 'poison', 38 + 'psychic', 39 + 'radiant', 40 + 'slashing', 41 + 'thunder', 42 + ]) 43 + 44 + export const Sense = z.enum(['darkvision', 'blindsight', 'truesight', 'tremorsense']) 45 + 46 + export const AbilityScoreTotalModifier = z.object({ 47 + kind: z.literal('abilityScoreTotal'), 48 + ability: AbilityShortSchema, 49 + ...NumberModifier.shape, 50 + }) 51 + 52 + export const AbilityScoreModifier = z.object({ 53 + kind: z.literal('abilityScore'), 54 + ability: AbilityShortSchema, 55 + value: z.int(), 56 + }) 57 + 58 + export const ActionModifier = z.object({ 59 + kind: z.literal('action'), 60 + actionName: z.string(), 61 + actionType: z.enum(['action', 'bonusAction', 'reaction', 'freeAction']), 62 + description: z.string(), 63 + }) 64 + 65 + export const ArmorClassModifier = z.object({ 66 + kind: 'armorClass', 67 + ...NumberModifier.shape, 68 + }) 69 + 70 + export const AttunementSlotModifier = z.object({ 71 + kind: 'attunementSlot', 72 + ...NumberModifier.shape, 73 + }) 74 + 75 + export const DefenseModifier = z.object({ 76 + kind: z.literal('defense'), 77 + defenseKind: z.enum(['resistance', 'immunity', 'vulnerability']), 78 + defenseAgainst: Damage, 79 + }) 80 + 81 + export const SenseModifier = z.object({ 82 + kind: z.literal('sense'), 83 + sense: Sense, 84 + ...NumberModifier.shape, 85 + }) 86 + 87 + export const HitpointMaxModifier = z.object({ 88 + kind: z.literal('hitpointMax'), 89 + ...NumberModifier.shape, 90 + }) 91 + 92 + export const InitiativeModifier = z.object({ 93 + kind: z.literal('initiative'), 94 + ...NumberModifier.shape, 95 + }) 96 + 97 + export const SavingThrowProficiencyModifier = z.object({ 98 + kind: z.literal('savingThrowProficiency'), 99 + savingThrow: AbilityShortSchema, 100 + proficiency: Proficiency, 101 + }) 102 + 103 + export const SavingThrowModifier = z.object({ 104 + kind: z.literal('savingThrow'), 105 + savingThrow: AbilityShortSchema, 106 + ...NumberModifier.shape, 107 + }) 108 + 109 + export const SkillProficiencyModifier = z.object({ 110 + kind: z.literal('skillProficiency'), 111 + skill: z.string(), // keyof SkillScoresMap 112 + proficiency: Proficiency, 113 + }) 114 + 115 + export const SkillBonusModifier = z.object({ 116 + kind: z.literal('skillBonus'), 117 + skill: z.string(), // keyof SkillScoresMap 118 + ...NumberModifier.shape, 119 + }) 120 + 121 + export const SpeedModifier = z.object({ 122 + kind: z.literal('speed'), 123 + speed: z.enum(['walk', 'fly', 'climb', 'swim', 'burrow']), 124 + ...NumberModifier.shape, 125 + }) 126 + 127 + export const GlobalSpellAttackDcBonusModifier = z.object({ 128 + kind: z.literal('globalSpellAttackDcBonus'), 129 + attackKind: z.enum(['spellAttack', 'spellDc', 'all']), 130 + bonusValue: z.int(), 131 + }) 132 + 133 + export const GlobalWeaponAttackBonusModifier = z.object({ 134 + kind: z.literal('globalWeaponAttackBonus'), 135 + attackKind: z.enum(['melee', 'ranged', 'all']), 136 + bonusValue: z.int(), 137 + }) 138 + 139 + export const FeatureModifier = z.discriminatedUnion('kind', [ 140 + AbilityScoreTotalModifier, 141 + AbilityScoreModifier, 142 + ActionModifier, 143 + ArmorClassModifier, 144 + AttunementSlotModifier, 145 + DefenseModifier, 146 + SenseModifier, 147 + HitpointMaxModifier, 148 + InitiativeModifier, 149 + SavingThrowProficiencyModifier, 150 + SavingThrowModifier, 151 + SkillProficiencyModifier, 152 + SkillBonusModifier, 153 + SpeedModifier, 154 + GlobalSpellAttackDcBonusModifier, 155 + GlobalWeaponAttackBonusModifier, 156 + ]) 157 + 158 + export const Feature = z.object({ 159 + name: z.string(), 160 + level: CharacterLevelSchema, 161 + description: z.string(), 162 + modifiers: z.array(FeatureModifier), 163 + })
app/src/lib/form/Checkbox/Checkbox.svelte app/src/lib/ui-components/checkbox/Checkbox.svelte
app/src/lib/form/Checkbox/CheckboxCard.svelte app/src/lib/ui-components/checkbox/CheckboxCard.svelte
app/src/lib/form/Checkbox/CheckboxGroup.svelte app/src/lib/ui-components/checkbox/CheckboxGroup.svelte
+4 -4
app/src/lib/form/Checkbox/CheckboxGroupLabel.svelte app/src/lib/ui-components/checkbox/CheckboxGroupLabel.svelte
··· 2 2 import { Checkbox, type CheckboxGroupLabelProps as BitsProps } from 'bits-ui' 3 3 import { tv } from 'tailwind-variants' 4 4 5 + type CheckboxGroupLabelProps = BitsProps 6 + let { children, ...restProps }: CheckboxGroupLabelProps = $props() 7 + 5 8 const groupLabel = tv({ 6 9 base: 'text-hsr-gold uppercase font-sans font-medium', 7 10 }) 8 - 9 - type CheckboxGroupLabelProps = BitsProps 10 - let { children, ...other }: CheckboxGroupLabelProps = $props() 11 11 </script> 12 12 13 - <Checkbox.GroupLabel {...other} class={groupLabel()}> 13 + <Checkbox.GroupLabel {...restProps} class={groupLabel()}> 14 14 {@render children?.()} 15 15 </Checkbox.GroupLabel>
app/src/lib/form/Checkbox/index.ts app/src/lib/ui-components/checkbox/index.ts
app/src/lib/form/Field/Field.svelte app/src/lib/ui-components/field/Field.svelte
app/src/lib/form/Field/FieldContent.svelte app/src/lib/ui-components/field/FieldContent.svelte
app/src/lib/form/Field/FieldDescription.svelte app/src/lib/ui-components/field/FieldDescription.svelte
app/src/lib/form/Field/FieldError.svelte app/src/lib/ui-components/field/FieldError.svelte
+1 -1
app/src/lib/form/Field/FieldLabel.svelte app/src/lib/ui-components/field/FieldLabel.svelte
··· 1 1 <script lang="ts"> 2 2 import type { ComponentProps } from 'svelte' 3 3 import { tv } from 'tailwind-variants' 4 - import { Label } from '$ui/Label' 4 + import { Label } from '$ui/label' 5 5 import { cn } from '$lib/utils' 6 6 7 7 type FieldLabelProps = ComponentProps<typeof Label>
app/src/lib/form/Field/index.ts app/src/lib/ui-components/field/index.ts
app/src/lib/form/Form/FormHeader.svelte app/src/lib/ui-components/form/FormHeader.svelte
app/src/lib/form/Form/FormLogoIcon.svelte app/src/lib/ui-components/form/FormLogoIcon.svelte
app/src/lib/form/Form/index.ts app/src/lib/ui-components/form/index.ts
+3 -2
app/src/lib/form/NumberInput/NumberInput.svelte app/src/lib/ui-components/number-input/NumberInput.svelte
··· 1 1 <script lang="ts"> 2 2 import type { ComponentProps } from 'svelte' 3 - import { TextInput } from '$form/TextInput' 4 - import { Button } from '$ui/Button' 3 + import { Button } from '$ui/button' 4 + import { TextInput } from '$ui/text-input' 5 5 6 6 type NumberInputRootElement = Omit<ComponentProps<typeof TextInput>, 'after'> 7 7 type NumberInputProps = NumberInputRootElement & { ··· 55 55 aria-valuenow={value} 56 56 aria-valuemin={min} 57 57 aria-valuemax={max} 58 + inputmode={'numeric'} 58 59 onkeydown={(e) => onKeydown(e)} 59 60 oninput={(e) => { 60 61 const target = e.target as HTMLInputElement
app/src/lib/form/NumberInput/index.ts app/src/lib/ui-components/number-input/index.ts
app/src/lib/form/TextInput/CharacterCounter.svelte app/src/lib/ui-components/text-input/CharacterCounter.svelte
+2 -1
app/src/lib/form/TextInput/PasswordInput.svelte app/src/lib/ui-components/text-input/PasswordInput.svelte
··· 39 39 </script> 40 40 41 41 <TextInput 42 - type={inputType} 43 42 bind:this={ref as any} 44 43 bind:value={value} 44 + type={inputType} 45 + autocomplete={autocomplete} 45 46 {...props} 46 47 > 47 48 {#snippet after()}
app/src/lib/form/TextInput/TextAreaInput.svelte app/src/lib/ui-components/text-input/TextAreaInput.svelte
app/src/lib/form/TextInput/TextInput.svelte app/src/lib/ui-components/text-input/TextInput.svelte
app/src/lib/form/TextInput/index.ts app/src/lib/ui-components/text-input/index.ts
+1 -1
app/src/lib/patterns/AbilityCard/AbilityCard.stories.svelte app/src/lib/ui-patterns/ability-card/AbilityCard.stories.svelte
··· 1 1 <script module> 2 2 import { typeAs } from '@starlight/storybook-utils' 3 3 import { defineMeta } from '@storybook/addon-svelte-csf' 4 - import { AbilityCard } from '$patterns/AbilityCard' 4 + import { AbilityCard } from '$patterns/ability-card' 5 5 6 6 const { Story } = defineMeta({ 7 7 component: AbilityCard,
+6 -6
app/src/lib/patterns/AbilityCard/AbilityCard.svelte app/src/lib/ui-patterns/ability-card/AbilityCard.svelte
··· 18 18 import type { DiceRoll, AbilityRoll, SpellComponentLetter } from '@starlight/types/dnd' 19 19 import { getSpellComponentName } from '@starlight/types/dnd' 20 20 import type { Element, Mechanic } from '@starlight/types/hsr' 21 - import { CombatText } from '$patterns/CombatText' 22 - import { ElementText } from '$patterns/Element' 23 - import { MechanicChip } from '$patterns/Mechanic' 24 - import { Card } from '$ui/Card' 25 - import { DescList, DescListItem } from '$ui/DescList' 26 - import { Tooltip } from '$ui/Tooltip' 21 + import { CombatText } from '$patterns/combat-text' 22 + import { ElementText } from '$patterns/element' 23 + import { MechanicChip } from '$patterns/mechanic' 24 + import { Card } from '$ui/card' 25 + import { DescList, DescListItem } from '$ui/desc-list' 26 + import { Tooltip } from '$ui/tooltip' 27 27 28 28 let { name, desc, mechanic, details, ...other }: AbilityCardProps = $props() 29 29 </script>
app/src/lib/patterns/AbilityCard/index.ts app/src/lib/ui-patterns/ability-card/index.ts
-19
app/src/lib/patterns/BoostedAbility/BoostedAbility.stories.svelte
··· 1 - <script module> 2 - import { typeAs } from '@starlight/storybook-utils' 3 - import { AbilityShortArray } from '@starlight/types/dnd' 4 - import { defineMeta } from '@storybook/addon-svelte-csf' 5 - import { BoostedAbility } from '$patterns/BoostedAbility' 6 - 7 - const { Story } = defineMeta({ 8 - component: BoostedAbility, 9 - tags: ['autodocs'], 10 - argTypes: { 11 - ability: typeAs.either(AbilityShortArray), 12 - }, 13 - args: { 14 - ability: 'CHA', 15 - } 16 - }) 17 - </script> 18 - 19 - <Story name="Playground" args={{ ability: 'CHA' }} />
-21
app/src/lib/patterns/BoostedAbility/BoostedAbility.svelte
··· 1 - <script lang="ts"> 2 - import ChevronsUpIcon from '@lucide/svelte/icons/chevrons-up' 3 - import { getAbilityName, type AbilityShort } from '@starlight/types/dnd' 4 - import type { SvelteHTMLElements } from 'svelte/elements' 5 - 6 - type BoostedAbilityRootElement = SvelteHTMLElements['div'] 7 - type BoostedAbilityProps = BoostedAbilityRootElement & { 8 - ability: AbilityShort, 9 - } 10 - 11 - const { ability }: BoostedAbilityProps = $props() 12 - const abilityName = $derived(getAbilityName(ability)) 13 - </script> 14 - 15 - <div class="flex gap-1 flex-row items-center"> 16 - <ChevronsUpIcon size={24} class="stroke-hsr-gold" /> 17 - <div class="flex flex-col leading-tight"> 18 - <div>{ability}</div> 19 - <div class="text-sm text-zinc-500">{abilityName}</div> 20 - </div> 21 - </div>
-1
app/src/lib/patterns/BoostedAbility/index.ts
··· 1 - export { default as BoostedAbility } from './BoostedAbility.svelte'
+1 -1
app/src/lib/patterns/CombatText/CombatText.stories.svelte app/src/lib/ui-patterns/combat-text/CombatText.stories.svelte
··· 1 1 <script module> 2 2 import { typeAs } from '@starlight/storybook-utils' 3 3 import { defineMeta } from '@storybook/addon-svelte-csf' 4 - import { CombatText } from '$patterns/CombatText' 4 + import { CombatText } from '$patterns/combat-text' 5 5 6 6 const { Story } = defineMeta({ 7 7 component: CombatText,
+1 -1
app/src/lib/patterns/CombatText/CombatText.svelte app/src/lib/ui-patterns/combat-text/CombatText.svelte
··· 1 1 <script lang="ts"> 2 2 import { tokenize } from '@starlight/tokenizer' 3 3 import type { SvelteHTMLElements } from 'svelte/elements' 4 - import { ElementText } from '$patterns/Element' 4 + import { ElementText } from '$patterns/element' 5 5 6 6 type CombatTextRootElement = SvelteHTMLElements['p'] 7 7 type CombatTextProps = CombatTextRootElement & {
app/src/lib/patterns/CombatText/index.ts app/src/lib/ui-patterns/combat-text/index.ts
+1 -1
app/src/lib/patterns/Element/ElementChip.stories.svelte app/src/lib/ui-patterns/element/ElementChip.stories.svelte
··· 1 1 <script module> 2 2 import { defineMeta } from '@storybook/addon-svelte-csf' 3 3 import { typeAs } from '@starlight/storybook-utils' 4 - import { ElementChip } from '$patterns/Element' 4 + import { ElementChip } from '$patterns/element' 5 5 6 6 const { Story } = defineMeta({ 7 7 component: ElementChip,
+1 -1
app/src/lib/patterns/Element/ElementChip.svelte app/src/lib/ui-patterns/element/ElementChip.svelte
··· 1 1 <script lang="ts"> 2 2 import { type Element, getElementColor } from '@starlight/types/hsr' 3 - import { Chip, type ChipProps } from '$ui/Chip' 3 + import { Chip, type ChipProps } from '$ui/chip' 4 4 import ElementText from './ElementText.svelte' 5 5 6 6 type Omitted = 'color' | 'withIcon' | 'withDot'
+1 -1
app/src/lib/patterns/Element/ElementText.stories.svelte app/src/lib/ui-patterns/element/ElementText.stories.svelte
··· 1 1 <script module> 2 2 import { defineMeta } from '@storybook/addon-svelte-csf' 3 3 import { typeAs } from '@starlight/storybook-utils' 4 - import { ElementText } from '$patterns/Element' 4 + import { ElementText } from '$patterns/element' 5 5 6 6 const { Story } = defineMeta({ 7 7 component: ElementText,
+2 -2
app/src/lib/patterns/Element/ElementText.svelte app/src/lib/ui-patterns/element/ElementText.svelte
··· 1 1 <script lang="ts"> 2 2 import { getElementName, getElementColor, type Element } from '@starlight/types/hsr' 3 3 import type { SvelteHTMLElements } from 'svelte/elements' 4 - import Text from '$ui/Text/Text.svelte' 5 - import type { TextProps } from '$ui/Text/Text' 4 + import Text from '$ui/text/Text.svelte' 5 + import type { TextProps } from '$ui/text/Text' 6 6 7 7 type ElementTextRootElement = SvelteHTMLElements['span'] 8 8 type ElementTextProps = ElementTextRootElement & TextProps & {
app/src/lib/patterns/Element/index.ts app/src/lib/ui-patterns/element/index.ts
+1 -1
app/src/lib/patterns/Mechanic/MechanicChip.stories.svelte app/src/lib/ui-patterns/mechanic/MechanicChip.stories.svelte
··· 1 1 <script module> 2 2 import { typeAs } from '@starlight/storybook-utils' 3 3 import { defineMeta } from '@storybook/addon-svelte-csf' 4 - import { MechanicChip } from '$patterns/Mechanic' 4 + import { MechanicChip } from '$patterns/mechanic' 5 5 6 6 const { Story } = defineMeta({ 7 7 component: MechanicChip,
app/src/lib/patterns/Mechanic/MechanicChip.svelte app/src/lib/ui-patterns/mechanic/MechanicChip.svelte
app/src/lib/patterns/Mechanic/index.ts app/src/lib/ui-patterns/mechanic/index.ts
app/src/lib/patterns/SkillScores/ScoreChip.svelte app/src/lib/ui-patterns/skill-scores/ScoreChip.svelte
-29
app/src/lib/patterns/SkillScores/SkillProficiency.svelte
··· 1 - <script lang="ts"> 2 - import type { SvelteHTMLElements } from 'svelte/elements' 3 - import { cn, tv } from 'tailwind-variants' 4 - import type { ProficiencyKind } from './types' 5 - 6 - type SkillProficiencyRootElement = SvelteHTMLElements['div'] 7 - type SkillProficiencyProps = SkillProficiencyRootElement & { 8 - value?: ProficiencyKind, 9 - } 10 - 11 - let { 12 - value: proficiency = 'untrained', 13 - class: className, 14 - }: SkillProficiencyProps = $props() 15 - 16 - const proficiencyTv = tv({ 17 - base: 'size-4.5 rounded-full border content-none', 18 - variants: { 19 - proficiency: { 20 - untrained: 'bg-stone-200 border-dashed border-stone-400 text-stone-800', 21 - halfProficient: 'bg-stone-500 border-stone-500 text-stone-200', 22 - proficient: 'bg-stone-800 border-stone-800 text-stone-200', 23 - expertise: 'bg-stone-800 border-stone-800 text-stone-200', 24 - }, 25 - }, 26 - }) 27 - </script> 28 - 29 - <div class={cn(proficiencyTv({ proficiency }), className)}></div>
-77
app/src/lib/patterns/SkillScores/SkillScores.svelte
··· 1 - <script lang="ts"> 2 - import { Tabs } from 'bits-ui' 3 - import { tv } from 'tailwind-variants' 4 - import { Tooltip } from '$ui/Tooltip' 5 - import SkillScoresAlphaSorted from './SkillScoresAlphaSorted.svelte' 6 - import SkillScoresGrouped from './SkillScoresGrouped.svelte' 7 - import type { SkillScoresMap } from './types' 8 - 9 - type SkillScoresProps = { 10 - skills: SkillScoresMap, 11 - } 12 - let { skills }: SkillScoresProps = $props() 13 - 14 - const skillScoresTv = tv({ 15 - slots: { 16 - panel: [ 17 - 'col-span-2 inline-flex flex-col gap-8 p-4 pb-2.5', 18 - 'bg-stone-100 rounded-md', 19 - ], 20 - tabList: 'flex flex-row gap-1 p-1 bg-stone-300 rounded-lg', 21 - tabTrigger: [ 22 - 'py-1 px-2', 23 - 'rounded-md', 24 - 'text-xs', 25 - 'cursor-pointer', 26 - 'transition-colors', 27 - 'data-[state="active"]:bg-stone-800', 28 - 'data-[state="active"]:text-stone-200', 29 - 'data-[state="inactive"]:text-stone-800', 30 - 'data-[state="inactive"]:hover:bg-stone-400', 31 - ], 32 - skillList: 'grid grid-cols-7 items-center text-sm', 33 - }, 34 - }) 35 - const { panel, tabList, tabTrigger, skillList } = skillScoresTv() 36 - </script> 37 - 38 - <div class={panel()}> 39 - <Tabs.Root value={'alpha'} class="flex flex-col gap-4"> 40 - <hgroup class="flex flex-row justify-between items-baseline"> 41 - <h3 class="uppercase text-hsr-gold font-medium text-lg">Skills</h3> 42 - <Tabs.List class={tabList()}> 43 - <Tabs.Trigger class={tabTrigger()} value="alpha">A to Z</Tabs.Trigger> 44 - <Tabs.Trigger class={tabTrigger()} value="ability">By Ability</Tabs.Trigger> 45 - </Tabs.List> 46 - </hgroup> 47 - <Tabs.Content value="alpha"> 48 - <div class={skillList()}> 49 - {@render skillListHeader()} 50 - <SkillScoresAlphaSorted {skills} /> 51 - </div> 52 - </Tabs.Content> 53 - <Tabs.Content value="ability"> 54 - <div class={skillList()}> 55 - {@render skillListHeader()} 56 - <SkillScoresGrouped {skills} /> 57 - </div> 58 - </Tabs.Content> 59 - </Tabs.Root> 60 - </div> 61 - 62 - {#snippet skillListHeader()} 63 - <div class="col-span-1 text-xs mb-1"> 64 - <Tooltip> 65 - {#snippet trigger()}MOD{/snippet} 66 - Modifier 67 - </Tooltip> 68 - </div> 69 - <div class="col-span-4 text-xs mb-1 uppercase">Skill</div> 70 - <div class="col-span-1 text-xs mb-1 uppercase">Bonus</div> 71 - <div class="col-span-1 text-xs mb-1 text-right"> 72 - <Tooltip> 73 - {#snippet trigger()}PROF{/snippet} 74 - Proficiency 75 - </Tooltip> 76 - </div> 77 - {/snippet}
-20
app/src/lib/patterns/SkillScores/SkillScoresAlphaSorted.svelte
··· 1 - <script lang="ts"> 2 - import ScoreChip from './ScoreChip.svelte' 3 - import SkillProficiency from './SkillProficiency.svelte' 4 - import { SkillAsName, SkillToAbility } from './core' 5 - import type { SkillScoresMap } from './types' 6 - 7 - type SkillScoresAlphaSortedProps = { 8 - skills: SkillScoresMap, 9 - } 10 - let { skills }: SkillScoresAlphaSortedProps = $props() 11 - </script> 12 - 13 - {#each Object.entries(skills) as [skill, score]} 14 - {@const typedSkill = skill as keyof SkillScoresMap} 15 - {@const typedAbility = SkillToAbility[typedSkill]} 16 - <div class="transition-colors group-hover:bg-stone-300 col-span-1 text-stone-500 font-semibold font-mono">{typedAbility}</div> 17 - <div class="transition-colors group-hover:bg-stone-300 col-span-4 py-1">{SkillAsName[typedSkill]}</div> 18 - <div class="transition-colors group-hover:bg-stone-300 col-span-1"><ScoreChip {...score} /></div> 19 - <div class="transition-colors group-hover:bg-stone-300 col-span-1 pl-2"><SkillProficiency value={score.proficiency} /></div> 20 - {/each}
-27
app/src/lib/patterns/SkillScores/SkillScoresGrouped.svelte
··· 1 - <script lang="ts"> 2 - import ScoreChip from './ScoreChip.svelte' 3 - import SkillProficiency from './SkillProficiency.svelte' 4 - import { SkillAsName, AbilityToSkills } from './core' 5 - import type { AbilitySkill, SkillScoresMap } from './types' 6 - 7 - type SkillScoresGroupedProps = { 8 - skills: SkillScoresMap, 9 - } 10 - let { skills }: SkillScoresGroupedProps = $props() 11 - </script> 12 - 13 - {#each Object.entries(AbilityToSkills) as [ability, skillArray], i} 14 - {@const typedAbility = ability as AbilitySkill} 15 - {#each skillArray as skill, j} 16 - {@const typedSkill = skill as keyof SkillScoresMap} 17 - {@const cellOneString = j === 0 ? typedAbility : ''} 18 - {@const score = skills[typedSkill]} 19 - <div class="col-span-1 text-stone-500 font-semibold font-mono">{cellOneString}</div> 20 - <div class="col-span-4 py-1">{SkillAsName[typedSkill]}</div> 21 - <div class="col-span-1"><ScoreChip {...score} /></div> 22 - <div class="col-span-1 pl-2"><SkillProficiency value={score.proficiency} /></div> 23 - {#if j === skillArray.length - 1 && i !== 4} 24 - <div class="col-span-7 h-px bg-stone-300"></div> 25 - {/if} 26 - {/each} 27 - {/each}
app/src/lib/patterns/SkillScores/core.ts app/src/lib/ui-patterns/skill-scores/core.ts
app/src/lib/patterns/SkillScores/index.ts app/src/lib/ui-patterns/skill-scores/index.ts
app/src/lib/patterns/SkillScores/types.ts app/src/lib/ui-patterns/skill-scores/types.ts
-37
app/src/lib/patterns/SpeciesCard/SpeciesCard.svelte
··· 1 - <script lang="ts"> 2 - import DraftingCompassIcon from '@lucide/svelte/icons/drafting-compass' 3 - import type { WithChildren } from 'bits-ui' 4 - import type { SvelteHTMLElements } from 'svelte/elements' 5 - import Card from '$ui/Card/Card.svelte' 6 - import CardBody from '$ui/Card/CardBody.svelte' 7 - import Heading from '$ui/Heading/Heading.svelte' 8 - import HeadingGroup from '$ui/Heading/HeadingGroup.svelte' 9 - import SubHeading from '$ui/Heading/SubHeading.svelte' 10 - 11 - type SpeciesCardRootElement = SvelteHTMLElements['div'] 12 - type SpeciesCardProp = WithChildren<SpeciesCardRootElement> & { 13 - name: string, 14 - } 15 - 16 - let { name, children, }: SpeciesCardProp = $props() 17 - </script> 18 - 19 - <Card class="items-stretch"> 20 - <div class={[ 21 - "flex items-center justify-center p-2 px-4", 22 - "rounded-md", 23 - "bg-zinc-50 text-zinc-300", 24 - "dark:bg-zinc-900 dark:text-zinc-700", 25 - ]}> 26 - <DraftingCompassIcon class="size-5" /> 27 - </div> 28 - <div class="flex flex-col gap-4"> 29 - <HeadingGroup> 30 - <Heading level={3}>{name}</Heading> 31 - <SubHeading isScript>{name}</SubHeading> 32 - </HeadingGroup> 33 - <CardBody> 34 - {@render children?.()} 35 - </CardBody> 36 - </div> 37 - </Card>
app/src/lib/patterns/SpeciesCard/index.ts app/src/lib/ui-patterns/species-card/index.ts
+93
app/src/lib/server/db/schema.dnd.ts
··· 1 + import { 2 + bigint, 3 + boolean, 4 + int, 5 + json, 6 + mysqlTable, 7 + smallint, 8 + text, 9 + timestamp, 10 + tinyint, 11 + tinytext, 12 + varchar, 13 + } from 'drizzle-orm/mysql-core' 14 + 15 + export const sourceMaterial = mysqlTable('source_material', { 16 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 17 + name: varchar('name', { length: 255 }).unique().notNull(), 18 + description: varchar('name', { length: 255 }).notNull(), 19 + createdAt: timestamp('created_at', { fsp: 3 }).defaultNow().notNull(), 20 + }) 21 + 22 + export const species = mysqlTable('species', { 23 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 24 + sourceMaterialId: int('source_material_id').notNull(), 25 + name: varchar('name', { length: 64 }).notNull(), 26 + description: varchar('name', { length: 255 }).notNull(), 27 + creatureType: varchar('creature_name', { length: 32 }).notNull(), 28 + size: tinyint('size', { unsigned: true }).notNull(), 29 + walkSpeed: smallint('walk_speed', { unsigned: true }).notNull(), 30 + swimSpeed: smallint('swim_speed', { unsigned: true }).default(0).notNull(), 31 + climbSpeed: smallint('climb_speed', { unsigned: true }).default(0).notNull(), 32 + flySpeed: smallint('fly_speed', { unsigned: true }).default(0).notNull(), 33 + burrowSpeed: smallint('burrow_speed', { unsigned: true }).default(0).notNull(), 34 + }) 35 + 36 + export const speciesTrait = mysqlTable('species_trait', { 37 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 38 + speciesId: int('species_id').notNull(), 39 + sourceMaterialId: int('source_material_id').notNull(), 40 + builtIn: boolean().notNull(), 41 + name: varchar('name', { length: 255 }).notNull(), 42 + description: tinytext(), 43 + logic: json('logic').notNull(), 44 + }) 45 + 46 + export const damage = mysqlTable('damage', { 47 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 48 + sourceMaterialId: int('source_material_id').notNull(), 49 + name: varchar('name', { length: 255 }).unique().notNull(), 50 + description: varchar('name', { length: 255 }).notNull(), 51 + }) 52 + 53 + export const character = mysqlTable('character', { 54 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 55 + ownerId: varchar('owner_id', { length: 36 }).notNull(), 56 + campaignId: int('campaign_id').notNull(), 57 + name: varchar('name', { length: 255 }).notNull(), 58 + raceId: varchar('race_id', { length: 255 }).notNull(), 59 + class: varchar('name', { length: 255 }).notNull(), 60 + pronouns: varchar('pronouns', { length: 255 }), 61 + alignment: tinyint('alignment', { unsigned: true }), 62 + age: tinyint('age', { unsigned: true }), 63 + hair: varchar('gender', { length: 255 }), 64 + gender: varchar('gender', { length: 255 }), 65 + height: tinyint('height', { unsigned: true }), 66 + weight: tinyint('weight', { unsigned: true }), 67 + credits: bigint({ mode: 'number' }), 68 + createdAt: timestamp('created_at', { fsp: 3 }).defaultNow().notNull(), 69 + }) 70 + 71 + export const spell = mysqlTable('spell', { 72 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 73 + sourceMaterialId: int('source_material_id').notNull(), 74 + name: varchar('name', { length: 255 }).notNull(), 75 + components: int().notNull(), 76 + createdAt: timestamp('created_at', { fsp: 3 }).defaultNow().notNull(), 77 + }) 78 + 79 + export const campaign = mysqlTable('campaign', { 80 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 81 + ownerId: int('owner_id').notNull(), 82 + name: varchar('name', { length: 255 }).notNull(), 83 + description: varchar('name', { length: 1024 }).notNull(), 84 + createdAt: timestamp('created_at', { fsp: 3 }).defaultNow().notNull(), 85 + endedAt: timestamp('ended_at', { fsp: 3 }), 86 + }) 87 + 88 + export const campaignSession = mysqlTable('campaign_session', { 89 + id: int('id', { unsigned: true }).autoincrement().primaryKey(), 90 + campaignId: int('campaign_id').notNull(), 91 + createdAt: timestamp('created_at', { fsp: 3 }).defaultNow().notNull(), 92 + endedAt: timestamp('ended_at', { fsp: 3 }), 93 + })
+3 -8
app/src/lib/server/db/schema.ts
··· 1 1 import { type SQL, sql } from 'drizzle-orm' 2 2 import { mysqlTable, serial, int, text, type AnyMySqlColumn } from 'drizzle-orm/mysql-core' 3 3 4 - export const task = mysqlTable('task', { 5 - id: serial('id').primaryKey(), 6 - title: text('title').notNull(), 7 - priority: int('priority').notNull().default(1), 8 - }) 9 - 10 - export function sqlLower(email: AnyMySqlColumn): SQL { 11 - return sql`lower(${email})` 4 + export function sqlLower(email: AnyMySqlColumn): SQL<string> { 5 + return sql<string>`lower(${email})` 12 6 } 13 7 14 8 export function sqlBool(bool: boolean): SQL<boolean> { ··· 16 10 } 17 11 18 12 export * from './schema.auth' 13 + export * from './schema.dnd'
+3
app/src/lib/ui-components/menu/exports.ts
··· 1 + export { default as Content } from './MenuContent.svelte' 2 + export { default as Item } from './MenuItem.svelte' 3 + export { default as Trigger } from './MenuTrigger.svelte'
+1
app/src/lib/ui-components/menu/index.ts
··· 1 + export * as Menu from './exports'
+29
app/src/lib/ui-components/segmented-control/SegmentedControlItem.svelte
··· 1 + <script lang="ts"> 2 + import { Tabs as TabsPrimitive } from 'bits-ui' 3 + import { cn, tv } from 'tailwind-variants' 4 + 5 + type SegmentedControlItemProps = TabsPrimitive.TriggerProps 6 + let { 7 + children, 8 + class: className, 9 + ...restProps 10 + }: SegmentedControlItemProps = $props() 11 + 12 + const tabTriggerTv = tv({ 13 + base: [ 14 + 'py-1 px-2', 15 + 'rounded-md', 16 + 'text-xs', 17 + 'cursor-pointer', 18 + 'transition-colors', 19 + 'data-[state="active"]:bg-stone-800', 20 + 'data-[state="active"]:text-stone-200', 21 + 'data-[state="inactive"]:text-stone-800', 22 + 'data-[state="inactive"]:hover:bg-stone-400', 23 + ] 24 + }) 25 + </script> 26 + 27 + <TabsPrimitive.Trigger class={cn(tabTriggerTv(), className)} {...restProps}> 28 + {@render children?.()} 29 + </TabsPrimitive.Trigger>
+22
app/src/lib/ui-components/segmented-control/SegmentedControlRoot.svelte
··· 1 + <script lang="ts"> 2 + import { Tabs as TabsPrimitive } from 'bits-ui' 3 + import { cn, tv } from 'tailwind-variants' 4 + 5 + type SegmentedControlRootProps = TabsPrimitive.RootProps 6 + let { 7 + children, 8 + class: className, 9 + ...restProps 10 + }: SegmentedControlRootProps = $props() 11 + 12 + const tabListTv = tv({ 13 + base: [ 14 + 'flex flex-row gap-1 p-1', 15 + 'bg-stone-300 rounded-lg', 16 + ] 17 + }) 18 + </script> 19 + 20 + <TabsPrimitive.List class={cn(tabListTv(), className)} {...restProps}> 21 + {@render children?.()} 22 + </TabsPrimitive.List>
+2
app/src/lib/ui-components/segmented-control/exports.ts
··· 1 + export { default as Item } from './SegmentedControlItem.svelte' 2 + export { default as Root } from './SegmentedControlRoot.svelte'
+1
app/src/lib/ui-components/segmented-control/index.ts
··· 1 + export * as SegmentedControl from './exports'
+43
app/src/lib/ui-patterns/proficiency/Proficiency.svelte
··· 1 + <script lang="ts"> 2 + import type { SvelteHTMLElements } from 'svelte/elements' 3 + import { cn, tv } from 'tailwind-variants' 4 + import type { Proficiency } from '$lib/dnd/features' 5 + 6 + type SkillProficiencyRootElement = SvelteHTMLElements['div'] 7 + type SkillProficiencyProps = SkillProficiencyRootElement & { 8 + value?: Proficiency, 9 + } 10 + 11 + let { 12 + value: proficiency = 'untrained', 13 + class: className, 14 + ...restProps 15 + }: SkillProficiencyProps = $props() 16 + 17 + const proficiencyTv = tv({ 18 + base: 'size-4.5 rounded-full border', 19 + variants: { 20 + proficiency: { 21 + untrained: 'bg-stone-200 border-dashed border-stone-400', 22 + halfProficient: 'halfProficient border-stone-800', 23 + proficient: 'bg-stone-800 border-stone-800', 24 + expertise: 'bg-stone-800 border-stone-800', 25 + }, 26 + }, 27 + }) 28 + </script> 29 + 30 + <div 31 + class={cn(proficiencyTv({ proficiency }), className)} 32 + {...restProps}> 33 + </div> 34 + 35 + <style> 36 + .halfProficient { 37 + background-image: linear-gradient(to right, 38 + var(--color-stone-800) 0%, 39 + var(--color-stone-800) 50%, 40 + var(--color-stone-300) 50%, 41 + var(--color-stone-300) 100%); 42 + } 43 + </style>
+1
app/src/lib/ui-patterns/proficiency/index.ts
··· 1 + export { default as Proficiency } from './Proficiency.svelte'
+130
app/src/lib/ui-patterns/skill-scores/SkillScores.svelte
··· 1 + <script lang="ts"> 2 + import { Tabs } from 'bits-ui' 3 + import { tv } from 'tailwind-variants' 4 + import { Proficiency } from '$patterns/proficiency' 5 + import { SegmentedControl } from '$ui/segmented-control' 6 + import { Tooltip } from '$ui/tooltip' 7 + import ScoreChip from './ScoreChip.svelte' 8 + import { AbilityToSkills, SkillAsName, SkillToAbility } from './core' 9 + import type { AbilitySkill, ScoreValue, SkillScoresMap } from './types' 10 + 11 + type SkillScoresProps = { 12 + skills: SkillScoresMap, 13 + } 14 + let { skills }: SkillScoresProps = $props() 15 + 16 + const skillScoresTv = tv({ 17 + slots: { 18 + panel: [ 19 + 'col-span-2 inline-flex flex-col gap-8 p-4 pb-2.5', 20 + 'bg-stone-100 rounded-md', 21 + ], 22 + tabList: [ 23 + 'flex flex-row gap-1 p-1', 24 + 'bg-stone-300 rounded-lg', 25 + ], 26 + tabTrigger: [ 27 + 'py-1 px-2', 28 + 'rounded-md', 29 + 'text-xs', 30 + 'cursor-pointer', 31 + 'transition-colors', 32 + 'data-[state="active"]:bg-stone-800', 33 + 'data-[state="active"]:text-stone-200', 34 + 'data-[state="inactive"]:text-stone-800', 35 + 'data-[state="inactive"]:hover:bg-stone-400', 36 + ], 37 + skillList: 'grid grid-cols-7 items-center text-sm', 38 + entry1: 'col-span-1 text-stone-500 font-semibold font-mono', 39 + entry2: 'col-span-4 py-1', 40 + entry3: 'col-span-1 py-1', 41 + entry4: 'col-span-1 mx-auto', 42 + }, 43 + }) 44 + 45 + const { 46 + panel, 47 + tabList, 48 + tabTrigger, 49 + skillList, 50 + entry1, 51 + entry2, 52 + entry3, 53 + entry4 54 + } = skillScoresTv() 55 + </script> 56 + 57 + <div class={panel()}> 58 + <Tabs.Root value={'alpha'} class="flex flex-col gap-4"> 59 + <hgroup class="flex flex-row justify-between items-baseline"> 60 + <h3 class="uppercase text-hsr-gold font-medium text-lg">Skills</h3> 61 + <SegmentedControl.Root> 62 + <SegmentedControl.Item value="alpha">A to Z</SegmentedControl.Item> 63 + <SegmentedControl.Item value="ability">By Ability</SegmentedControl.Item> 64 + </SegmentedControl.Root> 65 + </hgroup> 66 + <Tabs.Content value="alpha"> 67 + <div class={skillList()}> 68 + {@render skillListHeader()} 69 + {#each Object.entries(skills) as [skill, score]} 70 + {@const typedSkill = skill as keyof SkillScoresMap} 71 + {@const typedAbility = SkillToAbility[typedSkill]} 72 + {@render skillListEntry({ 73 + cellOneContent: typedAbility, 74 + skill: typedSkill, 75 + score: score, 76 + })} 77 + {/each} 78 + </div> 79 + </Tabs.Content> 80 + <Tabs.Content value="ability"> 81 + <div class={skillList()}> 82 + {@render skillListHeader()} 83 + {#each Object.entries(AbilityToSkills) as [ability, skillArray], i} 84 + {@const typedAbility = ability as AbilitySkill} 85 + {#each skillArray as skill, j} 86 + {@const typedSkill = skill as keyof SkillScoresMap} 87 + {@const cellOneContent = j === 0 ? typedAbility : ''} 88 + {@const score = skills[typedSkill]} 89 + {@render skillListEntry({ 90 + cellOneContent: cellOneContent, 91 + skill: typedSkill, 92 + score: score, 93 + })} 94 + {#if j === skillArray.length - 1 && i !== 4} 95 + <div class="col-span-7 h-px bg-stone-300"></div> 96 + {/if} 97 + {/each} 98 + {/each} 99 + </div> 100 + </Tabs.Content> 101 + </Tabs.Root> 102 + </div> 103 + 104 + {#snippet skillListHeader()} 105 + <div class="col-span-1 text-xs mb-1"> 106 + <Tooltip> 107 + {#snippet trigger()}MOD{/snippet} 108 + Modifier 109 + </Tooltip> 110 + </div> 111 + <div class="col-span-4 text-xs mb-1 uppercase">Skill</div> 112 + <div class="col-span-1 text-xs mb-1 uppercase">Bonus</div> 113 + <div class="col-span-1 text-xs mb-1 text-center"> 114 + <Tooltip> 115 + {#snippet trigger()}PROF{/snippet} 116 + Proficiency 117 + </Tooltip> 118 + </div> 119 + {/snippet} 120 + 121 + {#snippet skillListEntry(options: { 122 + cellOneContent: string, 123 + skill: keyof SkillScoresMap, 124 + score: ScoreValue, 125 + })} 126 + <div class={entry1()}>{options.cellOneContent}</div> 127 + <div class={entry2()}>{SkillAsName[options.skill]}</div> 128 + <div class={entry3()}><ScoreChip {...options.score} /></div> 129 + <div class={entry4()}><Proficiency value={options.score.proficiency} /></div> 130 + {/snippet}
+28
app/src/lib/ui-patterns/species-card/SpeciesCard.svelte
··· 1 + <script lang="ts"> 2 + import DraftingCompassIcon from '@lucide/svelte/icons/drafting-compass' 3 + import type { WithChildren } from 'bits-ui' 4 + import type { SvelteHTMLElements } from 'svelte/elements' 5 + import { Card } from '$ui/card' 6 + 7 + type SpeciesCardRootElement = SvelteHTMLElements['div'] 8 + type SpeciesCardProp = WithChildren<SpeciesCardRootElement> & { 9 + name: string, 10 + } 11 + 12 + let { name, children }: SpeciesCardProp = $props() 13 + </script> 14 + 15 + <Card.Root class="items-stretch"> 16 + <div class={[ 17 + "flex items-center justify-center p-2 px-4", 18 + "rounded-md", 19 + "bg-zinc-50 text-zinc-300", 20 + "dark:bg-zinc-900 dark:text-zinc-700", 21 + ]}> 22 + <DraftingCompassIcon class="size-5" /> 23 + </div> 24 + <Card.Heading>{name}</Card.Heading> 25 + <Card.Body> 26 + {@render children?.()} 27 + </Card.Body> 28 + </Card.Root>
+1 -5
app/src/lib/utils.ts
··· 9 9 const prefix = 'The Drifting Starlight' 10 10 const separator = '\u2022' 11 11 12 - if (title === undefined) { 13 - return prefix 14 - } 15 - 16 - return `${title} ${separator} ${prefix}` 12 + return title === undefined ? prefix : `${title} ${separator} ${prefix}` 17 13 } 18 14 19 15 /**
-4
app/src/params/species.ts
··· 1 - import type { ParamMatcher } from '@sveltejs/kit' 2 - import { SpeciesSchema, type Species } from '@starlight/types/hsr' 3 - 4 - export const match: ParamMatcher = (p): p is Species => SpeciesSchema.safeParse(p).success
+1 -1
app/src/routes/(auth)/AuthFooter.svelte
··· 2 2 import GoogleIcon from '@starlight/icons/google' 3 3 import type { ComponentProps } from 'svelte' 4 4 import type { SvelteHTMLElements } from 'svelte/elements' 5 - import { Button } from '$ui/Button' 5 + import { Button } from '$ui/button' 6 6 7 7 type AuthFooterRootElement = SvelteHTMLElements['button'] 8 8 type AuthFooterProps = AuthFooterRootElement & {
+1 -1
app/src/routes/(auth)/AuthHeader.svelte
··· 1 1 <script lang="ts"> 2 2 import type { SvelteHTMLElements } from 'svelte/elements' 3 - import { FormHeader } from '$form/Form' 3 + import { FormHeader } from '$ui/form' 4 4 5 5 type AuthHeaderRootElement = SvelteHTMLElements['header'] 6 6 type AuthHeaderProps = AuthHeaderRootElement & {
+2 -2
app/src/routes/(auth)/AuthPageLayout.svelte
··· 1 1 <script lang="ts"> 2 2 import type { WithChildren } from 'bits-ui' 3 - import type { SvelteHTMLElements } from 'svelte/elements'; 4 - import { PageLayout } from '$ui/Site' 3 + import type { SvelteHTMLElements } from 'svelte/elements' 4 + import { PageLayout } from '$ui/site' 5 5 6 6 type AuthPageRootElement = SvelteHTMLElements['div'] 7 7 type AuthPageLayoutProps = WithChildren<AuthPageRootElement>
+4 -4
app/src/routes/(auth)/reset-password/+page.svelte
··· 2 2 import type { WithChildren } from 'bits-ui' 3 3 import { untrack } from 'svelte' 4 4 import { superForm } from 'sveltekit-superforms' 5 - import { Field, FieldLabel } from '$form/Field' 6 - import { FormHeader } from '$form/Form' 7 - import { TextInput } from '$form/TextInput' 8 - import { Button, LinkButton } from '$ui/Button' 5 + import { Button, LinkButton } from '$ui/button' 6 + import { Field, FieldLabel } from '$ui/field' 7 + import { FormHeader } from '$ui/form' 8 + import { TextInput } from '$ui/text-input' 9 9 import type { PageProps } from './$types' 10 10 import { AuthPageLayout } from '../components' 11 11
+5 -5
app/src/routes/(auth)/signin/+page.svelte
··· 5 5 import { superForm } from 'sveltekit-superforms' 6 6 import { goto } from '$app/navigation' 7 7 import { resolve } from '$app/paths' 8 - import { Field, FieldContent, FieldError, FieldLabel } from '$form/Field' 9 - import { TextInput, PasswordInput } from '$form/TextInput' 10 - import { Button } from '$ui/Button' 11 - import { Callout } from '$ui/Callout' 12 - import { Link } from '$ui/Link' 8 + import { Button } from '$ui/button' 9 + import { Callout } from '$ui/callout' 10 + import { Field, FieldContent, FieldError, FieldLabel } from '$ui/field' 11 + import { Link } from '$ui/link' 12 + import { TextInput, PasswordInput } from '$ui/text-input' 13 13 import type { PageProps } from './$types' 14 14 import { AuthHeader, AuthFooter, AuthPageLayout } from '../components' 15 15
+5 -5
app/src/routes/(auth)/signup/+page.svelte
··· 6 6 import type { PageProps } from './$types' 7 7 import { goto } from '$app/navigation' 8 8 import { resolve } from '$app/paths' 9 - import { Field, FieldDescription, FieldError, FieldLabel } from '$form/Field' 10 - import { TextInput, PasswordInput } from '$form/TextInput' 11 - import { Button } from '$ui/Button' 12 - import { Callout } from '$ui/Callout' 13 - import { Link } from '$ui/Link' 9 + import { Button } from '$ui/button' 10 + import { Callout } from '$ui/callout' 11 + import { Field, FieldDescription, FieldError, FieldLabel } from '$ui/field' 12 + import { Link } from '$ui/link' 13 + import { TextInput, PasswordInput } from '$ui/text-input' 14 14 import { AuthHeader, AuthFooter, AuthPageLayout } from '../components' 15 15 16 16 type SignUpProps = WithChildren<PageProps>
+19 -19
app/src/routes/+layout.svelte
··· 7 7 import UserPlusIcon from '@lucide/svelte/icons/user-plus' 8 8 import { DropdownMenu, Tooltip, type WithChildren } from 'bits-ui' 9 9 import { pageTitle } from '$lib/utils' 10 - import { Avatar } from '$ui/Avatar' 11 - import { LinkButton } from '$ui/Button' 12 - import { DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '$ui/DropdownMenu' 13 - import { Header } from '$ui/Site' 14 - import { Separator } from '$ui/Separator' 10 + import { Avatar } from '$ui/avatar' 11 + import { LinkButton } from '$ui/button' 12 + import { Menu } from '$ui/menu' 13 + import { Header } from '$ui/site' 14 + import { Separator } from '$ui/separator' 15 15 import type { LayoutProps } from './$types' 16 16 import './../app.css' 17 17 import '@fontsource-variable/suse' ··· 33 33 34 34 {#snippet loggedInDropdown(username: string, userId: string, src?: string)} 35 35 <DropdownMenu.Root> 36 - <DropdownMenuTrigger> 36 + <Menu.Trigger> 37 37 <Avatar {username} {src} /> 38 - </DropdownMenuTrigger> 38 + </Menu.Trigger> 39 39 <DropdownMenu.Portal> 40 - <DropdownMenuContent> 41 - <DropdownMenuItem href={'/'}> 40 + <Menu.Content> 41 + <Menu.Item href={'/'}> 42 42 <HouseIcon class="size-5" strokeWidth={1.5} /> 43 43 Home 44 - </DropdownMenuItem> 45 - <DropdownMenuItem href={`/users/${username}`}> 44 + </Menu.Item> 45 + <Menu.Item href={`/users/${username}`}> 46 46 <UserIcon class="size-5" strokeWidth={1.5} /> 47 47 Profile 48 - </DropdownMenuItem> 49 - <DropdownMenuItem href={'/characters/new'}> 48 + </Menu.Item> 49 + <Menu.Item href={'/characters/new'}> 50 50 <UserPlusIcon class="size-5" strokeWidth={1.5} /> 51 51 New Character 52 - </DropdownMenuItem> 53 - <DropdownMenuItem> 52 + </Menu.Item> 53 + <Menu.Item> 54 54 <SettingsIcon class="size-5" strokeWidth={1.5} /> 55 55 Settings 56 - </DropdownMenuItem> 56 + </Menu.Item> 57 57 <Separator class="my-2" /> 58 - <DropdownMenuItem href={'/signout'}> 58 + <Menu.Item href={'/signout'}> 59 59 <LogOutIcon class="size-5" strokeWidth={1.5} /> 60 60 Sign Out 61 - </DropdownMenuItem> 62 - </DropdownMenuContent> 61 + </Menu.Item> 62 + </Menu.Content> 63 63 </DropdownMenu.Portal> 64 64 </DropdownMenu.Root> 65 65 {/snippet}
+2 -2
app/src/routes/+page.svelte
··· 1 1 <script lang="ts"> 2 - import { PageLayout } from '$ui/Site' 2 + import { PageLayout } from '$ui/site' 3 3 </script> 4 4 5 5 {#snippet card(text: string, columns: 2|3)} ··· 43 43 </p> 44 44 </div> 45 45 <div class="grid grid-cols-6 gap-4"> 46 - {@render card('Combat', 2)} 46 + {@render card('Abilities', 2)} 47 47 {@render card('Mechanics', 2)} 48 48 {@render card('Equipment', 2)} 49 49 {@render card('Species', 2)}
+3 -3
app/src/routes/characters/[page]/+page.svelte
··· 1 1 <script lang="ts"> 2 - import { SkillScores } from '$patterns/SkillScores' 3 - import type { SkillScoresMap } from '$patterns/SkillScores/types' 4 - import { PageLayout } from '$ui/Site'; 2 + import { SkillScores } from '$patterns/skill-scores' 3 + import type { SkillScoresMap } from '$patterns/skill-scores/types' 4 + import { PageLayout } from '$ui/site' 5 5 6 6 const skillScores: SkillScoresMap = { 7 7 acrobatics: { value: 2, proficiency: 'halfProficient' },
-59
app/src/routes/characters/new/+page.svelte
··· 1 - <script lang="ts"> 2 - import { PageLayout } from '$ui/Site' 3 - import { SpeciesCard } from '$patterns/SpeciesCard' 4 - import { Step, type StepProps } from '$ui/Stepper' 5 - import { LoremIpsumText } from '$ui/Text' 6 - 7 - const steps: StepProps[] = [ 8 - { 9 - text: 'Class', 10 - desc: 'Vocation, special talents, and favored tactics', 11 - isActive: false, 12 - }, 13 - { 14 - text: 'Species', 15 - desc: 'Biological origins, size, speed, traits', 16 - isActive: false, 17 - }, 18 - { 19 - text: 'Skills', 20 - desc: 'What are they capable of?', 21 - isActive: false, 22 - }, 23 - { 24 - text: 'Background', 25 - desc: 'Who are they? What principles lead their life?', 26 - isActive: true, 27 - }, 28 - ] 29 - </script> 30 - 31 - <PageLayout direction="col" class="gap-36"> 32 - <div class="grid grid-cols-4 mt-12 w-full gap-4"> 33 - {#each steps as step, index} 34 - <Step {...step} number={index+1} /> 35 - {/each} 36 - </div> 37 - <div class="grid grid-cols-2 gap-4"> 38 - <SpeciesCard name="Halovian"> 39 - <p>Humanoid species with angelic features that follow Xipe, the Aeon of Harmony. 40 - They're known to be naturally charming and intelligent, with some capable of using their charisma 41 - to influence societies at the national level. They are the artists that many love, including singers, dancers, and actors.</p> 42 - </SpeciesCard> 43 - <SpeciesCard name="Vidyadhara"> 44 - <p>Human hybrids with draconic features, known to be able to live up to 700 years. 45 - They are thought to be descendants of the aeon who had departed this universe; Long the Permanence.</p> 46 - </SpeciesCard> 47 - <SpeciesCard name="Foxian"> 48 - <LoremIpsumText 49 - wordsPerSentence={{min: 10, max: 20}} 50 - sentencesPerParagraph={{min: 1, max: 2}} 51 - unit="sentences" 52 - amount={2} /> 53 - </SpeciesCard> 54 - <SpeciesCard name="Intellitron"> 55 - <p>Intellitrons are intelligent mechanic lifeforms, capable of forming their own thoughts and deductive reasoning. 56 - They have robust pattern recognition skills, and many are curious about worlds beyond their own.</p> 57 - </SpeciesCard> 58 - </div> 59 - </PageLayout>
app/src/routes/classes/[page]/+page.svelte

This is a binary file and will not be displayed.

+10
app/src/routes/classes/new/+page.server.ts
··· 1 + import { pageTitle } from '$lib/utils' 2 + import type { PageServerLoad } from './$types' 3 + 4 + export const load: PageServerLoad = async () => { 5 + return { 6 + meta: { 7 + pageTitle: pageTitle('Register a new class'), 8 + }, 9 + } 10 + }
+38
app/src/routes/classes/new/+page.svelte
··· 1 + <script lang="ts"> 2 + import { Field, FieldLabel } from '$ui/field' 3 + import { HeadingGroup, Heading, SubHeading } from '$ui/heading' 4 + import { PageLayout } from '$ui/site' 5 + import { TextAreaInput, TextInput } from '$ui/text-input' 6 + import type { PageProps } from './$types' 7 + 8 + let { data }: PageProps = $props() 9 + const { meta: { pageTitle } } = $derived(data) 10 + </script> 11 + 12 + <svelte:head> 13 + <title>{pageTitle}</title> 14 + </svelte:head> 15 + 16 + <PageLayout display="flex" direction="col" class="gap-8" items="stretch"> 17 + <HeadingGroup> 18 + <Heading level={1}>Register a new class</Heading> 19 + <SubHeading isScript>Register a new class</SubHeading> 20 + </HeadingGroup> 21 + <form class="flex flex-col items-start gap-10 max-w-100ch"> 22 + <Field> 23 + <FieldLabel>Class name</FieldLabel> 24 + <TextInput 25 + name="name" 26 + placeholder="Enter class name..." 27 + maxlength={20} /> 28 + </Field> 29 + <Field> 30 + <FieldLabel>Class description</FieldLabel> 31 + <TextAreaInput 32 + name="description" 33 + placeholder="Describe the class..." 34 + rows={7} 35 + resizable /> 36 + </Field> 37 + </form> 38 + </PageLayout>
+1 -2
app/src/routes/combat/+page.server.ts app/src/routes/abilities/+page.server.ts
··· 1 - import type { AbilityCardProps } from '$patterns/AbilityCard/AbilityCard.svelte' 1 + import type { AbilityCardProps } from '$patterns/ability-card/AbilityCard.svelte' 2 2 import { pageTitle } from '$lib/utils' 3 3 import type { PageServerLoad } from './$types' 4 4 ··· 50 50 }, 51 51 ] 52 52 53 - // oxlint-disable-next-line eslint(no-unused-vars) 54 53 export const load: PageServerLoad = async () => { 55 54 return { 56 55 meta: {
+3 -3
app/src/routes/combat/+page.svelte app/src/routes/abilities/+page.svelte
··· 1 1 <script lang="ts"> 2 - import { Checkbox, CheckboxGroup, CheckboxGroupLabel } from '$form/Checkbox' 3 - import { AbilityCard } from '$patterns/AbilityCard' 4 - import { PageLayout } from '$ui/Site' 2 + import { AbilityCard } from '$patterns/ability-card' 3 + import { Checkbox, CheckboxGroup, CheckboxGroupLabel } from '$ui/checkbox' 4 + import { PageLayout } from '$ui/site' 5 5 import type { PageProps } from './$types' 6 6 7 7 let { data }: PageProps = $props()
+1 -1
app/src/routes/species/+page.svelte
··· 1 1 <script lang="ts"> 2 - import { PageLayout } from '$ui/Site' 2 + import { PageLayout } from '$ui/site' 3 3 </script> 4 4 5 5 <PageLayout display="grid" columns={2} class="gap-4 items-stretch">
-56
app/src/routes/species/[page=species]/+page.server.ts
··· 1 - import type { AbilityShort } from '@starlight/types/dnd' 2 - import type { PageServerLoad } from './$types' 3 - 4 - type Species = { 5 - name: string 6 - urlSlug: string 7 - abilities: AbilityShort[] 8 - desc: string[] 9 - } 10 - 11 - const species: Record<string, Species> = { 12 - borisin: { 13 - name: 'Borisin', 14 - urlSlug: 'borisin', 15 - abilities: ['STR', 'INT'], 16 - desc: [], 17 - }, 18 - foxian: { 19 - name: 'Foxian', 20 - urlSlug: 'foxian', 21 - abilities: ['CHA', 'DEX'], 22 - desc: [], 23 - }, 24 - halovian: { 25 - name: 'Halovian', 26 - urlSlug: 'halovian', 27 - abilities: ['CHA', 'WIS'], 28 - desc: [], 29 - }, 30 - vidyadhara: { 31 - name: 'Vidyadhara', 32 - urlSlug: 'vidyadhara', 33 - abilities: ['DEX', 'CON'], 34 - desc: [ 35 - 'Human hybrids with draconic features, known to be able to live up to 700 years.\nThey are thought to be descendants of the aeon who had departed this universe; Long the Permanence.', 36 - ], 37 - }, 38 - intellitron: { 39 - name: 'Intellitron', 40 - urlSlug: 'intellitron', 41 - abilities: ['INT', 'WIS'], 42 - desc: [], 43 - }, 44 - 'iron-calvary': { 45 - name: 'Iron Calvary', 46 - urlSlug: 'iron-calvary', 47 - abilities: ['STR', 'WIS'], 48 - desc: [], 49 - }, 50 - } 51 - 52 - export const load: PageServerLoad = async () => { 53 - return { 54 - species: species, 55 - } 56 - }
-106
app/src/routes/species/[page=species]/+page.svelte
··· 1 - <script lang="ts"> 2 - import { tv } from 'tailwind-variants' 3 - import { PageLayout } from '$ui/Site' 4 - import { Heading, HeadingGroup, SubHeading } from '$ui/Heading' 5 - import { Separator } from '$ui/Separator' 6 - import { LoremIpsumText } from '$ui/Text' 7 - import { BoostedAbility } from '$patterns/BoostedAbility' 8 - import type { PageProps } from './$types' 9 - 10 - let { data, params }: PageProps = $props() 11 - let { page } = $derived(params) 12 - 13 - const styles = tv({ 14 - slots: { 15 - sidebarParent: [ 16 - 'col-span-2 h-full', 17 - ], 18 - sidebarNav: [ 19 - 'flex flex-col h-full', 20 - 'p-2 mb-2', 21 - 'rounded-lg', 22 - 'bg-white dark:bg-hsr-dark', 23 - 'border border-zinc-200 dark:border-zinc-800', 24 - ], 25 - }, 26 - }) 27 - 28 - const { 29 - sidebarParent, 30 - sidebarNav, 31 - } = styles() 32 - </script> 33 - 34 - <svelte:head> 35 - <title>The Drifting Starlight | Species</title> 36 - </svelte:head> 37 - 38 - {#snippet sidebarView()} 39 - <aside class={sidebarParent()}> 40 - <nav class="h-full"> 41 - <ul class={sidebarNav()}> 42 - {#each Object.entries(data.species) as entry} 43 - {@const species = entry[1]} 44 - <li> 45 - <a 46 - data-sveltekit-reload 47 - href={`../species/${species.urlSlug}`} 48 - > 49 - {species.name} 50 - </a> 51 - </li> 52 - {/each} 53 - </ul> 54 - </nav> 55 - </aside> 56 - {/snippet} 57 - 58 - <PageLayout 59 - display="grid" 60 - columns={12} 61 - class="gap-24 h-full" 62 - > 63 - {@render sidebarView()} 64 - {@const species = data.species[page]} 65 - <section class="flex flex-col gap-4 col-span-10 items-center"> 66 - <HeadingGroup> 67 - <Heading level={2}>{species.name}</Heading> 68 - <SubHeading isScript>{species.name}</SubHeading> 69 - </HeadingGroup> 70 - <Separator isSemiDashed /> 71 - <div class="flex flex-col gap-4"> 72 - {#each species.desc as paragraph} 73 - <p class="w-[80ch] text-base leading-relaxed"> 74 - {paragraph} 75 - </p> 76 - {:else} 77 - <LoremIpsumText 78 - class="w-[80ch] text-base leading-relaxed" 79 - wordsPerSentence={{min: 10, max: 20}} 80 - sentencesPerParagraph={{min: 1, max: 2}} 81 - unit="sentences" 82 - amount={2} /> 83 - <LoremIpsumText 84 - class="w-[80ch] text-base leading-relaxed" 85 - wordsPerSentence={{min: 10, max: 20}} 86 - sentencesPerParagraph={{min: 3, max: 5}} 87 - unit="sentences" 88 - amount={2} /> 89 - <LoremIpsumText 90 - class="w-[80ch] text-base leading-relaxed" 91 - wordsPerSentence={{min: 10, max: 20}} 92 - sentencesPerParagraph={{min: 3, max: 5}} 93 - unit="sentences" 94 - amount={2} /> 95 - {/each} 96 - <section class="flex flex-col gap-2"> 97 - <Heading level={3}>Abilities</Heading> 98 - <div class="flex flex-row gap-8"> 99 - {#each species.abilities as ability} 100 - <BoostedAbility ability={ability} /> 101 - {/each} 102 - </div> 103 - </section> 104 - </div> 105 - </section> 106 - </PageLayout>
+7 -7
app/src/routes/species/new/+page.svelte
··· 1 1 <script lang="ts"> 2 2 import type { WithChildren } from 'bits-ui' 3 - import { CheckboxCard } from '$form/Checkbox' 4 - import { Field, FieldLabel } from '$form/Field' 5 - import { NumberInput } from '$form/NumberInput' 6 - import { TextInput, TextAreaInput } from '$form/TextInput' 7 - import { Button } from '$ui/Button' 8 - import { Heading, HeadingGroup, SubHeading } from '$ui/Heading' 9 - import { PageLayout } from '$ui/Site' 3 + import { Button } from '$ui/button' 4 + import { CheckboxCard } from '$ui/checkbox' 5 + import { Field, FieldLabel } from '$ui/field' 6 + import { Heading, HeadingGroup, SubHeading } from '$ui/heading' 7 + import { NumberInput } from '$ui/number-input' 8 + import { PageLayout } from '$ui/site' 9 + import { TextInput, TextAreaInput } from '$ui/text-input' 10 10 import type { PageProps } from './$types' 11 11 12 12 type SpeciesNewProps = WithChildren<PageProps>
+3 -3
app/src/routes/users/[username]/+page.svelte
··· 1 1 <script lang="ts"> 2 2 import { BookPlusIcon, UserPlusIcon } from '@lucide/svelte' 3 - import { LinkButton } from '$ui/Button' 4 - import { Heading } from '$ui/Heading' 5 - import { PageLayout } from '$ui/Site' 3 + import { LinkButton } from '$ui/button' 4 + import { Heading } from '$ui/heading' 5 + import { PageLayout } from '$ui/site' 6 6 import type { PageProps } from './$types' 7 7 import CampaignPreview from './CampaignPreview.svelte' 8 8 import CharacterPreview from './CharacterPreview.svelte'
+1 -1
app/src/routes/users/[username]/CampaignPreview.svelte
··· 1 1 <script lang="ts"> 2 2 import type { Snippet } from 'svelte' 3 3 import type { SvelteHTMLElements } from 'svelte/elements' 4 - import { Avatar, AvatarStack } from '$ui/Avatar' 4 + import { Avatar, AvatarStack } from '$ui/avatar' 5 5 6 6 type CampaignPreviewCardRootElement = SvelteHTMLElements['div'] 7 7 type CampaignPreviewCardProps = CampaignPreviewCardRootElement & {
+1 -1
app/src/routes/users/[username]/CharacterPreview.svelte
··· 1 1 <script lang="ts"> 2 2 import type { CharacterLevel } from '@starlight/types/dnd' 3 3 import type { SvelteHTMLElements } from 'svelte/elements' 4 - import { Chip } from '$ui/Chip' 4 + import { Chip } from '$ui/chip' 5 5 6 6 type CharacterPreviewCardRootElement = SvelteHTMLElements['div'] 7 7 type CharacterPreviewCard = CharacterPreviewCardRootElement & {
+2 -2
app/src/routes/users/[username]/ProfileHeader.svelte
··· 1 1 <script lang="ts"> 2 2 import type { SvelteHTMLElements } from 'svelte/elements' 3 - import { Avatar } from '$ui/Avatar' 4 - import { CopyText } from '$ui/Text' 3 + import { Avatar } from '$ui/avatar' 4 + import { CopyText } from '$ui/text' 5 5 6 6 type ProfileHeaderRootElement = SvelteHTMLElements['div'] 7 7 type ProfileHeaderProps = ProfileHeaderRootElement & {
+2 -3
app/svelte.config.js
··· 22 22 }, 23 23 }), 24 24 alias: { 25 - $ui: 'src/lib/components', 26 - $form: 'src/lib/form', 27 - $patterns: 'src/lib/patterns', 25 + $ui: 'src/lib/ui-components', 26 + $patterns: 'src/lib/ui-patterns', 28 27 $server: 'src/lib/server', 29 28 $story: '.storybook/', 30 29 },
+1 -1
app/tsconfig.json
··· 5 5 "allowJs": true, 6 6 "checkJs": true, 7 7 "esModuleInterop": true, 8 - "forceConsistentCasingInFileNames": true, 8 + "forceConsistentCasingInFileNames": false, 9 9 "resolveJsonModule": true, 10 10 "skipLibCheck": true, 11 11 "sourceMap": true,
+121
oxlint.config.ts
··· 1 + import { defineConfig } from 'oxlint' 2 + 3 + export default defineConfig({ 4 + plugins: ['oxc', 'promise', 'unicorn', 'typescript'], 5 + categories: { 6 + correctness: 'error', 7 + }, 8 + env: { 9 + builtin: true, 10 + }, 11 + ignorePatterns: ['**/dist/', 'docs/typedoc'], 12 + rules: { 13 + 'no-array-constructor': 'error', 14 + 'no-empty-function': 'error', 15 + 'no-unused-expressions': 'error', 16 + 'prefer-rest-params': 'error', 17 + 'prefer-spread': 'error', 18 + 'promise/no-return-wrap': 'error', 19 + 'promise/param-names': 'error', 20 + 'promise/catch-or-return': 'error', 21 + 'promise/no-nesting': 'warn', 22 + 'promise/no-promise-in-callback': 'warn', 23 + 'promise/no-callback-in-promise': 'warn', 24 + 'promise/avoid-new': 'off', 25 + 'promise/no-new-statics': 'error', 26 + 'promise/valid-params': 'warn', 27 + 'typescript/ban-ts-comment': 'error', 28 + 'typescript/no-duplicate-enum-values': 'error', 29 + 'typescript/no-empty-object-type': 'error', 30 + 'typescript/no-explicit-any': 'error', 31 + 'typescript/no-extra-non-null-assertion': 'error', 32 + 'typescript/no-misused-new': 'error', 33 + 'typescript/no-namespace': 'error', 34 + 'typescript/no-non-null-asserted-optional-chain': 'error', 35 + 'typescript/no-require-imports': 'error', 36 + 'typescript/no-this-alias': 'error', 37 + 'typescript/no-unnecessary-type-constraint': 'error', 38 + 'typescript/no-unsafe-declaration-merging': 'error', 39 + 'typescript/no-unsafe-function-type': 'error', 40 + 'typescript/no-wrapper-object-types': 'error', 41 + 'typescript/prefer-as-const': 'error', 42 + 'typescript/prefer-namespace-keyword': 'error', 43 + 'typescript/triple-slash-reference': 'error', 44 + 'typescript/adjacent-overload-signatures': 'error', 45 + 'typescript/array-type': 'error', 46 + 'typescript/ban-tslint-comment': 'error', 47 + 'typescript/consistent-generic-constructors': 'error', 48 + 'typescript/consistent-indexed-object-style': 'error', 49 + 'typescript/consistent-type-definitions': ['error', 'type'], 50 + 'typescript/no-confusing-non-null-assertion': 'error', 51 + 'typescript/no-inferrable-types': 'error', 52 + 'typescript/prefer-for-of': 'error', 53 + 'typescript/prefer-function-type': 'error', 54 + }, 55 + overrides: [ 56 + { 57 + files: ['**/*.svelte'], 58 + jsPlugins: ['eslint-plugin-svelte'], 59 + rules: { 60 + // base rules config 61 + 'no-inner-declarations': 'off', 62 + 'no-self-assign': 'off', 63 + 'svelte/system': 'error', 64 + 'svelte/comment-directive': 'error', 65 + // recommended rules config 66 + 'svelte/infinite-reactive-loop': 'error', 67 + 'svelte/no-at-debug-tags': 'warn', 68 + 'svelte/no-at-html-tags': 'error', 69 + 'svelte/no-dom-manipulating': 'error', 70 + 'svelte/no-dupe-else-if-blocks': 'error', 71 + 'svelte/no-dupe-on-directives': 'error', 72 + 'svelte/no-dupe-style-properties': 'error', 73 + 'svelte/no-dupe-use-directives': 'error', 74 + 'svelte/no-export-load-in-svelte-module-in-kit-pages': 'error', 75 + 'svelte/no-immutable-reactive-statements': 'error', 76 + 'svelte/no-inner-declarations': 'error', 77 + 'svelte/no-inspect': 'warn', 78 + 'svelte/no-navigation-without-resolve': 'error', 79 + 'svelte/no-not-function-handler': 'error', 80 + 'svelte/no-object-in-text-mustaches': 'error', 81 + 'svelte/no-raw-special-elements': 'error', 82 + 'svelte/no-reactive-functions': 'error', 83 + 'svelte/no-reactive-literals': 'error', 84 + 'svelte/no-reactive-reassign': 'error', 85 + 'svelte/no-shorthand-style-property-overrides': 'error', 86 + 'svelte/no-store-async': 'error', 87 + 'svelte/no-svelte-internal': 'error', 88 + 'svelte/no-unknown-style-directive-property': 'error', 89 + 'svelte/no-unnecessary-state-wrap': 'error', 90 + 'svelte/no-unused-props': 'error', 91 + 'svelte/no-unused-svelte-ignore': 'error', 92 + 'svelte/no-useless-children-snippet': 'error', 93 + 'svelte/no-useless-mustaches': 'error', 94 + 'svelte/prefer-svelte-reactivity': 'error', 95 + 'svelte/prefer-writable-derived': 'error', 96 + 'svelte/require-each-key': 'error', 97 + 'svelte/require-event-dispatcher-types': 'error', 98 + 'svelte/require-store-reactive-access': 'error', 99 + 'svelte/valid-each-key': 'error', 100 + 'svelte/valid-prop-names-in-kit-pages': 'error', 101 + // other best practices 102 + 'svelte/require-stores-init': 'error', 103 + // security 104 + 'svelte/no-target-blank': 'error', 105 + // stylistic 106 + 'svelte/block-lang': [ 107 + 'error', 108 + { 109 + enforceScriptPresent: true, 110 + enforceStylePresent: false, 111 + script: 'ts', 112 + style: 'css', 113 + }, 114 + ], 115 + 'svelte/no-spaces-around-equal-signs-in-attribute': 'error', 116 + 'svelte/shorthand-attribute': 'error', 117 + 'svelte/shorthand-directive': 'error', 118 + }, 119 + }, 120 + ], 121 + })
+2 -2
packages/types/src/dnd/alignment.ts
··· 1 1 import z from 'zod' 2 2 3 - export const AlignmentShortArray = ['lg', 'ng', 'cg', 'ln', 'n', 'cn', 'le', 'ne', 'ce'] as const 3 + export const AlignmentShortArray = ['lg', 'ng', 'cg', 'ln', 'tn', 'cn', 'le', 'ne', 'ce'] as const 4 4 export const AlignmentArray = [ 5 5 'Lawful Good', 6 6 'Neutral Good', 7 7 'Chaotic Good', 8 8 'Lawful Neutral', 9 - 'Neutral', 9 + 'True Neutral', 10 10 'Chaotic Neutral', 11 11 'Lawful Evil', 12 12 'Neutral Evil',
+1040 -1063
pnpm-lock.yaml
··· 7 7 catalogs: 8 8 app: 9 9 '@better-auth/cli': 10 - specifier: ^1.4.18 11 - version: 1.4.18 10 + specifier: ^1.4.19 11 + version: 1.4.19 12 12 '@fontsource-variable/fraunces': 13 13 specifier: ^5.2.9 14 14 version: 5.2.9 ··· 19 19 specifier: ^5.2.1 20 20 version: 5.2.1 21 21 better-auth: 22 - specifier: ^1.4.18 23 - version: 1.4.18 22 + specifier: ^1.4.19 23 + version: 1.4.19 24 24 dotenv: 25 25 specifier: ^17.3.1 26 26 version: 17.3.1 ··· 34 34 specifier: ^2.0.8 35 35 version: 2.0.8 36 36 mysql2: 37 - specifier: ^3.17.2 38 - version: 3.17.2 37 + specifier: ^3.18.2 38 + version: 3.18.2 39 39 resend: 40 40 specifier: ^6.9.2 41 - version: 6.9.2 41 + version: 6.9.3 42 42 ts-dedent: 43 43 specifier: ^2.2.0 44 44 version: 2.2.0 ··· 48 48 dev: 49 49 '@types/node': 50 50 specifier: ^25.3.0 51 - version: 25.3.0 51 + version: 25.3.2 52 52 eslint-plugin-svelte: 53 53 specifier: ^3.15.0 54 54 version: 3.15.0 ··· 67 67 storybook: 68 68 '@storybook/addon-a11y': 69 69 specifier: ^10.2.10 70 - version: 10.2.10 70 + version: 10.2.13 71 71 '@storybook/addon-docs': 72 72 specifier: ^10.2.10 73 - version: 10.2.10 73 + version: 10.2.13 74 74 '@storybook/addon-svelte-csf': 75 75 specifier: ^5.0.11 76 76 version: 5.0.11 77 77 '@storybook/addon-themes': 78 78 specifier: ^10.2.10 79 - version: 10.2.10 79 + version: 10.2.13 80 80 '@storybook/addon-vitest': 81 81 specifier: ^10.2.10 82 - version: 10.2.10 82 + version: 10.2.13 83 83 '@storybook/svelte': 84 84 specifier: ^10.2.10 85 - version: 10.2.10 85 + version: 10.2.13 86 86 '@storybook/sveltekit': 87 87 specifier: ^10.2.10 88 - version: 10.2.10 88 + version: 10.2.13 89 89 chromatic: 90 90 specifier: ^13.3.5 91 91 version: 13.3.5 92 92 storybook: 93 93 specifier: ^10.2.10 94 - version: 10.2.10 94 + version: 10.2.13 95 95 svelte: 96 96 '@lucide/svelte': 97 97 specifier: ^0.562.0 ··· 100 100 specifier: ^7.0.0 101 101 version: 7.0.1 102 102 '@sveltejs/adapter-cloudflare': 103 - specifier: ^7.2.7 104 - version: 7.2.7 103 + specifier: ^7.2.8 104 + version: 7.2.8 105 105 '@sveltejs/kit': 106 - specifier: ^2.52.0 107 - version: 2.52.0 106 + specifier: ^2.53.3 107 + version: 2.53.3 108 108 '@sveltejs/package': 109 109 specifier: ^2.5.4 110 110 version: 2.5.7 ··· 115 115 specifier: npm:tanstack-table-8-svelte-5@^0.1.2 116 116 version: 0.1.2 117 117 bits-ui: 118 - specifier: ^2.15.6 119 - version: 2.15.6 118 + specifier: ^2.16.2 119 + version: 2.16.2 120 120 mode-watcher: 121 121 specifier: ^1.1.0 122 122 version: 1.1.0 123 123 svelte: 124 - specifier: ^5.51.3 125 - version: 5.51.3 124 + specifier: ^5.53.5 125 + version: 5.53.6 126 126 svelte-check: 127 - specifier: ^4.4.0 128 - version: 4.4.0 127 + specifier: ^4.4.4 128 + version: 4.4.4 129 129 sveltekit-superforms: 130 - specifier: ^2.29.1 131 - version: 2.29.1 130 + specifier: ^2.30.0 131 + version: 2.30.0 132 132 vitest-browser-svelte: 133 133 specifier: ^2.0.2 134 134 version: 2.0.2 135 135 tailwind: 136 136 '@tailwindcss/vite': 137 - specifier: ^4.1.18 138 - version: 4.1.18 137 + specifier: ^4.2.1 138 + version: 4.2.1 139 139 clsx: 140 140 specifier: ^2.1.1 141 141 version: 2.1.1 142 142 tailwind-merge: 143 - specifier: ^3.4.1 144 - version: 3.4.1 143 + specifier: ^3.5.0 144 + version: 3.5.0 145 145 tailwind-variants: 146 146 specifier: ^3.2.2 147 147 version: 3.2.2 148 148 tailwindcss: 149 - specifier: ^4.2.0 150 - version: 4.2.0 149 + specifier: ^4.2.1 150 + version: 4.2.1 151 151 tw-animate-css: 152 152 specifier: ^1.4.0 153 153 version: 1.4.0 ··· 165 165 specifier: ^1.31.1 166 166 version: 1.31.1 167 167 oxfmt: 168 - specifier: ^0.34.0 169 - version: 0.34.0 168 + specifier: ^0.35.0 169 + version: 0.35.0 170 170 oxlint: 171 - specifier: ^1.49.0 172 - version: 1.49.0 171 + specifier: ^1.50.0 172 + version: 1.50.0 173 173 oxlint-tsgolint: 174 174 specifier: ^0.14.1 175 - version: 0.14.1 175 + version: 0.14.2 176 176 playwright: 177 177 specifier: ^1.58.2 178 178 version: 1.58.2 ··· 199 199 devDependencies: 200 200 '@storybook/addon-a11y': 201 201 specifier: catalog:storybook 202 - version: 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 202 + version: 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 203 203 '@storybook/addon-docs': 204 204 specifier: catalog:storybook 205 - version: 10.2.10(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 205 + version: 10.2.13(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 206 206 '@storybook/addon-svelte-csf': 207 207 specifier: catalog:storybook 208 - version: 5.0.11(@storybook/svelte@10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3))(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 208 + version: 5.0.11(@storybook/svelte@10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6))(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 209 209 '@storybook/addon-themes': 210 210 specifier: catalog:storybook 211 - version: 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 211 + version: 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 212 212 '@storybook/addon-vitest': 213 213 specifier: catalog:storybook 214 - version: 10.2.10(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(@vitest/runner@4.0.18)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vitest@4.0.18) 214 + version: 10.2.13(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(@vitest/runner@4.0.18)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vitest@4.0.18) 215 215 '@storybook/svelte': 216 216 specifier: catalog:storybook 217 - version: 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3) 217 + version: 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6) 218 218 '@storybook/sveltekit': 219 219 specifier: catalog:storybook 220 - version: 10.2.10(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 220 + version: 10.2.13(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 221 221 '@types/node': 222 222 specifier: catalog:dev 223 - version: 25.3.0 223 + version: 25.3.2 224 224 '@vitest/coverage-v8': 225 225 specifier: catalog:voidzero 226 - version: 4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(vitest@4.0.18) 226 + version: 4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(vitest@4.0.18) 227 227 '@vitest/ui': 228 228 specifier: catalog:voidzero 229 229 version: 4.0.18(vitest@4.0.18) ··· 232 232 version: 2.1.1 233 233 eslint-plugin-svelte: 234 234 specifier: catalog:dev 235 - version: 3.15.0(eslint@10.0.0(jiti@2.6.1))(svelte@5.51.3) 235 + version: 3.15.0(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.6) 236 236 node-modules-inspector: 237 237 specifier: catalog:dev 238 238 version: 1.3.2 239 239 oxfmt: 240 240 specifier: catalog:voidzero 241 - version: 0.34.0 241 + version: 0.35.0 242 242 oxlint: 243 243 specifier: catalog:voidzero 244 - version: 1.49.0(oxlint-tsgolint@0.14.1) 244 + version: 1.50.0(oxlint-tsgolint@0.14.2) 245 245 oxlint-tsgolint: 246 246 specifier: catalog:voidzero 247 - version: 0.14.1 247 + version: 0.14.2 248 248 publint: 249 249 specifier: catalog:voidzero 250 250 version: 0.3.17 251 251 storybook: 252 252 specifier: catalog:storybook 253 - version: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 253 + version: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 254 254 tailwind-merge: 255 255 specifier: catalog:tailwind 256 - version: 3.4.1 256 + version: 3.5.0 257 257 tailwind-variants: 258 258 specifier: catalog:tailwind 259 - version: 3.2.2(tailwind-merge@3.4.1)(tailwindcss@4.2.0) 259 + version: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1) 260 260 tsdown: 261 261 specifier: catalog:voidzero 262 262 version: 0.20.3(publint@0.3.17)(typescript@5.9.3) ··· 265 265 version: 5.9.3 266 266 vite: 267 267 specifier: catalog:voidzero 268 - version: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 268 + version: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 269 269 vitest: 270 270 specifier: catalog:voidzero 271 - version: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 271 + version: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 272 272 wrangler: 273 273 specifier: catalog:dev 274 - version: 4.67.0 274 + version: 4.67.0(@cloudflare/workers-types@4.20260226.1) 275 275 276 276 app: 277 277 dependencies: ··· 286 286 version: 5.2.1 287 287 '@lucide/svelte': 288 288 specifier: catalog:svelte 289 - version: 0.562.0(svelte@5.51.3) 289 + version: 0.562.0(svelte@5.53.6) 290 290 '@starlight/icons': 291 - specifier: workspace:../packages/icons 291 + specifier: link:../packages/icons 292 292 version: link:../packages/icons 293 293 '@starlight/tokenizer': 294 - specifier: workspace:../packages/tokenizer 294 + specifier: link:../packages/tokenizer 295 295 version: link:../packages/tokenizer 296 296 '@starlight/types': 297 - specifier: workspace:../packages/types 297 + specifier: link:../packages/types 298 298 version: link:../packages/types 299 299 better-auth: 300 300 specifier: catalog:app 301 - version: 1.4.18(@prisma/client@5.22.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.45.1(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0))(mysql2@3.17.2)(pg@8.18.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18) 301 + version: 1.4.19(@prisma/client@5.22.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0))(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18) 302 302 bits-ui: 303 303 specifier: catalog:svelte 304 - version: 2.15.6(@internationalized/date@3.11.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3) 304 + version: 2.16.2(@internationalized/date@3.11.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6) 305 305 clsx: 306 306 specifier: catalog:tailwind 307 307 version: 2.1.1 308 308 drizzle-orm: 309 309 specifier: catalog:app 310 - version: 0.45.1(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0) 310 + version: 0.45.1(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0) 311 311 lorem-ipsum: 312 312 specifier: catalog:app 313 313 version: 2.0.8 314 314 mode-watcher: 315 315 specifier: catalog:svelte 316 - version: 1.1.0(svelte@5.51.3) 316 + version: 1.1.0(svelte@5.53.6) 317 317 mysql2: 318 318 specifier: catalog:app 319 - version: 3.17.2 319 + version: 3.18.2(@types/node@25.3.2) 320 320 resend: 321 321 specifier: catalog:app 322 - version: 6.9.2 322 + version: 6.9.3 323 323 sveltekit-superforms: 324 324 specifier: catalog:svelte 325 - version: 2.29.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(@types/json-schema@7.0.15)(svelte@5.51.3)(typescript@5.9.3) 325 + version: 2.30.0(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(@types/json-schema@7.0.15)(svelte@5.53.6)(typescript@5.9.3) 326 326 tailwind-merge: 327 327 specifier: catalog:tailwind 328 - version: 3.4.1 328 + version: 3.5.0 329 329 tailwind-variants: 330 330 specifier: catalog:tailwind 331 - version: 3.2.2(tailwind-merge@3.4.1)(tailwindcss@4.2.0) 331 + version: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1) 332 332 ts-dedent: 333 333 specifier: catalog:app 334 334 version: 2.2.0 ··· 341 341 devDependencies: 342 342 '@better-auth/cli': 343 343 specifier: catalog:app 344 - version: 1.4.18(@better-fetch/fetch@1.1.21)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-call@1.1.8(zod@4.3.6))(drizzle-kit@0.31.9)(jose@6.1.3)(kysely@0.28.11)(magicast@0.5.2)(mysql2@3.17.2)(nanostores@1.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18) 344 + version: 1.4.19(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260226.1)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-call@1.1.8(zod@4.3.6))(drizzle-kit@0.31.9)(jose@6.1.3)(kysely@0.28.11)(magicast@0.5.2)(mysql2@3.18.2(@types/node@25.3.2))(nanostores@1.1.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18) 345 345 '@starlight/storybook-utils': 346 - specifier: workspace:../packages/storybook-utils 346 + specifier: link:../packages/storybook-utils 347 347 version: link:../packages/storybook-utils 348 348 '@sveltejs/adapter-cloudflare': 349 349 specifier: catalog:svelte 350 - version: 7.2.7(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(wrangler@4.67.0) 350 + version: 7.2.8(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(wrangler@4.67.0(@cloudflare/workers-types@4.20260226.1)) 351 351 '@sveltejs/kit': 352 352 specifier: catalog:svelte 353 - version: 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 353 + version: 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 354 354 '@sveltejs/vite-plugin-svelte': 355 355 specifier: catalog:svelte 356 - version: 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 356 + version: 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 357 357 '@tailwindcss/vite': 358 358 specifier: catalog:tailwind 359 - version: 4.1.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 359 + version: 4.2.1(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 360 360 '@tanstack/svelte-table': 361 361 specifier: catalog:svelte 362 - version: tanstack-table-8-svelte-5@0.1.2(svelte@5.51.3) 362 + version: tanstack-table-8-svelte-5@0.1.2(svelte@5.53.6) 363 363 '@vitest/browser-playwright': 364 364 specifier: catalog:voidzero 365 - version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 365 + version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 366 366 chromatic: 367 367 specifier: catalog:storybook 368 368 version: 13.3.5 ··· 380 380 version: 1.58.2 381 381 svelte: 382 382 specifier: catalog:svelte 383 - version: 5.51.3 383 + version: 5.53.6 384 384 svelte-check: 385 385 specifier: catalog:svelte 386 - version: 4.4.0(picomatch@4.0.3)(svelte@5.51.3)(typescript@5.9.3) 386 + version: 4.4.4(picomatch@4.0.3)(svelte@5.53.6)(typescript@5.9.3) 387 387 tailwindcss: 388 388 specifier: catalog:tailwind 389 - version: 4.2.0 389 + version: 4.2.1 390 390 vitest-browser-svelte: 391 391 specifier: catalog:svelte 392 - version: 2.0.2(svelte@5.51.3)(vitest@4.0.18) 392 + version: 2.0.2(svelte@5.53.6)(vitest@4.0.18) 393 393 394 394 packages/icons: 395 395 dependencies: 396 396 '@lucide/svelte': 397 397 specifier: 0.x 398 - version: 0.574.0(svelte@5.51.3) 398 + version: 0.575.0(svelte@5.53.6) 399 399 '@starlight/types': 400 400 specifier: workspace:../types 401 401 version: link:../types 402 402 svelte: 403 403 specifier: catalog:svelte 404 - version: 5.51.3 404 + version: 5.53.6 405 405 devDependencies: 406 406 '@sveltejs/adapter-auto': 407 407 specifier: catalog:svelte 408 - version: 7.0.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))) 408 + version: 7.0.1(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))) 409 409 '@sveltejs/kit': 410 410 specifier: catalog:svelte 411 - version: 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 411 + version: 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 412 412 '@sveltejs/package': 413 413 specifier: catalog:svelte 414 - version: 2.5.7(svelte@5.51.3)(typescript@5.9.3) 414 + version: 2.5.7(svelte@5.53.6)(typescript@5.9.3) 415 415 '@sveltejs/vite-plugin-svelte': 416 416 specifier: catalog:svelte 417 - version: 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 417 + version: 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 418 418 '@tailwindcss/vite': 419 419 specifier: catalog:tailwind 420 - version: 4.1.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 420 + version: 4.2.1(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 421 421 svelte-check: 422 422 specifier: catalog:svelte 423 - version: 4.4.0(picomatch@4.0.3)(svelte@5.51.3)(typescript@5.9.3) 423 + version: 4.4.4(picomatch@4.0.3)(svelte@5.53.6)(typescript@5.9.3) 424 424 tailwindcss: 425 425 specifier: catalog:tailwind 426 - version: 4.2.0 426 + version: 4.2.1 427 427 typescript: 428 428 specifier: catalog:dev 429 429 version: 5.9.3 ··· 435 435 version: link:../types 436 436 storybook: 437 437 specifier: 10.x 438 - version: 10.2.9(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 438 + version: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 439 439 devDependencies: 440 440 typescript: 441 441 specifier: catalog:dev ··· 663 663 resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} 664 664 engines: {node: '>=18'} 665 665 666 - '@better-auth/cli@1.4.18': 667 - resolution: {integrity: sha512-T7koP/fNpP0+hZ3INNj+A2bx2B/6783XPE8xKjldndmdhG3orJZFkzKWzlXPJYh1jX56tFOfcvDMNErzE40LjQ==} 666 + '@better-auth/cli@1.4.19': 667 + resolution: {integrity: sha512-kH1e+F8sPwcfEuhyNzFt3rdLo5SBTfw7a9m/hyMv1E7tk/yfsqOZRL0I5GR+Fkm0FJ7SoVA4LJREFV3S0Px8iA==} 668 668 hasBin: true 669 669 670 - '@better-auth/core@1.4.18': 671 - resolution: {integrity: sha512-q+awYgC7nkLEBdx2sW0iJjkzgSHlIxGnOpsN1r/O1+a4m7osJNHtfK2mKJSL1I+GfNyIlxJF8WvD/NLuYMpmcg==} 670 + '@better-auth/core@1.4.19': 671 + resolution: {integrity: sha512-uADLHG1jc5BnEJi7f6ijUN5DmPPRSj++7m/G19z3UqA3MVCo4Y4t1MMa4IIxLCqGDFv22drdfxescgW+HnIowA==} 672 672 peerDependencies: 673 673 '@better-auth/utils': 0.3.0 674 674 '@better-fetch/fetch': 1.1.21 ··· 677 677 kysely: ^0.28.5 678 678 nanostores: ^1.0.1 679 679 680 - '@better-auth/telemetry@1.4.18': 681 - resolution: {integrity: sha512-e5rDF8S4j3Um/0LIVATL2in9dL4lfO2fr2v1Wio4qTMRbfxqnUDTa+6SZtwdeJrbc4O+a3c+IyIpjG9Q/6GpfQ==} 680 + '@better-auth/telemetry@1.4.19': 681 + resolution: {integrity: sha512-ApGNS7olCTtDpKF8Ow3Z+jvFAirOj7c4RyFUpu8axklh3mH57ndpfUAUjhgA8UVoaaH/mnm/Tl884BlqiewLyw==} 682 682 peerDependencies: 683 - '@better-auth/core': 1.4.18 683 + '@better-auth/core': 1.4.19 684 684 685 685 '@better-auth/utils@0.3.0': 686 686 resolution: {integrity: sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw==} ··· 749 749 cpu: [x64] 750 750 os: [win32] 751 751 752 - '@cloudflare/workers-types@4.20260218.0': 753 - resolution: {integrity: sha512-E28uJNJb9J9pca3RaxjXm1JxAjp8td9/cudkY+IT8rio71NlshN7NKMe2Cr/6GN+RufbSnp+N3ZKP74xgUaL0A==} 752 + '@cloudflare/workers-types@4.20260226.1': 753 + resolution: {integrity: sha512-ci/3wgHBLs7QYemyPCJa8ooQd0f9mL9V8cXknZj5f9joX1Iuf6+isDbfjphn0o/bDHpt88vxabC9mXeIYvBVDw==} 754 754 755 755 '@cspotcode/source-map-support@0.8.1': 756 756 resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} ··· 1230 1230 resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 1231 1231 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1232 1232 1233 - '@eslint/config-array@0.23.1': 1234 - resolution: {integrity: sha512-uVSdg/V4dfQmTjJzR0szNczjOH/J+FyUMMjYtr07xFRXR7EDf9i1qdxrD0VusZH9knj1/ecxzCQQxyic5NzAiA==} 1233 + '@eslint/config-array@0.23.2': 1234 + resolution: {integrity: sha512-YF+fE6LV4v5MGWRGj7G404/OZzGNepVF8fxk7jqmqo3lrza7a0uUcDnROGRBG1WFC1omYUS/Wp1f42i0M+3Q3A==} 1235 1235 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1236 1236 1237 1237 '@eslint/config-helpers@0.5.2': ··· 1242 1242 resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==} 1243 1243 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1244 1244 1245 - '@eslint/object-schema@3.0.1': 1246 - resolution: {integrity: sha512-P9cq2dpr+LU8j3qbLygLcSZrl2/ds/pUpfnHNNuk5HW7mnngHs+6WSq5C9mO3rqRX8A1poxqLTC9cu0KOyJlBg==} 1245 + '@eslint/object-schema@3.0.2': 1246 + resolution: {integrity: sha512-HOy56KJt48Bx8KmJ+XGQNSUMT/6dZee/M54XyUyuvTvPXJmsERRvBchsUVx1UMe1WwIH49XLAczNC7V2INsuUw==} 1247 1247 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1248 1248 1249 1249 '@eslint/plugin-kit@0.6.0': ··· 1449 1449 '@internationalized/date@3.11.0': 1450 1450 resolution: {integrity: sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==} 1451 1451 1452 - '@isaacs/cliui@9.0.0': 1453 - resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} 1454 - engines: {node: '>=18'} 1455 - 1456 1452 '@jridgewell/gen-mapping@0.3.13': 1457 1453 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 1458 1454 ··· 1480 1476 peerDependencies: 1481 1477 svelte: ^5 1482 1478 1483 - '@lucide/svelte@0.574.0': 1484 - resolution: {integrity: sha512-tFkSfaKi22uDBkw72xV40oGkSXSQhURTSYn4VK3sNaPzb4dPOYw3znciVCP0VIh5BpgZXfOXRpSp3Dk8eG9EFg==} 1479 + '@lucide/svelte@0.575.0': 1480 + resolution: {integrity: sha512-FEFp/0McZwsjBqh1Dn8H+UBm1yHFQYk+utuVMFDw57155+wz2XMoc1pw027ylCPzs+bi14UEXYKbekFhuJKtnw==} 1485 1481 peerDependencies: 1486 1482 svelte: ^5 1487 1483 ··· 1509 1505 '@oxc-project/types@0.112.0': 1510 1506 resolution: {integrity: sha512-m6RebKHIRsax2iCwVpYW2ErQwa4ywHJrE4sCK3/8JK8ZZAWOKXaRJFl/uP51gaVyyXlaS4+chU1nSCdzYf6QqQ==} 1511 1507 1512 - '@oxfmt/binding-android-arm-eabi@0.34.0': 1513 - resolution: {integrity: sha512-sqkqjh/Z38l+duOb1HtVqJTAj1grt2ttkobCopC/72+a4Xxz4xUgZPFyQ4HxrYMvyqO/YA0tvM1QbfOu70Gk1Q==} 1508 + '@oxc-project/types@0.114.0': 1509 + resolution: {integrity: sha512-//nBfbzHQHvJs8oFIjv6coZ6uxQ4alLfiPe6D5vit6c4pmxATHHlVwgB1k+Hv4yoAMyncdxgRBF5K4BYWUCzvA==} 1510 + 1511 + '@oxfmt/binding-android-arm-eabi@0.35.0': 1512 + resolution: {integrity: sha512-BaRKlM3DyG81y/xWTsE6gZiv89F/3pHe2BqX2H4JbiB8HNVlWWtplzgATAE5IDSdwChdeuWLDTQzJ92Lglw3ZA==} 1514 1513 engines: {node: ^20.19.0 || >=22.12.0} 1515 1514 cpu: [arm] 1516 1515 os: [android] 1517 1516 1518 - '@oxfmt/binding-android-arm64@0.34.0': 1519 - resolution: {integrity: sha512-1KRCtasHcVcGOMwfOP9d5Bus2NFsN8yAYM5cBwi8LBg5UtXC3C49WHKrlEa8iF1BjOS6CR2qIqiFbGoA0DJQNQ==} 1517 + '@oxfmt/binding-android-arm64@0.35.0': 1518 + resolution: {integrity: sha512-/O+EbuAJYs6nde/anv+aID6uHsGQApyE9JtYBo/79KyU8e6RBN3DMbT0ix97y1SOnCglurmL2iZ+hlohjP2PnQ==} 1520 1519 engines: {node: ^20.19.0 || >=22.12.0} 1521 1520 cpu: [arm64] 1522 1521 os: [android] 1523 1522 1524 - '@oxfmt/binding-darwin-arm64@0.34.0': 1525 - resolution: {integrity: sha512-b+Rmw9Bva6e/7PBES2wLO8sEU7Mi0+/Kv+pXSe/Y8i4fWNftZZlGwp8P01eECaUqpXATfSgNxdEKy7+ssVNz7g==} 1523 + '@oxfmt/binding-darwin-arm64@0.35.0': 1524 + resolution: {integrity: sha512-pGqRtqlNdn9d4VrmGUWVyQjkw79ryhI6je9y2jfqNUIZCfqceob+R97YYAoG7C5TFyt8ILdLVoN+L2vw/hSFyA==} 1526 1525 engines: {node: ^20.19.0 || >=22.12.0} 1527 1526 cpu: [arm64] 1528 1527 os: [darwin] 1529 1528 1530 - '@oxfmt/binding-darwin-x64@0.34.0': 1531 - resolution: {integrity: sha512-QGjpevWzf1T9COEokZEWt80kPOtthW1zhRbo7x4Qoz646eTTfi6XsHG2uHeDWJmTbgBoJZPMgj2TAEV/ppEZaA==} 1529 + '@oxfmt/binding-darwin-x64@0.35.0': 1530 + resolution: {integrity: sha512-8GmsDcSozTPjrCJeGpp+sCmS9+9V5yRrdEZ1p/sTWxPG5nYeAfSLuS0nuEYjXSO+CtdSbStIW6dxa+4NM58yRw==} 1532 1531 engines: {node: ^20.19.0 || >=22.12.0} 1533 1532 cpu: [x64] 1534 1533 os: [darwin] 1535 1534 1536 - '@oxfmt/binding-freebsd-x64@0.34.0': 1537 - resolution: {integrity: sha512-VMSaC02cG75qL59M9M/szEaqq/RsLfgpzQ4nqUu8BUnX1zkiZIW2gTpUv3ZJ6qpWnHxIlAXiRZjQwmcwpvtbcg==} 1535 + '@oxfmt/binding-freebsd-x64@0.35.0': 1536 + resolution: {integrity: sha512-QyfKfTe0ytHpFKHAcHCGQEzN45QSqq1AHJOYYxQMgLM3KY4xu8OsXHpCnINjDsV4XGnQzczJDU9e04Zmd8XqIQ==} 1538 1537 engines: {node: ^20.19.0 || >=22.12.0} 1539 1538 cpu: [x64] 1540 1539 os: [freebsd] 1541 1540 1542 - '@oxfmt/binding-linux-arm-gnueabihf@0.34.0': 1543 - resolution: {integrity: sha512-Klm367PFJhH6vYK3vdIOxFepSJZHPaBfIuqwxdkOcfSQ4qqc/M8sgK0UTFnJWWTA/IkhMIh1kW6uEqiZ/xtQqg==} 1541 + '@oxfmt/binding-linux-arm-gnueabihf@0.35.0': 1542 + resolution: {integrity: sha512-u+kv3JD6P3J38oOyUaiCqgY5TNESzBRZJ5lyZQ6c2czUW2v5SIN9E/KWWa9vxoc+P8AFXQFUVrdzGy1tK+nbPQ==} 1544 1543 engines: {node: ^20.19.0 || >=22.12.0} 1545 1544 cpu: [arm] 1546 1545 os: [linux] 1547 1546 1548 - '@oxfmt/binding-linux-arm-musleabihf@0.34.0': 1549 - resolution: {integrity: sha512-nqn0QueVXRfbN9m58/E9Zij0Ap8lzayx591eWBYn0sZrGzY1IRv9RYS7J/1YUXbb0Ugedo0a8qIWzUHU9bWQuA==} 1547 + '@oxfmt/binding-linux-arm-musleabihf@0.35.0': 1548 + resolution: {integrity: sha512-1NiZroCiV57I7Pf8kOH4XGR366kW5zir3VfSMBU2D0V14GpYjiYmPYFAoJboZvp8ACnZKUReWyMkNKSa5ad58A==} 1550 1549 engines: {node: ^20.19.0 || >=22.12.0} 1551 1550 cpu: [arm] 1552 1551 os: [linux] 1553 1552 1554 - '@oxfmt/binding-linux-arm64-gnu@0.34.0': 1555 - resolution: {integrity: sha512-DDn+dcqW+sMTCEjvLoQvC/VWJjG7h8wcdN/J+g7ZTdf/3/Dx730pQElxPPGsCXPhprb11OsPyMp5FwXjMY3qvA==} 1553 + '@oxfmt/binding-linux-arm64-gnu@0.35.0': 1554 + resolution: {integrity: sha512-7Q0Xeg7ZnW2nxnZ4R7aF6DEbCFls4skgHZg+I63XitpNvJCbVIU8MFOTZlvZGRsY9+rPgWPQGeUpLHlyx0wvMA==} 1556 1555 engines: {node: ^20.19.0 || >=22.12.0} 1557 1556 cpu: [arm64] 1558 1557 os: [linux] 1559 1558 libc: [glibc] 1560 1559 1561 - '@oxfmt/binding-linux-arm64-musl@0.34.0': 1562 - resolution: {integrity: sha512-H+F8+71gHQoGTFPPJ6z4dD0Fzfzi0UP8Zx94h5kUmIFThLvMq5K1Y/bUUubiXwwHfwb5C3MPjUpYijiy0rj51Q==} 1560 + '@oxfmt/binding-linux-arm64-musl@0.35.0': 1561 + resolution: {integrity: sha512-5Okqi+uhYFxwKz8hcnUftNNwdm8BCkf6GSCbcz9xJxYMm87k1E4p7PEmAAbhLTk7cjSdDre6TDL0pDzNX+Y22Q==} 1563 1562 engines: {node: ^20.19.0 || >=22.12.0} 1564 1563 cpu: [arm64] 1565 1564 os: [linux] 1566 1565 libc: [musl] 1567 1566 1568 - '@oxfmt/binding-linux-ppc64-gnu@0.34.0': 1569 - resolution: {integrity: sha512-dIGnzTNhCXqQD5pzBwduLg8pClm+t8R53qaE9i5h8iua1iaFAJyLffh4847CNZSlASb7gn1Ofuv7KoG/EpoGZg==} 1567 + '@oxfmt/binding-linux-ppc64-gnu@0.35.0': 1568 + resolution: {integrity: sha512-9k66pbZQXM/lBJWys3Xbc5yhl4JexyfqkEf/tvtq8976VIJnLAAL3M127xHA3ifYSqxdVHfVGTg84eiBHCGcNw==} 1570 1569 engines: {node: ^20.19.0 || >=22.12.0} 1571 1570 cpu: [ppc64] 1572 1571 os: [linux] 1573 1572 libc: [glibc] 1574 1573 1575 - '@oxfmt/binding-linux-riscv64-gnu@0.34.0': 1576 - resolution: {integrity: sha512-FGQ2GTTooilDte/ogwWwkHuuL3lGtcE3uKM2EcC7kOXNWdUfMY6Jx3JCodNVVbFoybv4A+HuCj8WJji2uu1Ceg==} 1574 + '@oxfmt/binding-linux-riscv64-gnu@0.35.0': 1575 + resolution: {integrity: sha512-aUcY9ofKPtjO52idT6t0SAQvEF6ctjzUQa1lLp7GDsRpSBvuTrBQGeq0rYKz3gN8dMIQ7mtMdGD9tT4LhR8jAQ==} 1577 1576 engines: {node: ^20.19.0 || >=22.12.0} 1578 1577 cpu: [riscv64] 1579 1578 os: [linux] 1580 1579 libc: [glibc] 1581 1580 1582 - '@oxfmt/binding-linux-riscv64-musl@0.34.0': 1583 - resolution: {integrity: sha512-2dGbGneJ7ptOIVKMwEIHdCkdZEomh74X3ggo4hCzEXL/rl9HwfsZDR15MkqfQqAs6nVXMvtGIOMxjDYa5lwKaA==} 1581 + '@oxfmt/binding-linux-riscv64-musl@0.35.0': 1582 + resolution: {integrity: sha512-C6yhY5Hvc2sGM+mCPek9ZLe5xRUOC/BvhAt2qIWFAeXMn4il04EYIjl3DsWiJr0xDMTJhvMOmD55xTRPlNp39w==} 1584 1583 engines: {node: ^20.19.0 || >=22.12.0} 1585 1584 cpu: [riscv64] 1586 1585 os: [linux] 1587 1586 libc: [musl] 1588 1587 1589 - '@oxfmt/binding-linux-s390x-gnu@0.34.0': 1590 - resolution: {integrity: sha512-cCtGgmrTrxq3OeSG0UAO+w6yLZTMeOF4XM9SAkNrRUxYhRQELSDQ/iNPCLyHhYNi38uHJQbS5RQweLUDpI4ajA==} 1588 + '@oxfmt/binding-linux-s390x-gnu@0.35.0': 1589 + resolution: {integrity: sha512-RG2hlvOMK4OMZpO3mt8MpxLQ0AAezlFqhn5mI/g5YrVbPFyoCv9a34AAvbSJS501ocOxlFIRcKEuw5hFvddf9g==} 1591 1590 engines: {node: ^20.19.0 || >=22.12.0} 1592 1591 cpu: [s390x] 1593 1592 os: [linux] 1594 1593 libc: [glibc] 1595 1594 1596 - '@oxfmt/binding-linux-x64-gnu@0.34.0': 1597 - resolution: {integrity: sha512-7AvMzmeX+k7GdgitXp99GQoIV/QZIpAS7rwxQvC/T541yWC45nwvk4mpnU8N+V6dE5SPEObnqfhCjO80s7qIsg==} 1595 + '@oxfmt/binding-linux-x64-gnu@0.35.0': 1596 + resolution: {integrity: sha512-wzmh90Pwvqj9xOKHJjkQYBpydRkaXG77ZvDz+iFDRRQpnqIEqGm5gmim2s6vnZIkDGsvKCuTdtxm0GFmBjM1+w==} 1598 1597 engines: {node: ^20.19.0 || >=22.12.0} 1599 1598 cpu: [x64] 1600 1599 os: [linux] 1601 1600 libc: [glibc] 1602 1601 1603 - '@oxfmt/binding-linux-x64-musl@0.34.0': 1604 - resolution: {integrity: sha512-uNiglhcmivJo1oDMh3hoN/Z0WsbEXOpRXZdQ3W/IkOpyV8WF308jFjSC1ZxajdcNRXWej0zgge9QXba58Owt+g==} 1602 + '@oxfmt/binding-linux-x64-musl@0.35.0': 1603 + resolution: {integrity: sha512-+HCqYCJPCUy5I+b2cf+gUVaApfgtoQT3HdnSg/l7NIcLHOhKstlYaGyrFZLmUpQt4WkFbpGKZZayG6zjRU0KFA==} 1605 1604 engines: {node: ^20.19.0 || >=22.12.0} 1606 1605 cpu: [x64] 1607 1606 os: [linux] 1608 1607 libc: [musl] 1609 1608 1610 - '@oxfmt/binding-openharmony-arm64@0.34.0': 1611 - resolution: {integrity: sha512-5eFsTjCyji25j6zznzlMc+wQAZJoL9oWy576xhqd2efv+N4g1swIzuSDcb1dz4gpcVC6veWe9pAwD7HnrGjLwg==} 1609 + '@oxfmt/binding-openharmony-arm64@0.35.0': 1610 + resolution: {integrity: sha512-kFYmWfR9YL78XyO5ws+1dsxNvZoD973qfVMNFOS4e9bcHXGF7DvGC2tY5UDFwyMCeB33t3sDIuGONKggnVNSJA==} 1612 1611 engines: {node: ^20.19.0 || >=22.12.0} 1613 1612 cpu: [arm64] 1614 1613 os: [openharmony] 1615 1614 1616 - '@oxfmt/binding-win32-arm64-msvc@0.34.0': 1617 - resolution: {integrity: sha512-6id8kK0t5hKfbV6LHDzRO21wRTA6ctTlKGTZIsG/mcoir0rssvaYsedUymF4HDj7tbCUlnxCX/qOajKlEuqbIw==} 1615 + '@oxfmt/binding-win32-arm64-msvc@0.35.0': 1616 + resolution: {integrity: sha512-uD/NGdM65eKNCDGyTGdO8e9n3IHX+wwuorBvEYrPJXhDXL9qz6gzddmXH8EN04ejUXUujlq4FsoSeCfbg0Y+Jg==} 1618 1617 engines: {node: ^20.19.0 || >=22.12.0} 1619 1618 cpu: [arm64] 1620 1619 os: [win32] 1621 1620 1622 - '@oxfmt/binding-win32-ia32-msvc@0.34.0': 1623 - resolution: {integrity: sha512-QHaz+w673mlYqn9v/+fuiKZpjkmagleXQ+NygShDv8tdHpRYX2oYhTJwwt9j1ZfVhRgza1EIUW3JmzCXmtPdhQ==} 1621 + '@oxfmt/binding-win32-ia32-msvc@0.35.0': 1622 + resolution: {integrity: sha512-oSRD2k8J2uxYDEKR2nAE/YTY9PobOEnhZgCmspHu0+yBQ665yH8lFErQVSTE7fcGJmJp/cC6322/gc8VFuQf7g==} 1624 1623 engines: {node: ^20.19.0 || >=22.12.0} 1625 1624 cpu: [ia32] 1626 1625 os: [win32] 1627 1626 1628 - '@oxfmt/binding-win32-x64-msvc@0.34.0': 1629 - resolution: {integrity: sha512-CXKQM/VaF+yuvGru8ktleHLJoBdjBtTFmAsLGePiESiTN0NjCI/PiaiOCfHMJ1HdP1LykvARUwMvgaN3tDhcrg==} 1627 + '@oxfmt/binding-win32-x64-msvc@0.35.0': 1628 + resolution: {integrity: sha512-WCDJjlS95NboR0ugI2BEwzt1tYvRDorDRM9Lvctls1SLyKYuNRCyrPwp1urUPFBnwgBNn9p2/gnmo7gFMySRoQ==} 1630 1629 engines: {node: ^20.19.0 || >=22.12.0} 1631 1630 cpu: [x64] 1632 1631 os: [win32] 1633 1632 1634 - '@oxlint-tsgolint/darwin-arm64@0.14.1': 1635 - resolution: {integrity: sha512-PRV1nI1N7OQd4YBzdZGTv9JaBnu8aLWE30zoF4IHDiiQewqMK1U5gT5an20A7g32301Ddr2jIOGgbgTEHi7e8A==} 1633 + '@oxlint-tsgolint/darwin-arm64@0.14.2': 1634 + resolution: {integrity: sha512-03WxIXguCXf1pTmoG2C6vqRcbrU9GaJCW6uTIiQdIQq4BrJnVWZv99KEUQQRkuHK78lOLa9g7B4K58NcVcB54g==} 1636 1635 cpu: [arm64] 1637 1636 os: [darwin] 1638 1637 1639 - '@oxlint-tsgolint/darwin-x64@0.14.1': 1640 - resolution: {integrity: sha512-5wiV9kqrEqYhgdHWwF7k9BbprLfcqOVfLOY1wCgtMRWco91WAq+JgGsr362237iTRDfMyDbSBqsCO2ff2kFm0A==} 1638 + '@oxlint-tsgolint/darwin-x64@0.14.2': 1639 + resolution: {integrity: sha512-ksMLl1cIWz3Jw+U79BhyCPdvohZcJ/xAKri5bpT6oeEM2GVnQCHBk/KZKlYrd7hZUTxz0sLnnKHE11XFnLASNQ==} 1641 1640 cpu: [x64] 1642 1641 os: [darwin] 1643 1642 1644 - '@oxlint-tsgolint/linux-arm64@0.14.1': 1645 - resolution: {integrity: sha512-xBDRBNjkvekf/iXc00/DXZv5WOElBRBQeZnvQ106P+P1d5bqaN/QHX6kDhZU8g9cLmsp3b+TZm3oJzOf9q9lbQ==} 1643 + '@oxlint-tsgolint/linux-arm64@0.14.2': 1644 + resolution: {integrity: sha512-2BgR535w7GLxBCyQD5DR3dBzbAgiBbG5QX1kAEVzOmWxJhhGxt5lsHdHebRo7ilukYLpBDkerz0mbMErblghCQ==} 1646 1645 cpu: [arm64] 1647 1646 os: [linux] 1648 1647 1649 - '@oxlint-tsgolint/linux-x64@0.14.1': 1650 - resolution: {integrity: sha512-pUPo7UMShtIUJvOwRxrcIqvTg1tzzJMYZDIIAGIC8pN71UIqWu+yvMJEkY1X9ua1RxxBxDneomBRr+OEt/1I9w==} 1648 + '@oxlint-tsgolint/linux-x64@0.14.2': 1649 + resolution: {integrity: sha512-TUHFyVHfbbGtnTQZbUFgwvv3NzXBgzNLKdMUJw06thpiC7u5OW5qdk4yVXIC/xeVvdl3NAqTfcT4sA32aiMubg==} 1651 1650 cpu: [x64] 1652 1651 os: [linux] 1653 1652 1654 - '@oxlint-tsgolint/win32-arm64@0.14.1': 1655 - resolution: {integrity: sha512-N999HgAKg+YKwlywyBMHkYpvHAl6DgFax04KOJQR/wL8UHeA/MKtuFRXafLiUzyuALanxlFky3fMtC1RAr0ZEw==} 1653 + '@oxlint-tsgolint/win32-arm64@0.14.2': 1654 + resolution: {integrity: sha512-OfYHa/irfVggIFEC4TbawsI7Hwrttppv//sO/e00tu4b2QRga7+VHAwtCkSFWSr0+BsO4InRYVA0+pun5BinpQ==} 1656 1655 cpu: [arm64] 1657 1656 os: [win32] 1658 1657 1659 - '@oxlint-tsgolint/win32-x64@0.14.1': 1660 - resolution: {integrity: sha512-C4JD7oGC/wG+eygEeiqJRl1d3TRPmyA3aNqGf8KqJG6/MPjx7w1lZppMUcoyfED9HIlZTMLj7KHmtcbZJWR5rg==} 1658 + '@oxlint-tsgolint/win32-x64@0.14.2': 1659 + resolution: {integrity: sha512-5gxwbWYE2pP+pzrO4SEeYvLk4N609eAe18rVXUx+en3qtHBkU8VM2jBmMcZdIHn+G05leu4pYvwAvw6tvT9VbA==} 1661 1660 cpu: [x64] 1662 1661 os: [win32] 1663 1662 1664 - '@oxlint/binding-android-arm-eabi@1.49.0': 1665 - resolution: {integrity: sha512-2WPoh/2oK9r/i2R4o4J18AOrm3HVlWiHZ8TnuCaS4dX8m5ZzRmHW0I3eLxEurQLHWVruhQN7fHgZnah+ag5iQg==} 1663 + '@oxlint/binding-android-arm-eabi@1.50.0': 1664 + resolution: {integrity: sha512-G7MRGk/6NCe+L8ntonRdZP7IkBfEpiZ/he3buLK6JkLgMHgJShXZ+BeOwADmspXez7U7F7L1Anf4xLSkLHiGTg==} 1666 1665 engines: {node: ^20.19.0 || >=22.12.0} 1667 1666 cpu: [arm] 1668 1667 os: [android] 1669 1668 1670 - '@oxlint/binding-android-arm64@1.49.0': 1671 - resolution: {integrity: sha512-YqJAGvNB11EzoKm1euVhZntb79alhMvWW/j12bYqdvVxn6xzEQWrEDCJg9BPo3A3tBCSUBKH7bVkAiCBqK/L1w==} 1669 + '@oxlint/binding-android-arm64@1.50.0': 1670 + resolution: {integrity: sha512-GeSuMoJWCVpovJi/e3xDSNgjeR8WEZ6MCXL6EtPiCIM2NTzv7LbflARINTXTJy2oFBYyvdf/l2PwHzYo6EdXvg==} 1672 1671 engines: {node: ^20.19.0 || >=22.12.0} 1673 1672 cpu: [arm64] 1674 1673 os: [android] 1675 1674 1676 - '@oxlint/binding-darwin-arm64@1.49.0': 1677 - resolution: {integrity: sha512-WFocCRlvVkMhChCJ2qpJfp1Gj/IjvyjuifH9Pex8m8yHonxxQa3d8DZYreuDQU3T4jvSY8rqhoRqnpc61Nlbxw==} 1675 + '@oxlint/binding-darwin-arm64@1.50.0': 1676 + resolution: {integrity: sha512-w3SY5YtxGnxCHPJ8Twl3KmS9oja1gERYk3AMoZ7Hv8P43ZtB6HVfs02TxvarxfL214Tm3uzvc2vn+DhtUNeKnw==} 1678 1677 engines: {node: ^20.19.0 || >=22.12.0} 1679 1678 cpu: [arm64] 1680 1679 os: [darwin] 1681 1680 1682 - '@oxlint/binding-darwin-x64@1.49.0': 1683 - resolution: {integrity: sha512-BN0KniwvehbUfYztOMwEDkYoojGm/narf5oJf+/ap+6PnzMeWLezMaVARNIS0j3OdMkjHTEP8s3+GdPJ7WDywQ==} 1681 + '@oxlint/binding-darwin-x64@1.50.0': 1682 + resolution: {integrity: sha512-hNfogDqy7tvmllXKBSlHo6k5x7dhTUVOHbMSE15CCAcXzmqf5883aPvBYPOq9AE7DpDUQUZ1kVE22YbiGW+tuw==} 1684 1683 engines: {node: ^20.19.0 || >=22.12.0} 1685 1684 cpu: [x64] 1686 1685 os: [darwin] 1687 1686 1688 - '@oxlint/binding-freebsd-x64@1.49.0': 1689 - resolution: {integrity: sha512-SnkAc/DPIY6joMCiP/+53Q+N2UOGMU6ULvbztpmvPJNF/jYPGhNbKtN982uj2Gs6fpbxYkmyj08QnpkD4fbHJA==} 1687 + '@oxlint/binding-freebsd-x64@1.50.0': 1688 + resolution: {integrity: sha512-ykZevOWEyu0nsxolA911ucxpEv0ahw8jfEeGWOwwb/VPoE4xoexuTOAiPNlWZNJqANlJl7yp8OyzCtXTUAxotw==} 1690 1689 engines: {node: ^20.19.0 || >=22.12.0} 1691 1690 cpu: [x64] 1692 1691 os: [freebsd] 1693 1692 1694 - '@oxlint/binding-linux-arm-gnueabihf@1.49.0': 1695 - resolution: {integrity: sha512-6Z3EzRvpQVIpO7uFhdiGhdE8Mh3S2VWKLL9xuxVqD6fzPhyI3ugthpYXlCChXzO8FzcYIZ3t1+Kau+h2NY1hqA==} 1693 + '@oxlint/binding-linux-arm-gnueabihf@1.50.0': 1694 + resolution: {integrity: sha512-hif3iDk7vo5GGJ4OLCCZAf2vjnU9FztGw4L0MbQL0M2iY9LKFtDMMiQAHmkF0PQGQMVbTYtPdXCLKVgdkiqWXQ==} 1696 1695 engines: {node: ^20.19.0 || >=22.12.0} 1697 1696 cpu: [arm] 1698 1697 os: [linux] 1699 1698 1700 - '@oxlint/binding-linux-arm-musleabihf@1.49.0': 1701 - resolution: {integrity: sha512-wdjXaQYAL/L25732mLlngfst4Jdmi/HLPVHb3yfCoP5mE3lO/pFFrmOJpqWodgv29suWY74Ij+RmJ/YIG5VuzQ==} 1699 + '@oxlint/binding-linux-arm-musleabihf@1.50.0': 1700 + resolution: {integrity: sha512-dVp9iSssiGAnTNey2Ruf6xUaQhdnvcFOJyRWd/mu5o2jVbFK15E5fbWGeFRfmuobu5QXuROtFga44+7DOS3PLg==} 1702 1701 engines: {node: ^20.19.0 || >=22.12.0} 1703 1702 cpu: [arm] 1704 1703 os: [linux] 1705 1704 1706 - '@oxlint/binding-linux-arm64-gnu@1.49.0': 1707 - resolution: {integrity: sha512-oSHpm8zmSvAG1BWUumbDRSg7moJbnwoEXKAkwDf/xTQJOzvbUknq95NVQdw/AduZr5dePftalB8rzJNGBogUMg==} 1705 + '@oxlint/binding-linux-arm64-gnu@1.50.0': 1706 + resolution: {integrity: sha512-1cT7yz2HA910CKA9NkH1ZJo50vTtmND2fkoW1oyiSb0j6WvNtJ0Wx2zoySfXWc/c+7HFoqRK5AbEoL41LOn9oA==} 1708 1707 engines: {node: ^20.19.0 || >=22.12.0} 1709 1708 cpu: [arm64] 1710 1709 os: [linux] 1711 1710 libc: [glibc] 1712 1711 1713 - '@oxlint/binding-linux-arm64-musl@1.49.0': 1714 - resolution: {integrity: sha512-xeqkMOARgGBlEg9BQuPDf6ZW711X6BT5qjDyeM5XNowCJeTSdmMhpePJjTEiVbbr3t21sIlK8RE6X5bc04nWyQ==} 1712 + '@oxlint/binding-linux-arm64-musl@1.50.0': 1713 + resolution: {integrity: sha512-++B3k/HEPFVlj89cOz8kWfQccMZB/aWL9AhsW7jPIkG++63Mpwb2cE9XOEsd0PATbIan78k2Gky+09uWM1d/gQ==} 1715 1714 engines: {node: ^20.19.0 || >=22.12.0} 1716 1715 cpu: [arm64] 1717 1716 os: [linux] 1718 1717 libc: [musl] 1719 1718 1720 - '@oxlint/binding-linux-ppc64-gnu@1.49.0': 1721 - resolution: {integrity: sha512-uvcqRO6PnlJGbL7TeePhTK5+7/JXbxGbN+C6FVmfICDeeRomgQqrfVjf0lUrVpUU8ii8TSkIbNdft3M+oNlOsQ==} 1719 + '@oxlint/binding-linux-ppc64-gnu@1.50.0': 1720 + resolution: {integrity: sha512-Z9b/KpFMkx66w3gVBqjIC1AJBTZAGoI9+U+K5L4QM0CB/G0JSNC1es9b3Y0Vcrlvtdn8A+IQTkYjd/Q0uCSaZw==} 1722 1721 engines: {node: ^20.19.0 || >=22.12.0} 1723 1722 cpu: [ppc64] 1724 1723 os: [linux] 1725 1724 libc: [glibc] 1726 1725 1727 - '@oxlint/binding-linux-riscv64-gnu@1.49.0': 1728 - resolution: {integrity: sha512-Dw1HkdXAwHNH+ZDserHP2RzXQmhHtpsYYI0hf8fuGAVCIVwvS6w1+InLxpPMY25P8ASRNiFN3hADtoh6lI+4lg==} 1726 + '@oxlint/binding-linux-riscv64-gnu@1.50.0': 1727 + resolution: {integrity: sha512-jvmuIw8wRSohsQlFNIST5uUwkEtEJmOQYr33bf/K2FrFPXHhM4KqGekI3ShYJemFS/gARVacQFgBzzJKCAyJjg==} 1729 1728 engines: {node: ^20.19.0 || >=22.12.0} 1730 1729 cpu: [riscv64] 1731 1730 os: [linux] 1732 1731 libc: [glibc] 1733 1732 1734 - '@oxlint/binding-linux-riscv64-musl@1.49.0': 1735 - resolution: {integrity: sha512-EPlMYaA05tJ9km/0dI9K57iuMq3Tw+nHst7TNIegAJZrBPtsOtYaMFZEaWj02HA8FI5QvSnRHMt+CI+RIhXJBQ==} 1733 + '@oxlint/binding-linux-riscv64-musl@1.50.0': 1734 + resolution: {integrity: sha512-x+UrN47oYNh90nmAAyql8eQaaRpHbDPu5guasDg10+OpszUQ3/1+1J6zFMmV4xfIEgTcUXG/oI5fxJhF4eWCNA==} 1736 1735 engines: {node: ^20.19.0 || >=22.12.0} 1737 1736 cpu: [riscv64] 1738 1737 os: [linux] 1739 1738 libc: [musl] 1740 1739 1741 - '@oxlint/binding-linux-s390x-gnu@1.49.0': 1742 - resolution: {integrity: sha512-yZiQL9qEwse34aMbnMb5VqiAWfDY+fLFuoJbHOuzB1OaJZbN1MRF9Nk+W89PIpGr5DNPDipwjZb8+Q7wOywoUQ==} 1740 + '@oxlint/binding-linux-s390x-gnu@1.50.0': 1741 + resolution: {integrity: sha512-i/JLi2ljLUIVfekMj4ISmdt+Hn11wzYUdRRrkVUYsCWw7zAy5xV7X9iA+KMyM156LTFympa7s3oKBjuCLoTAUQ==} 1743 1742 engines: {node: ^20.19.0 || >=22.12.0} 1744 1743 cpu: [s390x] 1745 1744 os: [linux] 1746 1745 libc: [glibc] 1747 1746 1748 - '@oxlint/binding-linux-x64-gnu@1.49.0': 1749 - resolution: {integrity: sha512-CcCDwMMXSchNkhdgvhVn3DLZ4EnBXAD8o8+gRzahg+IdSt/72y19xBgShJgadIRF0TsRcV/MhDUMwL5N/W54aQ==} 1747 + '@oxlint/binding-linux-x64-gnu@1.50.0': 1748 + resolution: {integrity: sha512-/C7brhn6c6UUPccgSPCcpLQXcp+xKIW/3sji/5VZ8/OItL3tQ2U7KalHz887UxxSQeEOmd1kY6lrpuwFnmNqOA==} 1750 1749 engines: {node: ^20.19.0 || >=22.12.0} 1751 1750 cpu: [x64] 1752 1751 os: [linux] 1753 1752 libc: [glibc] 1754 1753 1755 - '@oxlint/binding-linux-x64-musl@1.49.0': 1756 - resolution: {integrity: sha512-u3HfKV8BV6t6UCCbN0RRiyqcymhrnpunVmLFI8sEa5S/EBu+p/0bJ3D7LZ2KT6PsBbrB71SWq4DeFrskOVgIZg==} 1754 + '@oxlint/binding-linux-x64-musl@1.50.0': 1755 + resolution: {integrity: sha512-oDR1f+bGOYU8LfgtEW8XtotWGB63ghtcxk5Jm6IDTCk++rTA/IRMsjOid2iMd+1bW+nP9Mdsmcdc7VbPD3+iyQ==} 1757 1756 engines: {node: ^20.19.0 || >=22.12.0} 1758 1757 cpu: [x64] 1759 1758 os: [linux] 1760 1759 libc: [musl] 1761 1760 1762 - '@oxlint/binding-openharmony-arm64@1.49.0': 1763 - resolution: {integrity: sha512-dRDpH9fw+oeUMpM4br0taYCFpW6jQtOuEIec89rOgDA1YhqwmeRcx0XYeCv7U48p57qJ1XZHeMGM9LdItIjfzA==} 1761 + '@oxlint/binding-openharmony-arm64@1.50.0': 1762 + resolution: {integrity: sha512-4CmRGPp5UpvXyu4jjP9Tey/SrXDQLRvZXm4pb4vdZBxAzbFZkCyh0KyRy4txld/kZKTJlW4TO8N1JKrNEk+mWw==} 1764 1763 engines: {node: ^20.19.0 || >=22.12.0} 1765 1764 cpu: [arm64] 1766 1765 os: [openharmony] 1767 1766 1768 - '@oxlint/binding-win32-arm64-msvc@1.49.0': 1769 - resolution: {integrity: sha512-6rrKe/wL9tn0qnOy76i1/0f4Dc3dtQnibGlU4HqR/brVHlVjzLSoaH0gAFnLnznh9yQ6gcFTBFOPrcN/eKPDGA==} 1767 + '@oxlint/binding-win32-arm64-msvc@1.50.0': 1768 + resolution: {integrity: sha512-Fq0M6vsGcFsSfeuWAACDhd5KJrO85ckbEfe1EGuBj+KPyJz7KeWte2fSFrFGmNKNXyhEMyx4tbgxiWRujBM2KQ==} 1770 1769 engines: {node: ^20.19.0 || >=22.12.0} 1771 1770 cpu: [arm64] 1772 1771 os: [win32] 1773 1772 1774 - '@oxlint/binding-win32-ia32-msvc@1.49.0': 1775 - resolution: {integrity: sha512-CXHLWAtLs2xG/aVy1OZiYJzrULlq0QkYpI6cd7VKMrab+qur4fXVE/B1Bp1m0h1qKTj5/FTGg6oU4qaXMjS/ug==} 1773 + '@oxlint/binding-win32-ia32-msvc@1.50.0': 1774 + resolution: {integrity: sha512-qTdWR9KwY/vxJGhHVIZG2eBOhidOQvOwzDxnX+jhW/zIVacal1nAhR8GLkiywW8BIFDkQKXo/zOfT+/DY+ns/w==} 1776 1775 engines: {node: ^20.19.0 || >=22.12.0} 1777 1776 cpu: [ia32] 1778 1777 os: [win32] 1779 1778 1780 - '@oxlint/binding-win32-x64-msvc@1.49.0': 1781 - resolution: {integrity: sha512-VteIelt78kwzSglOozaQcs6BCS4Lk0j+QA+hGV0W8UeyaqQ3XpbZRhDU55NW1PPvCy1tg4VXsTlEaPovqto7nQ==} 1779 + '@oxlint/binding-win32-x64-msvc@1.50.0': 1780 + resolution: {integrity: sha512-682t7npLC4G2Ca+iNlI9fhAKTcFPYYXJjwoa88H4q+u5HHHlsnL/gHULapX3iqp+A8FIJbgdylL5KMYo2LaluQ==} 1782 1781 engines: {node: ^20.19.0 || >=22.12.0} 1783 1782 cpu: [x64] 1784 1783 os: [win32] ··· 1820 1819 cpu: [arm64] 1821 1820 os: [android] 1822 1821 1822 + '@rolldown/binding-android-arm64@1.0.0-rc.5': 1823 + resolution: {integrity: sha512-zCEmUrt1bggwgBgeKLxNj217J1OrChrp3jJt24VK9jAharSTeVaHODNL+LpcQVhRz+FktYWfT9cjo5oZ99ZLpg==} 1824 + engines: {node: ^20.19.0 || >=22.12.0} 1825 + cpu: [arm64] 1826 + os: [android] 1827 + 1823 1828 '@rolldown/binding-darwin-arm64@1.0.0-rc.3': 1824 1829 resolution: {integrity: sha512-JWWLzvcmc/3pe7qdJqPpuPk91SoE/N+f3PcWx/6ZwuyDVyungAEJPvKm/eEldiDdwTmaEzWfIR+HORxYWrCi1A==} 1825 1830 engines: {node: ^20.19.0 || >=22.12.0} 1826 1831 cpu: [arm64] 1827 1832 os: [darwin] 1828 1833 1834 + '@rolldown/binding-darwin-arm64@1.0.0-rc.5': 1835 + resolution: {integrity: sha512-ZP9xb9lPAex36pvkNWCjSEJW/Gfdm9I3ssiqOFLmpZ/vosPXgpoGxCmh+dX1Qs+/bWQE6toNFXWWL8vYoKoK9Q==} 1836 + engines: {node: ^20.19.0 || >=22.12.0} 1837 + cpu: [arm64] 1838 + os: [darwin] 1839 + 1829 1840 '@rolldown/binding-darwin-x64@1.0.0-rc.3': 1830 1841 resolution: {integrity: sha512-MTakBxfx3tde5WSmbHxuqlDsIW0EzQym+PJYGF4P6lG2NmKzi128OGynoFUqoD5ryCySEY85dug4v+LWGBElIw==} 1831 1842 engines: {node: ^20.19.0 || >=22.12.0} 1832 1843 cpu: [x64] 1833 1844 os: [darwin] 1834 1845 1846 + '@rolldown/binding-darwin-x64@1.0.0-rc.5': 1847 + resolution: {integrity: sha512-7IdrPunf6dp9mywMgTOKMMGDnMHQ6+h5gRl6LW8rhD8WK2kXX0IwzcM5Zc0B5J7xQs8QWOlKjv8BJsU/1CD3pg==} 1848 + engines: {node: ^20.19.0 || >=22.12.0} 1849 + cpu: [x64] 1850 + os: [darwin] 1851 + 1835 1852 '@rolldown/binding-freebsd-x64@1.0.0-rc.3': 1836 1853 resolution: {integrity: sha512-jje3oopyOLs7IwfvXoS6Lxnmie5JJO7vW29fdGFu5YGY1EDbVDhD+P9vDihqS5X6fFiqL3ZQZCMBg6jyHkSVww==} 1837 1854 engines: {node: ^20.19.0 || >=22.12.0} 1838 1855 cpu: [x64] 1839 1856 os: [freebsd] 1840 1857 1858 + '@rolldown/binding-freebsd-x64@1.0.0-rc.5': 1859 + resolution: {integrity: sha512-o/JCk+dL0IN68EBhZ4DqfsfvxPfMeoM6cJtxORC1YYoxGHZyth2Kb2maXDb4oddw2wu8iIbnYXYPEzBtAF5CAg==} 1860 + engines: {node: ^20.19.0 || >=22.12.0} 1861 + cpu: [x64] 1862 + os: [freebsd] 1863 + 1841 1864 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.3': 1842 1865 resolution: {integrity: sha512-A0n8P3hdLAaqzSFrQoA42p23ZKBYQOw+8EH5r15Sa9X1kD9/JXe0YT2gph2QTWvdr0CVK2BOXiK6ENfy6DXOag==} 1866 + engines: {node: ^20.19.0 || >=22.12.0} 1867 + cpu: [arm] 1868 + os: [linux] 1869 + 1870 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5': 1871 + resolution: {integrity: sha512-IIBwTtA6VwxQLcEgq2mfrUgam7VvPZjhd/jxmeS1npM+edWsrrpRLHUdze+sk4rhb8/xpP3flemgcZXXUW6ukw==} 1843 1872 engines: {node: ^20.19.0 || >=22.12.0} 1844 1873 cpu: [arm] 1845 1874 os: [linux] ··· 1851 1880 os: [linux] 1852 1881 libc: [glibc] 1853 1882 1883 + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5': 1884 + resolution: {integrity: sha512-KSol1De1spMZL+Xg7K5IBWXIvRWv7+pveaxFWXpezezAG7CS6ojzRjtCGCiLxQricutTAi/LkNWKMsd2wNhMKQ==} 1885 + engines: {node: ^20.19.0 || >=22.12.0} 1886 + cpu: [arm64] 1887 + os: [linux] 1888 + libc: [glibc] 1889 + 1854 1890 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.3': 1855 1891 resolution: {integrity: sha512-Z03/wrqau9Bicfgb3Dbs6SYTHliELk2PM2LpG2nFd+cGupTMF5kanLEcj2vuuJLLhptNyS61rtk7SOZ+lPsTUA==} 1856 1892 engines: {node: ^20.19.0 || >=22.12.0} ··· 1858 1894 os: [linux] 1859 1895 libc: [musl] 1860 1896 1897 + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5': 1898 + resolution: {integrity: sha512-WFljyDkxtXRlWxMjxeegf7xMYXxUr8u7JdXlOEWKYgDqEgxUnSEsVDxBiNWQ1D5kQKwf8Wo4sVKEYPRhCdsjwA==} 1899 + engines: {node: ^20.19.0 || >=22.12.0} 1900 + cpu: [arm64] 1901 + os: [linux] 1902 + libc: [musl] 1903 + 1861 1904 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.3': 1862 1905 resolution: {integrity: sha512-iSXXZsQp08CSilff/DCTFZHSVEpEwdicV3W8idHyrByrcsRDVh9sGC3sev6d8BygSGj3vt8GvUKBPCoyMA4tgQ==} 1863 1906 engines: {node: ^20.19.0 || >=22.12.0} ··· 1865 1908 os: [linux] 1866 1909 libc: [glibc] 1867 1910 1911 + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5': 1912 + resolution: {integrity: sha512-CUlplTujmbDWp2gamvrqVKi2Or8lmngXT1WxsizJfts7JrvfGhZObciaY/+CbdbS9qNnskvwMZNEhTPrn7b+WA==} 1913 + engines: {node: ^20.19.0 || >=22.12.0} 1914 + cpu: [x64] 1915 + os: [linux] 1916 + libc: [glibc] 1917 + 1868 1918 '@rolldown/binding-linux-x64-musl@1.0.0-rc.3': 1869 1919 resolution: {integrity: sha512-qaj+MFudtdCv9xZo9znFvkgoajLdc+vwf0Kz5N44g+LU5XMe+IsACgn3UG7uTRlCCvhMAGXm1XlpEA5bZBrOcw==} 1870 1920 engines: {node: ^20.19.0 || >=22.12.0} ··· 1872 1922 os: [linux] 1873 1923 libc: [musl] 1874 1924 1925 + '@rolldown/binding-linux-x64-musl@1.0.0-rc.5': 1926 + resolution: {integrity: sha512-wdf7g9NbVZCeAo2iGhsjJb7I8ZFfs6X8bumfrWg82VK+8P6AlLXwk48a1ASiJQDTS7Svq2xVzZg3sGO2aXpHRA==} 1927 + engines: {node: ^20.19.0 || >=22.12.0} 1928 + cpu: [x64] 1929 + os: [linux] 1930 + libc: [musl] 1931 + 1875 1932 '@rolldown/binding-openharmony-arm64@1.0.0-rc.3': 1876 1933 resolution: {integrity: sha512-U662UnMETyjT65gFmG9ma+XziENrs7BBnENi/27swZPYagubfHRirXHG2oMl+pEax2WvO7Kb9gHZmMakpYqBHQ==} 1934 + engines: {node: ^20.19.0 || >=22.12.0} 1935 + cpu: [arm64] 1936 + os: [openharmony] 1937 + 1938 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.5': 1939 + resolution: {integrity: sha512-0CWY7ubu12nhzz+tkpHjoG3IRSTlWYe0wrfJRf4qqjqQSGtAYgoL9kwzdvlhaFdZ5ffVeyYw9qLsChcjUMEloQ==} 1877 1940 engines: {node: ^20.19.0 || >=22.12.0} 1878 1941 cpu: [arm64] 1879 1942 os: [openharmony] ··· 1883 1946 engines: {node: '>=14.0.0'} 1884 1947 cpu: [wasm32] 1885 1948 1949 + '@rolldown/binding-wasm32-wasi@1.0.0-rc.5': 1950 + resolution: {integrity: sha512-LztXnGzv6t2u830mnZrFLRVqT/DPJ9DL4ZTz/y93rqUVkeHjMMYIYaFj+BUthiYxbVH9dH0SZYufETspKY/NhA==} 1951 + engines: {node: '>=14.0.0'} 1952 + cpu: [wasm32] 1953 + 1886 1954 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.3': 1887 1955 resolution: {integrity: sha512-85y5JifyMgs8m5K2XzR/VDsapKbiFiohl7s5lEj7nmNGO0pkTXE7q6TQScei96BNAsoK7JC3pA7ukA8WRHVJpg==} 1888 1956 engines: {node: ^20.19.0 || >=22.12.0} 1889 1957 cpu: [arm64] 1890 1958 os: [win32] 1891 1959 1960 + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5': 1961 + resolution: {integrity: sha512-jUct1XVeGtyjqJXEAfvdFa8xoigYZ2rge7nYEm70ppQxpfH9ze2fbIrpHmP2tNM2vL/F6Dd0CpXhpjPbC6bSxQ==} 1962 + engines: {node: ^20.19.0 || >=22.12.0} 1963 + cpu: [arm64] 1964 + os: [win32] 1965 + 1892 1966 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.3': 1893 1967 resolution: {integrity: sha512-a4VUQZH7LxGbUJ3qJ/TzQG8HxdHvf+jOnqf7B7oFx1TEBm+j2KNL2zr5SQ7wHkNAcaPevF6gf9tQnVBnC4mD+A==} 1968 + engines: {node: ^20.19.0 || >=22.12.0} 1969 + cpu: [x64] 1970 + os: [win32] 1971 + 1972 + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5': 1973 + resolution: {integrity: sha512-VQ8F9ld5gw29epjnVGdrx8ugiLTe8BMqmhDYy7nGbdeDo4HAt4bgdZvLbViEhg7DZyHLpiEUlO5/jPSUrIuxRQ==} 1894 1974 engines: {node: ^20.19.0 || >=22.12.0} 1895 1975 cpu: [x64] 1896 1976 os: [win32] ··· 1898 1978 '@rolldown/pluginutils@1.0.0-rc.3': 1899 1979 resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==} 1900 1980 1901 - '@rollup/rollup-android-arm-eabi@4.57.1': 1902 - resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} 1981 + '@rolldown/pluginutils@1.0.0-rc.5': 1982 + resolution: {integrity: sha512-RxlLX/DPoarZ9PtxVrQgZhPoor987YtKQqCo5zkjX+0S0yLJ7Vv515Wk6+xtTL67VONKJKxETWZwuZjss2idYw==} 1983 + 1984 + '@rollup/rollup-android-arm-eabi@4.59.0': 1985 + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} 1903 1986 cpu: [arm] 1904 1987 os: [android] 1905 1988 1906 - '@rollup/rollup-android-arm64@4.57.1': 1907 - resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} 1989 + '@rollup/rollup-android-arm64@4.59.0': 1990 + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} 1908 1991 cpu: [arm64] 1909 1992 os: [android] 1910 1993 1911 - '@rollup/rollup-darwin-arm64@4.57.1': 1912 - resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} 1994 + '@rollup/rollup-darwin-arm64@4.59.0': 1995 + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} 1913 1996 cpu: [arm64] 1914 1997 os: [darwin] 1915 1998 1916 - '@rollup/rollup-darwin-x64@4.57.1': 1917 - resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} 1999 + '@rollup/rollup-darwin-x64@4.59.0': 2000 + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} 1918 2001 cpu: [x64] 1919 2002 os: [darwin] 1920 2003 1921 - '@rollup/rollup-freebsd-arm64@4.57.1': 1922 - resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} 2004 + '@rollup/rollup-freebsd-arm64@4.59.0': 2005 + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} 1923 2006 cpu: [arm64] 1924 2007 os: [freebsd] 1925 2008 1926 - '@rollup/rollup-freebsd-x64@4.57.1': 1927 - resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} 2009 + '@rollup/rollup-freebsd-x64@4.59.0': 2010 + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} 1928 2011 cpu: [x64] 1929 2012 os: [freebsd] 1930 2013 1931 - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 1932 - resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} 2014 + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': 2015 + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} 1933 2016 cpu: [arm] 1934 2017 os: [linux] 1935 2018 libc: [glibc] 1936 2019 1937 - '@rollup/rollup-linux-arm-musleabihf@4.57.1': 1938 - resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} 2020 + '@rollup/rollup-linux-arm-musleabihf@4.59.0': 2021 + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} 1939 2022 cpu: [arm] 1940 2023 os: [linux] 1941 2024 libc: [musl] 1942 2025 1943 - '@rollup/rollup-linux-arm64-gnu@4.57.1': 1944 - resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} 2026 + '@rollup/rollup-linux-arm64-gnu@4.59.0': 2027 + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} 1945 2028 cpu: [arm64] 1946 2029 os: [linux] 1947 2030 libc: [glibc] 1948 2031 1949 - '@rollup/rollup-linux-arm64-musl@4.57.1': 1950 - resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} 2032 + '@rollup/rollup-linux-arm64-musl@4.59.0': 2033 + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} 1951 2034 cpu: [arm64] 1952 2035 os: [linux] 1953 2036 libc: [musl] 1954 2037 1955 - '@rollup/rollup-linux-loong64-gnu@4.57.1': 1956 - resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} 2038 + '@rollup/rollup-linux-loong64-gnu@4.59.0': 2039 + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} 1957 2040 cpu: [loong64] 1958 2041 os: [linux] 1959 2042 libc: [glibc] 1960 2043 1961 - '@rollup/rollup-linux-loong64-musl@4.57.1': 1962 - resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} 2044 + '@rollup/rollup-linux-loong64-musl@4.59.0': 2045 + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} 1963 2046 cpu: [loong64] 1964 2047 os: [linux] 1965 2048 libc: [musl] 1966 2049 1967 - '@rollup/rollup-linux-ppc64-gnu@4.57.1': 1968 - resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} 2050 + '@rollup/rollup-linux-ppc64-gnu@4.59.0': 2051 + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} 1969 2052 cpu: [ppc64] 1970 2053 os: [linux] 1971 2054 libc: [glibc] 1972 2055 1973 - '@rollup/rollup-linux-ppc64-musl@4.57.1': 1974 - resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} 2056 + '@rollup/rollup-linux-ppc64-musl@4.59.0': 2057 + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} 1975 2058 cpu: [ppc64] 1976 2059 os: [linux] 1977 2060 libc: [musl] 1978 2061 1979 - '@rollup/rollup-linux-riscv64-gnu@4.57.1': 1980 - resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} 2062 + '@rollup/rollup-linux-riscv64-gnu@4.59.0': 2063 + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} 1981 2064 cpu: [riscv64] 1982 2065 os: [linux] 1983 2066 libc: [glibc] 1984 2067 1985 - '@rollup/rollup-linux-riscv64-musl@4.57.1': 1986 - resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} 2068 + '@rollup/rollup-linux-riscv64-musl@4.59.0': 2069 + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} 1987 2070 cpu: [riscv64] 1988 2071 os: [linux] 1989 2072 libc: [musl] 1990 2073 1991 - '@rollup/rollup-linux-s390x-gnu@4.57.1': 1992 - resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} 2074 + '@rollup/rollup-linux-s390x-gnu@4.59.0': 2075 + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} 1993 2076 cpu: [s390x] 1994 2077 os: [linux] 1995 2078 libc: [glibc] 1996 2079 1997 - '@rollup/rollup-linux-x64-gnu@4.57.1': 1998 - resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} 2080 + '@rollup/rollup-linux-x64-gnu@4.59.0': 2081 + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} 1999 2082 cpu: [x64] 2000 2083 os: [linux] 2001 2084 libc: [glibc] 2002 2085 2003 - '@rollup/rollup-linux-x64-musl@4.57.1': 2004 - resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} 2086 + '@rollup/rollup-linux-x64-musl@4.59.0': 2087 + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} 2005 2088 cpu: [x64] 2006 2089 os: [linux] 2007 2090 libc: [musl] 2008 2091 2009 - '@rollup/rollup-openbsd-x64@4.57.1': 2010 - resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} 2092 + '@rollup/rollup-openbsd-x64@4.59.0': 2093 + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} 2011 2094 cpu: [x64] 2012 2095 os: [openbsd] 2013 2096 2014 - '@rollup/rollup-openharmony-arm64@4.57.1': 2015 - resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} 2097 + '@rollup/rollup-openharmony-arm64@4.59.0': 2098 + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} 2016 2099 cpu: [arm64] 2017 2100 os: [openharmony] 2018 2101 2019 - '@rollup/rollup-win32-arm64-msvc@4.57.1': 2020 - resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} 2102 + '@rollup/rollup-win32-arm64-msvc@4.59.0': 2103 + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} 2021 2104 cpu: [arm64] 2022 2105 os: [win32] 2023 2106 2024 - '@rollup/rollup-win32-ia32-msvc@4.57.1': 2025 - resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} 2107 + '@rollup/rollup-win32-ia32-msvc@4.59.0': 2108 + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} 2026 2109 cpu: [ia32] 2027 2110 os: [win32] 2028 2111 2029 - '@rollup/rollup-win32-x64-gnu@4.57.1': 2030 - resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} 2112 + '@rollup/rollup-win32-x64-gnu@4.59.0': 2113 + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} 2031 2114 cpu: [x64] 2032 2115 os: [win32] 2033 2116 2034 - '@rollup/rollup-win32-x64-msvc@4.57.1': 2035 - resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} 2117 + '@rollup/rollup-win32-x64-msvc@4.59.0': 2118 + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} 2036 2119 cpu: [x64] 2037 2120 os: [win32] 2038 2121 ··· 2058 2141 '@standard-schema/spec@1.1.0': 2059 2142 resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 2060 2143 2061 - '@storybook/addon-a11y@10.2.10': 2062 - resolution: {integrity: sha512-1S9pDXgvbHhBStGarCvfJ3/rfcaiAcQHRhuM3Nk4WGSIYtC1LCSRuzYdDYU0aNRpdCbCrUA7kUCbqvIE3tH+3Q==} 2144 + '@storybook/addon-a11y@10.2.13': 2145 + resolution: {integrity: sha512-zuR1n1xgWoieEnr6E5xdTR40BI61IBQahgmsRpTvqRffL3mxAs5aFoORDmA5pZWI2LE9URdMkY85h218ijuLiw==} 2063 2146 peerDependencies: 2064 - storybook: ^10.2.10 2147 + storybook: ^10.2.13 2065 2148 2066 - '@storybook/addon-docs@10.2.10': 2067 - resolution: {integrity: sha512-2wIYtdvZIzPbQ5194M5Igpy8faNbQ135nuO5ZaZ2VuttqGr+IJcGnDP42zYwbAsGs28G8ohpkbSgIzVyJWUhPQ==} 2149 + '@storybook/addon-docs@10.2.13': 2150 + resolution: {integrity: sha512-puMxpJbt/CuodLIbKDxWrW1ZgADYomfNHWEKp2d2l2eJjp17rADx0h3PABuNbX+YHbJwYcDdqluSnQwMysFEOA==} 2068 2151 peerDependencies: 2069 - storybook: ^10.2.10 2152 + storybook: ^10.2.13 2070 2153 2071 2154 '@storybook/addon-svelte-csf@5.0.11': 2072 2155 resolution: {integrity: sha512-grfiAAl0lsPph33NV/lJkDOC4JfrHYUacX0DuUA7/0vBcihlUaX1w7AMMZ9rMrhbCyeM1imz/2rp3FeOMb7EgQ==} ··· 2077 2160 svelte: ^5.0.0 2078 2161 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 2079 2162 2080 - '@storybook/addon-themes@10.2.10': 2081 - resolution: {integrity: sha512-j7ixCgzpWeTU7K4BkNHtEg3NdmRg9YW7ynvv0OjD3vaz4+FUVWOq7PPwb3SktLS1tOl4UA13IpApD8nSpBiY6A==} 2163 + '@storybook/addon-themes@10.2.13': 2164 + resolution: {integrity: sha512-ueOGGy7ZXgFp+GFo67HfWSCoNIv1+z+nHiSUmkZP/GHZ/1yiD/w8Sv0bEI1HjD/whCdoOzDKNcVXfiJAFdHoGw==} 2082 2165 peerDependencies: 2083 - storybook: ^10.2.10 2166 + storybook: ^10.2.13 2084 2167 2085 - '@storybook/addon-vitest@10.2.10': 2086 - resolution: {integrity: sha512-U2oHw+Ar+Xd06wDTB74VlujhIIW89OHThpJjwgqgM6NWrOC/XLllJ53ILFDyREBkMwpBD7gJQIoQpLEcKBIEhw==} 2168 + '@storybook/addon-vitest@10.2.13': 2169 + resolution: {integrity: sha512-qQD3xzxc31cQHS0loF9enGWi5sgA6zBTbaJ0HuSUNGO81iwfLSALh8L/1vrD5NfN2vlBeUMTsgv3EkCuLfe9EQ==} 2087 2170 peerDependencies: 2088 2171 '@vitest/browser': ^3.0.0 || ^4.0.0 2089 2172 '@vitest/browser-playwright': ^4.0.0 2090 2173 '@vitest/runner': ^3.0.0 || ^4.0.0 2091 - storybook: ^10.2.10 2174 + storybook: ^10.2.13 2092 2175 vitest: ^3.0.0 || ^4.0.0 2093 2176 peerDependenciesMeta: 2094 2177 '@vitest/browser': ··· 2100 2183 vitest: 2101 2184 optional: true 2102 2185 2103 - '@storybook/builder-vite@10.2.10': 2104 - resolution: {integrity: sha512-Wd6CYL7LvRRNiXMz977x9u/qMm7nmMw/7Dow2BybQo+Xbfy1KhVjIoZ/gOiG515zpojSozctNrJUbM0+jH1jwg==} 2186 + '@storybook/builder-vite@10.2.13': 2187 + resolution: {integrity: sha512-UMlPPPBa5ZbcaCXSKrFIi4tTEb0W72JTByqlJ5cGtDXGkN2uX69aL5n2JLIP0F4NzRRl6rNTeu9tGPPcD4r/CA==} 2105 2188 peerDependencies: 2106 - storybook: ^10.2.10 2189 + storybook: ^10.2.13 2107 2190 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 2108 2191 2109 - '@storybook/csf-plugin@10.2.10': 2110 - resolution: {integrity: sha512-aFvgaNDAnKMjuyhPK5ialT22pPqMN0XfPBNPeeNVPYztngkdKBa8WFqF/umDd47HxAjebq+vn6uId1xHyOHH3g==} 2192 + '@storybook/csf-plugin@10.2.13': 2193 + resolution: {integrity: sha512-gUCR7PmyrWYj3dIJJgxOm25dcXFolPIUPmug3z90Aaon7YPXw3pUN+dNDx8KqDJqRK1WDIB4HaefgYZIm5V7iA==} 2111 2194 peerDependencies: 2112 2195 esbuild: '*' 2113 2196 rollup: '*' 2114 - storybook: ^10.2.10 2197 + storybook: ^10.2.13 2115 2198 vite: '*' 2116 2199 webpack: '*' 2117 2200 peerDependenciesMeta: ··· 2136 2219 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2137 2220 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2138 2221 2139 - '@storybook/react-dom-shim@10.2.10': 2140 - resolution: {integrity: sha512-TmBrhyLHn8B8rvDHKk5uW5BqzO1M1T+fqFNWg88NIAJOoyX4Uc90FIJjDuN1OJmWKGwB5vLmPwaKBYsTe1yS+w==} 2222 + '@storybook/react-dom-shim@10.2.13': 2223 + resolution: {integrity: sha512-ZSduoB10qTI0V9z22qeULmQLsvTs8d/rtJi03qbVxpPiMRor86AmyAaBrfhGGmWBxWQZpOGQQm6yIT2YLoPs7w==} 2141 2224 peerDependencies: 2142 2225 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2143 2226 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2144 - storybook: ^10.2.10 2227 + storybook: ^10.2.13 2145 2228 2146 - '@storybook/svelte-vite@10.2.10': 2147 - resolution: {integrity: sha512-6UhLPJE7MP9RMOGP9e2u1b3l/4syED34cttX40/7fb8Nw5jatK8usf8qWv5DifSO+exJ+K7LTzgFR/iKvmk83g==} 2229 + '@storybook/svelte-vite@10.2.13': 2230 + resolution: {integrity: sha512-aJCnsYKrxgrsJy5E/bThoDi1eB0puBW2CpEPUjFDzez0x3pX1VwWG7becpZy5ymHiRa+fgCE7FOuoNVOnjQMgA==} 2148 2231 peerDependencies: 2149 2232 '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 2150 - storybook: ^10.2.10 2233 + storybook: ^10.2.13 2151 2234 svelte: ^5.0.0 2152 2235 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 2153 2236 2154 - '@storybook/svelte@10.2.10': 2155 - resolution: {integrity: sha512-Ag1L0BNU9uke+ftf3k841uC83lsOGE/1gHw1VWkitBIJOpyyQnlJRrysv5igTO1krtLPQxJJHWPbtsM+C/zeyA==} 2237 + '@storybook/svelte@10.2.13': 2238 + resolution: {integrity: sha512-2iG4PlBiKLrVbGlwDRCTFgMfW5kBUvIAhJ8cfE2jOeS9cZFuY5Bbl9YJQpiXXcTqaEaX4gLrla5+q2lvQKZIaA==} 2156 2239 peerDependencies: 2157 - storybook: ^10.2.10 2240 + storybook: ^10.2.13 2158 2241 svelte: ^5.0.0 2159 2242 2160 - '@storybook/sveltekit@10.2.10': 2161 - resolution: {integrity: sha512-y0DYpuXT6KKXcEYxokoCgGxUx3pWhSWk7lynUtIkSSDdJQcfckH5BH/oJou5giRtq6fvecVywiXU1HoIGjadjw==} 2243 + '@storybook/sveltekit@10.2.13': 2244 + resolution: {integrity: sha512-uBCil2P5l1rb6P30WEQoJLwCbf4dZ7Kwb5dojqhGEe1pLe3Pejs48XMLD7lvLdNKwLEESUhNwVhZ+Cv0rD8rNQ==} 2162 2245 peerDependencies: 2163 - storybook: ^10.2.10 2246 + storybook: ^10.2.13 2164 2247 svelte: ^5.0.0 2165 2248 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 2166 2249 ··· 2174 2257 peerDependencies: 2175 2258 '@sveltejs/kit': ^2.0.0 2176 2259 2177 - '@sveltejs/adapter-cloudflare@7.2.7': 2178 - resolution: {integrity: sha512-Kj6GADGhuGZe/A+WnoEdNLdGzAl1Yz/TUpThNNuU9MO/rXrFYsu7/BjxteimyRl4Sx/ypftqKWGtbFl6utJ/0g==} 2260 + '@sveltejs/adapter-cloudflare@7.2.8': 2261 + resolution: {integrity: sha512-bIdhY/Fi4AQmqiBdQVKnafH1h9Gw+xbCvHyUu4EouC8rJOU02zwhi14k/FDhQ0mJF1iblIu3m8UNQ8GpGIvIOQ==} 2179 2262 peerDependencies: 2180 2263 '@sveltejs/kit': ^2.0.0 2181 2264 wrangler: ^4.0.0 2182 2265 2183 - '@sveltejs/kit@2.52.0': 2184 - resolution: {integrity: sha512-zG+HmJuSF7eC0e7xt2htlOcEMAdEtlVdb7+gAr+ef08EhtwUsjLxcAwBgUCJY3/5p08OVOxVZti91WfXeuLvsg==} 2266 + '@sveltejs/kit@2.53.3': 2267 + resolution: {integrity: sha512-tshOeBUid2v5LAblUpatIdFm5Cyykbw2EiKWOunAAX0A/oJaR7DOdC9wLR5Qqh9zUf3QUISA2m9A3suBdQSYQg==} 2185 2268 engines: {node: '>=18.13'} 2186 2269 hasBin: true 2187 2270 peerDependencies: 2188 2271 '@opentelemetry/api': ^1.0.0 2189 - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 2272 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 2190 2273 svelte: ^4.0.0 || ^5.0.0-next.0 2191 2274 typescript: ^5.3.3 2192 - vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 2275 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 2193 2276 peerDependenciesMeta: 2194 2277 '@opentelemetry/api': 2195 2278 optional: true ··· 2218 2301 svelte: ^5.0.0 2219 2302 vite: ^6.3.0 || ^7.0.0 2220 2303 2221 - '@swc/helpers@0.5.18': 2222 - resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==} 2304 + '@swc/helpers@0.5.19': 2305 + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} 2223 2306 2224 - '@tailwindcss/node@4.1.18': 2225 - resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} 2307 + '@tailwindcss/node@4.2.1': 2308 + resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==} 2226 2309 2227 - '@tailwindcss/oxide-android-arm64@4.1.18': 2228 - resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} 2229 - engines: {node: '>= 10'} 2310 + '@tailwindcss/oxide-android-arm64@4.2.1': 2311 + resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==} 2312 + engines: {node: '>= 20'} 2230 2313 cpu: [arm64] 2231 2314 os: [android] 2232 2315 2233 - '@tailwindcss/oxide-darwin-arm64@4.1.18': 2234 - resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} 2235 - engines: {node: '>= 10'} 2316 + '@tailwindcss/oxide-darwin-arm64@4.2.1': 2317 + resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==} 2318 + engines: {node: '>= 20'} 2236 2319 cpu: [arm64] 2237 2320 os: [darwin] 2238 2321 2239 - '@tailwindcss/oxide-darwin-x64@4.1.18': 2240 - resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} 2241 - engines: {node: '>= 10'} 2322 + '@tailwindcss/oxide-darwin-x64@4.2.1': 2323 + resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==} 2324 + engines: {node: '>= 20'} 2242 2325 cpu: [x64] 2243 2326 os: [darwin] 2244 2327 2245 - '@tailwindcss/oxide-freebsd-x64@4.1.18': 2246 - resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} 2247 - engines: {node: '>= 10'} 2328 + '@tailwindcss/oxide-freebsd-x64@4.2.1': 2329 + resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==} 2330 + engines: {node: '>= 20'} 2248 2331 cpu: [x64] 2249 2332 os: [freebsd] 2250 2333 2251 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 2252 - resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} 2253 - engines: {node: '>= 10'} 2334 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1': 2335 + resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==} 2336 + engines: {node: '>= 20'} 2254 2337 cpu: [arm] 2255 2338 os: [linux] 2256 2339 2257 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 2258 - resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} 2259 - engines: {node: '>= 10'} 2340 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.1': 2341 + resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==} 2342 + engines: {node: '>= 20'} 2260 2343 cpu: [arm64] 2261 2344 os: [linux] 2262 2345 libc: [glibc] 2263 2346 2264 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 2265 - resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} 2266 - engines: {node: '>= 10'} 2347 + '@tailwindcss/oxide-linux-arm64-musl@4.2.1': 2348 + resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==} 2349 + engines: {node: '>= 20'} 2267 2350 cpu: [arm64] 2268 2351 os: [linux] 2269 2352 libc: [musl] 2270 2353 2271 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 2272 - resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} 2273 - engines: {node: '>= 10'} 2354 + '@tailwindcss/oxide-linux-x64-gnu@4.2.1': 2355 + resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==} 2356 + engines: {node: '>= 20'} 2274 2357 cpu: [x64] 2275 2358 os: [linux] 2276 2359 libc: [glibc] 2277 2360 2278 - '@tailwindcss/oxide-linux-x64-musl@4.1.18': 2279 - resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} 2280 - engines: {node: '>= 10'} 2361 + '@tailwindcss/oxide-linux-x64-musl@4.2.1': 2362 + resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==} 2363 + engines: {node: '>= 20'} 2281 2364 cpu: [x64] 2282 2365 os: [linux] 2283 2366 libc: [musl] 2284 2367 2285 - '@tailwindcss/oxide-wasm32-wasi@4.1.18': 2286 - resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} 2368 + '@tailwindcss/oxide-wasm32-wasi@4.2.1': 2369 + resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==} 2287 2370 engines: {node: '>=14.0.0'} 2288 2371 cpu: [wasm32] 2289 2372 bundledDependencies: ··· 2294 2377 - '@emnapi/wasi-threads' 2295 2378 - tslib 2296 2379 2297 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 2298 - resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} 2299 - engines: {node: '>= 10'} 2380 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.1': 2381 + resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==} 2382 + engines: {node: '>= 20'} 2300 2383 cpu: [arm64] 2301 2384 os: [win32] 2302 2385 2303 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 2304 - resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} 2305 - engines: {node: '>= 10'} 2386 + '@tailwindcss/oxide-win32-x64-msvc@4.2.1': 2387 + resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==} 2388 + engines: {node: '>= 20'} 2306 2389 cpu: [x64] 2307 2390 os: [win32] 2308 2391 2309 - '@tailwindcss/oxide@4.1.18': 2310 - resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 2311 - engines: {node: '>= 10'} 2392 + '@tailwindcss/oxide@4.2.1': 2393 + resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==} 2394 + engines: {node: '>= 20'} 2312 2395 2313 - '@tailwindcss/vite@4.1.18': 2314 - resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==} 2396 + '@tailwindcss/vite@4.2.1': 2397 + resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==} 2315 2398 peerDependencies: 2316 2399 vite: ^5.2.0 || ^6 || ^7 2317 2400 ··· 2369 2452 '@types/mdx@2.0.13': 2370 2453 resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} 2371 2454 2372 - '@types/node@25.2.3': 2373 - resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} 2374 - 2375 - '@types/node@25.3.0': 2376 - resolution: {integrity: sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==} 2455 + '@types/node@25.3.2': 2456 + resolution: {integrity: sha512-RpV6r/ij22zRRdyBPcxDeKAzH43phWVKEjL2iksqo1Vz3CuBUrgmPpPhALKiRfU7OMCmeeO9vECBMsV0hMTG8Q==} 2377 2457 2378 2458 '@types/pg@8.16.0': 2379 2459 resolution: {integrity: sha512-RmhMd/wD+CF8Dfo+cVIy3RR5cl8CyfXQ0tGgW6XBL8L4LM/UTEbNXYRbLwU6w+CgrKBNbrQWt4FUtTfaU5jSYQ==} ··· 2487 2567 peerDependencies: 2488 2568 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2489 2569 2490 - acorn@8.15.0: 2491 - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 2570 + acorn@8.16.0: 2571 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 2492 2572 engines: {node: '>=0.4.0'} 2493 2573 hasBin: true 2494 2574 2495 - ajv@6.12.6: 2496 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 2575 + ajv@6.14.0: 2576 + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} 2497 2577 2498 2578 ansi-regex@5.0.1: 2499 2579 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} ··· 2517 2597 aria-query@5.3.0: 2518 2598 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 2519 2599 2600 + aria-query@5.3.1: 2601 + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} 2602 + engines: {node: '>= 0.4'} 2603 + 2520 2604 aria-query@5.3.2: 2521 2605 resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 2522 2606 engines: {node: '>= 0.4'} ··· 2539 2623 resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} 2540 2624 engines: {node: '>=4'} 2541 2625 2542 - ast-v8-to-istanbul@0.3.11: 2543 - resolution: {integrity: sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw==} 2626 + ast-v8-to-istanbul@0.3.12: 2627 + resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} 2544 2628 2545 2629 aws-ssl-profiles@1.1.2: 2546 2630 resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} ··· 2554 2638 resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 2555 2639 engines: {node: '>= 0.4'} 2556 2640 2557 - balanced-match@4.0.2: 2558 - resolution: {integrity: sha512-x0K50QvKQ97fdEz2kPehIerj+YTeptKF9hyYkKf6egnwmMWAkADiO0QCzSp0R5xN8FTZgYaBfSaue46Ej62nMg==} 2559 - engines: {node: 20 || >=22} 2641 + balanced-match@4.0.4: 2642 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 2643 + engines: {node: 18 || 20 || >=22} 2560 2644 2561 2645 base64-js@1.5.1: 2562 2646 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 2563 2647 2564 - baseline-browser-mapping@2.9.19: 2565 - resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} 2648 + baseline-browser-mapping@2.10.0: 2649 + resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} 2650 + engines: {node: '>=6.0.0'} 2566 2651 hasBin: true 2567 2652 2568 - better-auth@1.4.18: 2569 - resolution: {integrity: sha512-bnyifLWBPcYVltH3RhS7CM62MoelEqC6Q+GnZwfiDWNfepXoQZBjEvn4urcERC7NTKgKq5zNBM8rvPvRBa6xcg==} 2653 + better-auth@1.4.19: 2654 + resolution: {integrity: sha512-3RlZJcA0+NH25wYD85vpIGwW9oSTuEmLIaGbT8zg41w/Pa2hVWHKedjoUHHJtnzkBXzDb+CShkLnSw7IThDdqQ==} 2570 2655 peerDependencies: 2571 2656 '@lynx-js/react': '*' 2572 2657 '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 ··· 2645 2730 birpc@4.0.0: 2646 2731 resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} 2647 2732 2648 - bits-ui@2.15.6: 2649 - resolution: {integrity: sha512-5WvnYjxNwPxzCkc+KM4hs3iz650pl8iXAp5e3XB4045N30Rw34uQf0DZ1IKc84eM7cS2U/DUIqL8XwU8FNg4hQ==} 2733 + bits-ui@2.16.2: 2734 + resolution: {integrity: sha512-bgEpRRF7Ck9nRP1pbuKVxpaSMrz+8Pm0y+dmuvlkrSe+uUwIQECef29y6eslFHM6pCAubUh7STrsTLUUp8fzFQ==} 2650 2735 engines: {node: '>=20'} 2651 2736 peerDependencies: 2652 2737 '@internationalized/date': ^3.8.1 ··· 2658 2743 blake3-wasm@2.1.5: 2659 2744 resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} 2660 2745 2661 - brace-expansion@5.0.2: 2662 - resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==} 2663 - engines: {node: 20 || >=22} 2746 + brace-expansion@5.0.4: 2747 + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} 2748 + engines: {node: 18 || 20 || >=22} 2664 2749 2665 2750 browserslist@4.28.1: 2666 2751 resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} ··· 2693 2778 resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 2694 2779 engines: {node: '>=16'} 2695 2780 2696 - caniuse-lite@1.0.30001770: 2697 - resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==} 2781 + caniuse-lite@1.0.30001774: 2782 + resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==} 2698 2783 2699 2784 chai@5.3.3: 2700 2785 resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} ··· 2744 2829 citty@0.2.1: 2745 2830 resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==} 2746 2831 2747 - class-validator@0.14.3: 2748 - resolution: {integrity: sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==} 2832 + class-validator@0.14.4: 2833 + resolution: {integrity: sha512-AwNusCCam51q703dW82x95tOqQp6oC9HNUl724KxJJOfnKscI8dOloXFgyez7LbTTKWuRBA37FScqVbJEoq8Yw==} 2749 2834 2750 2835 clsx@2.1.1: 2751 2836 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} ··· 2873 2958 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 2874 2959 engines: {node: '>=8'} 2875 2960 2876 - devalue@5.6.2: 2877 - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} 2961 + devalue@5.6.3: 2962 + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} 2878 2963 2879 2964 dlv@1.1.3: 2880 2965 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} ··· 3083 3168 oxc-resolver: 3084 3169 optional: true 3085 3170 3086 - effect@3.19.18: 3087 - resolution: {integrity: sha512-KlbNuYzzwpOpnpshIhjCaqweQkthAT1oVG61Z2wIHqo6Sb6n/+pgzFXyTvsLyxcx5Cg3aWaQXa0XQHMuzdVW4A==} 3171 + effect@3.19.19: 3172 + resolution: {integrity: sha512-Yc8U/SVXo2dHnaP7zNBlAo83h/nzSJpi7vph6Hzyl4ulgMBIgPmz3UzOjb9sBgpFE00gC0iETR244sfXDNLHRg==} 3088 3173 3089 - electron-to-chromium@1.5.286: 3090 - resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} 3174 + electron-to-chromium@1.5.302: 3175 + resolution: {integrity: sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==} 3091 3176 3092 3177 empathic@2.0.0: 3093 3178 resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} ··· 3151 3236 resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 3152 3237 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 3153 3238 3154 - eslint-scope@9.1.0: 3155 - resolution: {integrity: sha512-CkWE42hOJsNj9FJRaoMX9waUFYhqY4jmyLFdAdzZr6VaCg3ynLYx4WnOdkaIifGfH4gsUcBTn4OZbHXkpLD0FQ==} 3239 + eslint-scope@9.1.1: 3240 + resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==} 3156 3241 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 3157 3242 3158 3243 eslint-visitor-keys@3.4.3: ··· 3163 3248 resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 3164 3249 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 3165 3250 3166 - eslint-visitor-keys@5.0.0: 3167 - resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} 3251 + eslint-visitor-keys@5.0.1: 3252 + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} 3168 3253 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 3169 3254 3170 - eslint@10.0.0: 3171 - resolution: {integrity: sha512-O0piBKY36YSJhlFSG8p9VUdPV/SxxS4FYDWVpr/9GJuMaepzwlf4J8I4ov1b+ySQfDTPhc3DtLaxcT1fN0yqCg==} 3255 + eslint@10.0.2: 3256 + resolution: {integrity: sha512-uYixubwmqJZH+KLVYIVKY1JQt7tysXhtj21WSvjcSmU5SVNzMus1bgLe+pAt816yQ8opKfheVVoPLqvVMGejYw==} 3172 3257 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 3173 3258 hasBin: true 3174 3259 peerDependencies: ··· 3184 3269 resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 3185 3270 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 3186 3271 3187 - espree@11.1.0: 3188 - resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==} 3272 + espree@11.1.1: 3273 + resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==} 3189 3274 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 3190 3275 3191 3276 esprima@4.0.1: ··· 3245 3330 fast-levenshtein@2.0.6: 3246 3331 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 3247 3332 3248 - fast-npm-meta@1.2.1: 3249 - resolution: {integrity: sha512-vTHOCEbzcbQEfYL0sPzcz+HF5asxoy60tPBVaiYzsCfuyhbXZCSqXL+LgPGV22nuAYimoGMeDpywMQB4aOw8HQ==} 3333 + fast-npm-meta@1.3.0: 3334 + resolution: {integrity: sha512-Yz48hvMPiD+J5vPQj767Gdd3i6TOzqwBuvc0ylkzyxh2+VEJmtWBBy1OT1/CoeStcKhS6lBK8opUf13BNXBBYw==} 3335 + hasBin: true 3250 3336 3251 3337 fast-sha256@1.3.0: 3252 3338 resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} ··· 3420 3506 resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} 3421 3507 engines: {node: '>=8'} 3422 3508 3423 - jackspeak@4.2.3: 3424 - resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} 3425 - engines: {node: 20 || >=22} 3426 - 3427 3509 jiti@2.6.1: 3428 3510 resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 3429 3511 hasBin: true ··· 3485 3567 resolution: {integrity: sha512-zpGIFg0HuoC893rIjYX1BETkVWdDnzTzF5e0kWXJFg5lE0k1/LfNWBejrcnOFu8Q2Rfq/hTDTU7XLUM8QOrpzg==} 3486 3568 engines: {node: '>=20.0.0'} 3487 3569 3488 - launch-editor@2.13.0: 3489 - resolution: {integrity: sha512-u+9asUHMJ99lA15VRMXw5XKfySFR9dGXwgsgS14YTbUq3GITP58mIM32At90P5fZ+MUId5Yw+IwI/yKub7jnCQ==} 3570 + launch-editor@2.13.1: 3571 + resolution: {integrity: sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==} 3490 3572 3491 3573 levn@0.4.1: 3492 3574 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3493 3575 engines: {node: '>= 0.8.0'} 3494 3576 3495 - libphonenumber-js@1.12.37: 3496 - resolution: {integrity: sha512-rDU6bkpuMs8YRt/UpkuYEAsYSoNuDEbrE41I3KNvmXREGH6DGBJ8Wbak4by29wNOQ27zk4g4HL82zf0OGhwRuw==} 3497 - 3498 - lightningcss-android-arm64@1.30.2: 3499 - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 3500 - engines: {node: '>= 12.0.0'} 3501 - cpu: [arm64] 3502 - os: [android] 3577 + libphonenumber-js@1.12.38: 3578 + resolution: {integrity: sha512-vwzxmasAy9hZigxtqTbFEwp8ZdZ975TiqVDwj5bKx5sR+zi5ucUQy9mbVTkKM9GzqdLdxux/hTw2nmN5J7POMA==} 3503 3579 3504 3580 lightningcss-android-arm64@1.31.1: 3505 3581 resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} ··· 3507 3583 cpu: [arm64] 3508 3584 os: [android] 3509 3585 3510 - lightningcss-darwin-arm64@1.30.2: 3511 - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 3512 - engines: {node: '>= 12.0.0'} 3513 - cpu: [arm64] 3514 - os: [darwin] 3515 - 3516 3586 lightningcss-darwin-arm64@1.31.1: 3517 3587 resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} 3518 3588 engines: {node: '>= 12.0.0'} 3519 3589 cpu: [arm64] 3520 3590 os: [darwin] 3521 3591 3522 - lightningcss-darwin-x64@1.30.2: 3523 - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 3524 - engines: {node: '>= 12.0.0'} 3525 - cpu: [x64] 3526 - os: [darwin] 3527 - 3528 3592 lightningcss-darwin-x64@1.31.1: 3529 3593 resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} 3530 3594 engines: {node: '>= 12.0.0'} 3531 3595 cpu: [x64] 3532 3596 os: [darwin] 3533 3597 3534 - lightningcss-freebsd-x64@1.30.2: 3535 - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 3536 - engines: {node: '>= 12.0.0'} 3537 - cpu: [x64] 3538 - os: [freebsd] 3539 - 3540 3598 lightningcss-freebsd-x64@1.31.1: 3541 3599 resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} 3542 3600 engines: {node: '>= 12.0.0'} 3543 3601 cpu: [x64] 3544 3602 os: [freebsd] 3545 - 3546 - lightningcss-linux-arm-gnueabihf@1.30.2: 3547 - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 3548 - engines: {node: '>= 12.0.0'} 3549 - cpu: [arm] 3550 - os: [linux] 3551 3603 3552 3604 lightningcss-linux-arm-gnueabihf@1.31.1: 3553 3605 resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} ··· 3555 3607 cpu: [arm] 3556 3608 os: [linux] 3557 3609 3558 - lightningcss-linux-arm64-gnu@1.30.2: 3559 - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 3560 - engines: {node: '>= 12.0.0'} 3561 - cpu: [arm64] 3562 - os: [linux] 3563 - libc: [glibc] 3564 - 3565 3610 lightningcss-linux-arm64-gnu@1.31.1: 3566 3611 resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} 3567 3612 engines: {node: '>= 12.0.0'} ··· 3569 3614 os: [linux] 3570 3615 libc: [glibc] 3571 3616 3572 - lightningcss-linux-arm64-musl@1.30.2: 3573 - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 3574 - engines: {node: '>= 12.0.0'} 3575 - cpu: [arm64] 3576 - os: [linux] 3577 - libc: [musl] 3578 - 3579 3617 lightningcss-linux-arm64-musl@1.31.1: 3580 3618 resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} 3581 3619 engines: {node: '>= 12.0.0'} ··· 3583 3621 os: [linux] 3584 3622 libc: [musl] 3585 3623 3586 - lightningcss-linux-x64-gnu@1.30.2: 3587 - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 3588 - engines: {node: '>= 12.0.0'} 3589 - cpu: [x64] 3590 - os: [linux] 3591 - libc: [glibc] 3592 - 3593 3624 lightningcss-linux-x64-gnu@1.31.1: 3594 3625 resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} 3595 3626 engines: {node: '>= 12.0.0'} ··· 3597 3628 os: [linux] 3598 3629 libc: [glibc] 3599 3630 3600 - lightningcss-linux-x64-musl@1.30.2: 3601 - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 3602 - engines: {node: '>= 12.0.0'} 3603 - cpu: [x64] 3604 - os: [linux] 3605 - libc: [musl] 3606 - 3607 3631 lightningcss-linux-x64-musl@1.31.1: 3608 3632 resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} 3609 3633 engines: {node: '>= 12.0.0'} ··· 3611 3635 os: [linux] 3612 3636 libc: [musl] 3613 3637 3614 - lightningcss-win32-arm64-msvc@1.30.2: 3615 - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 3616 - engines: {node: '>= 12.0.0'} 3617 - cpu: [arm64] 3618 - os: [win32] 3619 - 3620 3638 lightningcss-win32-arm64-msvc@1.31.1: 3621 3639 resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} 3622 3640 engines: {node: '>= 12.0.0'} 3623 3641 cpu: [arm64] 3624 3642 os: [win32] 3625 3643 3626 - lightningcss-win32-x64-msvc@1.30.2: 3627 - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 3628 - engines: {node: '>= 12.0.0'} 3629 - cpu: [x64] 3630 - os: [win32] 3631 - 3632 3644 lightningcss-win32-x64-msvc@1.31.1: 3633 3645 resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} 3634 3646 engines: {node: '>= 12.0.0'} 3635 3647 cpu: [x64] 3636 3648 os: [win32] 3637 - 3638 - lightningcss@1.30.2: 3639 - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 3640 - engines: {node: '>= 12.0.0'} 3641 3649 3642 3650 lightningcss@1.31.1: 3643 3651 resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} ··· 3709 3717 engines: {node: '>=18.0.0'} 3710 3718 hasBin: true 3711 3719 3712 - minimatch@10.2.1: 3713 - resolution: {integrity: sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A==} 3714 - engines: {node: 20 || >=22} 3720 + minimatch@10.2.4: 3721 + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} 3722 + engines: {node: 18 || 20 || >=22} 3715 3723 3716 3724 minimist@1.2.8: 3717 3725 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} ··· 3738 3746 ms@2.1.3: 3739 3747 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3740 3748 3741 - mysql2@3.17.2: 3742 - resolution: {integrity: sha512-/tFCtdqk5V5Aowpnzshryxuxp63ti4I7kcp3yqAKgWmhYXEXs8+F/IbQ6JTMzQPYc+ElnnhmMD2SqUYLtRVcTQ==} 3749 + mysql2@3.18.2: 3750 + resolution: {integrity: sha512-UfEShBFAZZEAKjySnTUuE7BgqkYT4mx+RjoJ5aqtmwSSvNcJ/QxQPXz/y3jSxNiVRedPfgccmuBtiPCSiEEytw==} 3743 3751 engines: {node: '>= 8.0'} 3752 + peerDependencies: 3753 + '@types/node': '>= 8' 3744 3754 3745 3755 named-placeholders@1.1.6: 3746 3756 resolution: {integrity: sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==} ··· 3751 3761 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3752 3762 hasBin: true 3753 3763 3754 - nanostores@1.1.0: 3755 - resolution: {integrity: sha512-yJBmDJr18xy47dbNVlHcgdPrulSn1nhSE6Ns9vTG+Nx9VPT6iV1MD6aQFp/t52zpf82FhLLTXAXr30NuCnxvwA==} 3764 + nanostores@1.1.1: 3765 + resolution: {integrity: sha512-EYJqS25r2iBeTtGQCHidXl1VfZ1jXM7Q04zXJOrMlxVVmD0ptxJaNux92n1mJ7c5lN3zTq12MhH/8x59nP+qmg==} 3756 3766 engines: {node: ^20.0.0 || >=22.0.0} 3757 3767 3758 3768 napi-build-utils@2.0.0: ··· 3818 3828 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 3819 3829 engines: {node: '>= 0.8.0'} 3820 3830 3821 - oxfmt@0.34.0: 3822 - resolution: {integrity: sha512-t+zTE4XGpzPTK+Zk9gSwcJcFi4pqjl6PwO/ZxPBJiJQ2XCKMucwjPlHxvPHyVKJtkMSyrDGfQ7Ntg/hUr4OgHQ==} 3831 + oxfmt@0.35.0: 3832 + resolution: {integrity: sha512-QYeXWkP+aLt7utt5SLivNIk09glWx9QE235ODjgcEZ3sd1VMaUBSpLymh6ZRCA76gD2rMP4bXanUz/fx+nLM9Q==} 3823 3833 engines: {node: ^20.19.0 || >=22.12.0} 3824 3834 hasBin: true 3825 3835 3826 - oxlint-tsgolint@0.14.1: 3827 - resolution: {integrity: sha512-+zbTyYt+86+8TcF//1NUoHs7v8kvu5vQvjnFZMerrhp5REzYFvgLdfT7LLBQd1qmTWeFQ4/ko1YLXKtoxTFxVw==} 3836 + oxlint-tsgolint@0.14.2: 3837 + resolution: {integrity: sha512-XJsFIQwnYJgXFlNDz2MncQMWYxwnfy4BCy73mdiFN/P13gEZrAfBU4Jmz2XXFf9UG0wPILdi7hYa6t0KmKQLhw==} 3828 3838 hasBin: true 3829 3839 3830 - oxlint@1.49.0: 3831 - resolution: {integrity: sha512-YZffp0gM+63CJoRhHjtjRnwKtAgUnXM6j63YQ++aigji2NVvLGsUlrXo9gJUXZOdcbfShLYtA6RuTu8GZ4lzOQ==} 3840 + oxlint@1.50.0: 3841 + resolution: {integrity: sha512-iSJ4IZEICBma8cZX7kxIIz9PzsYLF2FaLAYN6RKu7VwRVKdu7RIgpP99bTZaGl//Yao7fsaGZLSEo5xBrI5ReQ==} 3832 3842 engines: {node: ^20.19.0 || >=22.12.0} 3833 3843 hasBin: true 3834 3844 peerDependencies: ··· 3883 3893 resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 3884 3894 engines: {node: '>=4.0.0'} 3885 3895 3886 - pg-pool@3.11.0: 3887 - resolution: {integrity: sha512-MJYfvHwtGp870aeusDh+hg9apvOe2zmpZJpyt+BMtzUWlVqbhFmMK6bOBXLBUPd7iRtIF9fZplDc7KrPN3PN7w==} 3896 + pg-pool@3.12.0: 3897 + resolution: {integrity: sha512-eIJ0DES8BLaziFHW7VgJEBPi5hg3Nyng5iKpYtj3wbcAUV9A1wLgWiY7ajf/f/oO1wfxt83phXPY8Emztg7ITg==} 3888 3898 peerDependencies: 3889 3899 pg: '>=8.0' 3890 3900 3891 - pg-protocol@1.11.0: 3892 - resolution: {integrity: sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==} 3901 + pg-protocol@1.12.0: 3902 + resolution: {integrity: sha512-uOANXNRACNdElMXJ0tPz6RBM0XQ61nONGAwlt8da5zs/iUOOCLBQOHSXnrC6fMsvtjxbOJrZZl5IScGv+7mpbg==} 3893 3903 3894 3904 pg-types@2.2.0: 3895 3905 resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 3896 3906 engines: {node: '>=4'} 3897 3907 3898 - pg@8.18.0: 3899 - resolution: {integrity: sha512-xqrUDL1b9MbkydY/s+VZ6v+xiMUmOUk7SS9d/1kpyQxoJ6U9AO1oIJyUWVZojbfe5Cc/oluutcgFG4L9RDP1iQ==} 3908 + pg@8.19.0: 3909 + resolution: {integrity: sha512-QIcLGi508BAHkQ3pJNptsFz5WQMlpGbuBGBaIaXsWK8mel2kQ/rThYI+DbgjUvZrIr7MiuEuc9LcChJoEZK1xQ==} 3900 3910 engines: {node: '>= 16.0.0'} 3901 3911 peerDependencies: 3902 3912 pg-native: '>=3.0.1' ··· 4090 4100 resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==} 4091 4101 engines: {node: '>=8'} 4092 4102 4093 - resend@6.9.2: 4094 - resolution: {integrity: sha512-uIM6CQ08tS+hTCRuKBFbOBvHIGaEhqZe8s4FOgqsVXSbQLAhmNWpmUhG3UAtRnmcwTWFUqnHa/+Vux8YGPyDBA==} 4103 + resend@6.9.3: 4104 + resolution: {integrity: sha512-GRXjH9XZBJA+daH7bBVDuTShr22iWCxXA8P7t495G4dM/RC+d+3gHBK/6bz9K6Vpcq11zRQKmD+B+jECwQlyGQ==} 4095 4105 engines: {node: '>=20'} 4096 4106 peerDependencies: 4097 4107 '@react-email/render': '*' ··· 4102 4112 resolve-pkg-maps@1.0.0: 4103 4113 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 4104 4114 4105 - rolldown-plugin-dts@0.22.1: 4106 - resolution: {integrity: sha512-5E0AiM5RSQhU6cjtkDFWH6laW4IrMu0j1Mo8x04Xo1ALHmaRMs9/7zej7P3RrryVHW/DdZAp85MA7Be55p0iUw==} 4115 + rolldown-plugin-dts@0.22.2: 4116 + resolution: {integrity: sha512-Ge+XF962Kobjr0hRPx1neVnLU2jpKkD2zevZTfPKf/0el4eYo9SyGPm0stiHDG2JQuL0Q3HLD0Kn+ST8esvVdA==} 4107 4117 engines: {node: '>=20.19.0'} 4108 4118 peerDependencies: 4109 4119 '@ts-macro/tsc': ^0.3.6 4110 4120 '@typescript/native-preview': '>=7.0.0-dev.20250601.1' 4111 4121 rolldown: ^1.0.0-rc.3 4112 - typescript: ^5.0.0 4122 + typescript: ^5.0.0 || ^6.0.0-beta 4113 4123 vue-tsc: ~3.2.0 4114 4124 peerDependenciesMeta: 4115 4125 '@ts-macro/tsc': ··· 4126 4136 engines: {node: ^20.19.0 || >=22.12.0} 4127 4137 hasBin: true 4128 4138 4129 - rollup@4.57.1: 4130 - resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} 4139 + rolldown@1.0.0-rc.5: 4140 + resolution: {integrity: sha512-0AdalTs6hNTioaCYIkAa7+xsmHBfU5hCNclZnM/lp7lGGDuUOb6N4BVNtwiomybbencDjq/waKjTImqiGCs5sw==} 4141 + engines: {node: ^20.19.0 || >=22.12.0} 4142 + hasBin: true 4143 + 4144 + rollup@4.59.0: 4145 + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} 4131 4146 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 4132 4147 hasBin: true 4133 4148 ··· 4181 4196 resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 4182 4197 engines: {node: '>=10'} 4183 4198 hasBin: true 4184 - 4185 - seq-queue@0.0.5: 4186 - resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} 4187 4199 4188 4200 set-cookie-parser@2.7.2: 4189 4201 resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} ··· 4251 4263 std-env@3.10.0: 4252 4264 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 4253 4265 4254 - storybook@10.2.10: 4255 - resolution: {integrity: sha512-N4U42qKgzMHS7DjqLz5bY4P7rnvJtYkWFCyKspZr3FhPUuy6CWOae3aYC2BjXkHrdug0Jyta6VxFTuB1tYUKhg==} 4256 - hasBin: true 4257 - peerDependencies: 4258 - prettier: ^2 || ^3 4259 - peerDependenciesMeta: 4260 - prettier: 4261 - optional: true 4262 - 4263 - storybook@10.2.9: 4264 - resolution: {integrity: sha512-DGok7XwIwdPWF+a49Yw+4madER5DZWRo9CdyySBLT3zeuxiEPt0Ua7ouJHm/y6ojnb/FVKZcQe8YmrE71s0qPQ==} 4266 + storybook@10.2.13: 4267 + resolution: {integrity: sha512-heMfJjOfbHvL+wlCAwFZlSxcakyJ5yQDam6e9k2RRArB1veJhRnsjO6lO1hOXjJYrqxfHA/ldIugbBVlCDqfvQ==} 4265 4268 hasBin: true 4266 4269 peerDependencies: 4267 4270 prettier: ^2 || ^3 ··· 4304 4307 peerDependencies: 4305 4308 svelte: ^5.0.0 4306 4309 4307 - svelte-check@4.4.0: 4308 - resolution: {integrity: sha512-gB3FdEPb8tPO3Y7Dzc6d/Pm/KrXAhK+0Fk+LkcysVtupvAh6Y/IrBCEZNupq57oh0hcwlxCUamu/rq7GtvfSEg==} 4310 + svelte-check@4.4.4: 4311 + resolution: {integrity: sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==} 4309 4312 engines: {node: '>= 18.0.0'} 4310 4313 hasBin: true 4311 4314 peerDependencies: 4312 4315 svelte: ^4.0.0 || ^5.0.0-next.0 4313 4316 typescript: '>=5.0.0' 4314 4317 4315 - svelte-eslint-parser@1.4.1: 4316 - resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==} 4317 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0} 4318 + svelte-eslint-parser@1.5.1: 4319 + resolution: {integrity: sha512-UbY7DYoDg+x4AKLUcX5xWuEWylgmm8ZD2Z89YT/AK6Wm/ckeMTnOMwr6AVC99znXbRC26xzWEPhSgmB62E07Gg==} 4320 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.30.2} 4318 4321 peerDependencies: 4319 4322 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 4320 4323 peerDependenciesMeta: ··· 4333 4336 peerDependencies: 4334 4337 svelte: ^5.0.0 4335 4338 4336 - svelte2tsx@0.7.48: 4337 - resolution: {integrity: sha512-B15C8dtOY6C9MbnQJDCkzbK3yByInzKtXrr23QCoF8APHMh6JaDhjCMcRl6ay4qaeKYqkX4X3tNaJrsZL45Zlg==} 4339 + svelte2tsx@0.7.51: 4340 + resolution: {integrity: sha512-YbVMQi5LtQkVGOMdATTY8v3SMtkNjzYtrVDGaN3Bv+0LQ47tGXu/Oc8ryTkcYuEJWTZFJ8G2+2I8ORcQVGt9Ag==} 4338 4341 peerDependencies: 4339 4342 svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 4340 4343 typescript: ^4.9.4 || ^5.0.0 4341 4344 4342 - svelte@5.51.3: 4343 - resolution: {integrity: sha512-3+ni7BMjiEQeMCa1fDQzHy2ESAebgQDVOTuE4jlj2/QOAB2grRta8ew80p95miWE+ZmimpL7B3t9SSO4rv0aqQ==} 4345 + svelte@5.53.6: 4346 + resolution: {integrity: sha512-lP5DGF3oDDI9fhHcSpaBiJEkFLuS16h92DhM1L5K1lFm0WjOmUh1i2sNkBBk8rkxJRpob0dBE75jRfUzGZUOGA==} 4344 4347 engines: {node: '>=18'} 4345 4348 4346 - sveltekit-superforms@2.29.1: 4347 - resolution: {integrity: sha512-9Cv1beOVPgm8rb8NZBqLdlZ9cBqRBTk0+6/oHn7DWvHQoAFie1EPjh1e4NHO3Qouv1Zq9QTGrZNDbYcetkuOVw==} 4349 + sveltekit-superforms@2.30.0: 4350 + resolution: {integrity: sha512-EzXD7sHbi7yBU/eNtzVm6P6axcrVM8BArkbiT96Vdx48s5m4KXte/tbbp3UULtEW8Nk9wt2hYkGeq7nDBwVceg==} 4348 4351 peerDependencies: 4349 4352 '@sveltejs/kit': 1.x || 2.x 4350 4353 svelte: 3.x || 4.x || >=5.0.0-next.51 ··· 4359 4362 resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} 4360 4363 engines: {node: '>=20'} 4361 4364 4362 - tailwind-merge@3.4.1: 4363 - resolution: {integrity: sha512-2OA0rFqWOkITEAOFWSBSApYkDeH9t2B3XSJuI4YztKBzK3mX0737A2qtxDZ7xkw9Zfh0bWl+r34sF3HXV+Ig7Q==} 4365 + tailwind-merge@3.5.0: 4366 + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} 4364 4367 4365 4368 tailwind-variants@3.2.2: 4366 4369 resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==} ··· 4372 4375 tailwind-merge: 4373 4376 optional: true 4374 4377 4375 - tailwindcss@4.1.18: 4376 - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} 4377 - 4378 - tailwindcss@4.2.0: 4379 - resolution: {integrity: sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q==} 4378 + tailwindcss@4.2.1: 4379 + resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==} 4380 4380 4381 4381 tanstack-table-8-svelte-5@0.1.2: 4382 4382 resolution: {integrity: sha512-wMRu7Y709GpRrbPSN6uiYPCsNk5J/ZjvNuHGCbSUNNZEs1u4q09qnoTbY1EcwGAb3RkDEHEyrE9ArJNT4w0HOg==} ··· 4495 4495 resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==} 4496 4496 engines: {node: '>=20'} 4497 4497 4498 - typebox@1.0.81: 4499 - resolution: {integrity: sha512-bCslZUmZESHhBn4kHDghzH2oo3qu8m2W89xDLxQHv/aPvY4i81Nd1jvijlBp9wSpsVytDSfSoosbiBAjgsNb2Q==} 4498 + typebox@1.1.5: 4499 + resolution: {integrity: sha512-TBdiM4mSppvWdmRDK5PoocxrMOqGIU9TxmS9zdHH+k8S/+2SIaNlPfMlx3f6hISxma14t2yX7SRySg7+TYYT9w==} 4500 4500 4501 4501 typescript@5.9.3: 4502 4502 resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} ··· 4514 4514 4515 4515 uncrypto@0.1.3: 4516 4516 resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 4517 - 4518 - undici-types@7.16.0: 4519 - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} 4520 4517 4521 4518 undici-types@7.18.2: 4522 4519 resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} ··· 4532 4529 resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} 4533 4530 engines: {node: '>=18.12.0'} 4534 4531 4535 - unrun@0.2.27: 4536 - resolution: {integrity: sha512-Mmur1UJpIbfxasLOhPRvox/QS4xBiDii71hMP7smfRthGcwFL2OAmYRgduLANOAU4LUkvVamuP+02U+c90jlrw==} 4532 + unrun@0.2.28: 4533 + resolution: {integrity: sha512-LqMrI3ZEUMZ2476aCsbUTfy95CHByqez05nju4AQv4XFPkxh5yai7Di1/Qb0FoELHEEPDWhQi23EJeFyrBV0Og==} 4537 4534 engines: {node: '>=20.19.0'} 4538 4535 hasBin: true 4539 4536 peerDependencies: ··· 4677 4674 yaml: 4678 4675 optional: true 4679 4676 4680 - vitefu@1.1.1: 4681 - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 4677 + vitefu@1.1.2: 4678 + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} 4682 4679 peerDependencies: 4683 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 4680 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 4684 4681 peerDependenciesMeta: 4685 4682 vite: 4686 4683 optional: true ··· 5111 5108 5112 5109 '@bcoe/v8-coverage@1.0.2': {} 5113 5110 5114 - '@better-auth/cli@1.4.18(@better-fetch/fetch@1.1.21)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-call@1.1.8(zod@4.3.6))(drizzle-kit@0.31.9)(jose@6.1.3)(kysely@0.28.11)(magicast@0.5.2)(mysql2@3.17.2)(nanostores@1.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18)': 5111 + '@better-auth/cli@1.4.19(@better-fetch/fetch@1.1.21)(@cloudflare/workers-types@4.20260226.1)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-call@1.1.8(zod@4.3.6))(drizzle-kit@0.31.9)(jose@6.1.3)(kysely@0.28.11)(magicast@0.5.2)(mysql2@3.18.2(@types/node@25.3.2))(nanostores@1.1.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18)': 5115 5112 dependencies: 5116 5113 '@babel/core': 7.29.0 5117 5114 '@babel/preset-react': 7.28.5(@babel/core@7.29.0) 5118 5115 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) 5119 - '@better-auth/core': 1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0) 5120 - '@better-auth/telemetry': 1.4.18(@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0)) 5116 + '@better-auth/core': 1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1) 5117 + '@better-auth/telemetry': 1.4.19(@better-auth/core@1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1)) 5121 5118 '@better-auth/utils': 0.3.0 5122 5119 '@clack/prompts': 0.11.0 5123 5120 '@mrleebo/prisma-ast': 0.13.1 5124 5121 '@prisma/client': 5.22.0 5125 5122 '@types/pg': 8.16.0 5126 - better-auth: 1.4.18(@prisma/client@5.22.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.41.0(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0))(mysql2@3.17.2)(pg@8.18.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18) 5123 + better-auth: 1.4.19(@prisma/client@5.22.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.41.0(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0))(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18) 5127 5124 better-sqlite3: 12.6.2 5128 5125 c12: 3.3.3(magicast@0.5.2) 5129 5126 chalk: 5.6.2 5130 5127 commander: 12.1.0 5131 5128 dotenv: 17.3.1 5132 - drizzle-orm: 0.41.0(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0) 5129 + drizzle-orm: 0.41.0(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0) 5133 5130 open: 10.2.0 5134 - pg: 8.18.0 5131 + pg: 8.19.0 5135 5132 prettier: 3.8.1 5136 5133 prompts: 2.4.2 5137 5134 semver: 7.7.4 ··· 5183 5180 - vitest 5184 5181 - vue 5185 5182 5186 - '@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0)': 5183 + '@better-auth/core@1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1)': 5187 5184 dependencies: 5188 5185 '@better-auth/utils': 0.3.0 5189 5186 '@better-fetch/fetch': 1.1.21 ··· 5191 5188 better-call: 1.1.8(zod@4.3.6) 5192 5189 jose: 6.1.3 5193 5190 kysely: 0.28.11 5194 - nanostores: 1.1.0 5191 + nanostores: 1.1.1 5195 5192 zod: 4.3.6 5196 5193 5197 - '@better-auth/telemetry@1.4.18(@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0))': 5194 + '@better-auth/telemetry@1.4.19(@better-auth/core@1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1))': 5198 5195 dependencies: 5199 - '@better-auth/core': 1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0) 5196 + '@better-auth/core': 1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1) 5200 5197 '@better-auth/utils': 0.3.0 5201 5198 '@better-fetch/fetch': 1.1.21 5202 5199 ··· 5253 5250 '@cloudflare/workerd-windows-64@1.20260219.0': 5254 5251 optional: true 5255 5252 5256 - '@cloudflare/workers-types@4.20260218.0': {} 5253 + '@cloudflare/workers-types@4.20260226.1': {} 5257 5254 5258 5255 '@cspotcode/source-map-support@0.8.1': 5259 5256 dependencies: ··· 5509 5506 '@esbuild/win32-x64@0.27.3': 5510 5507 optional: true 5511 5508 5512 - '@eslint-community/eslint-utils@4.9.1(eslint@10.0.0(jiti@2.6.1))': 5509 + '@eslint-community/eslint-utils@4.9.1(eslint@10.0.2(jiti@2.6.1))': 5513 5510 dependencies: 5514 - eslint: 10.0.0(jiti@2.6.1) 5511 + eslint: 10.0.2(jiti@2.6.1) 5515 5512 eslint-visitor-keys: 3.4.3 5516 5513 5517 5514 '@eslint-community/regexpp@4.12.2': {} 5518 5515 5519 - '@eslint/config-array@0.23.1': 5516 + '@eslint/config-array@0.23.2': 5520 5517 dependencies: 5521 - '@eslint/object-schema': 3.0.1 5518 + '@eslint/object-schema': 3.0.2 5522 5519 debug: 4.4.3 5523 - minimatch: 10.2.1 5520 + minimatch: 10.2.4 5524 5521 transitivePeerDependencies: 5525 5522 - supports-color 5526 5523 ··· 5532 5529 dependencies: 5533 5530 '@types/json-schema': 7.0.15 5534 5531 5535 - '@eslint/object-schema@3.0.1': {} 5532 + '@eslint/object-schema@3.0.2': {} 5536 5533 5537 5534 '@eslint/plugin-kit@0.6.0': 5538 5535 dependencies: ··· 5676 5673 5677 5674 '@internationalized/date@3.11.0': 5678 5675 dependencies: 5679 - '@swc/helpers': 0.5.18 5680 - 5681 - '@isaacs/cliui@9.0.0': {} 5676 + '@swc/helpers': 0.5.19 5682 5677 5683 5678 '@jridgewell/gen-mapping@0.3.13': 5684 5679 dependencies: ··· 5706 5701 5707 5702 '@jsr/nc__whatwg-infra@1.1.0': {} 5708 5703 5709 - '@lucide/svelte@0.562.0(svelte@5.51.3)': 5704 + '@lucide/svelte@0.562.0(svelte@5.53.6)': 5710 5705 dependencies: 5711 - svelte: 5.51.3 5706 + svelte: 5.53.6 5712 5707 5713 - '@lucide/svelte@0.574.0(svelte@5.51.3)': 5708 + '@lucide/svelte@0.575.0(svelte@5.53.6)': 5714 5709 dependencies: 5715 - svelte: 5.51.3 5710 + svelte: 5.53.6 5716 5711 5717 5712 '@mdx-js/react@3.1.1(@types/react@19.2.14)(react@19.2.4)': 5718 5713 dependencies: ··· 5738 5733 5739 5734 '@oxc-project/types@0.112.0': {} 5740 5735 5741 - '@oxfmt/binding-android-arm-eabi@0.34.0': 5736 + '@oxc-project/types@0.114.0': {} 5737 + 5738 + '@oxfmt/binding-android-arm-eabi@0.35.0': 5742 5739 optional: true 5743 5740 5744 - '@oxfmt/binding-android-arm64@0.34.0': 5741 + '@oxfmt/binding-android-arm64@0.35.0': 5745 5742 optional: true 5746 5743 5747 - '@oxfmt/binding-darwin-arm64@0.34.0': 5744 + '@oxfmt/binding-darwin-arm64@0.35.0': 5748 5745 optional: true 5749 5746 5750 - '@oxfmt/binding-darwin-x64@0.34.0': 5747 + '@oxfmt/binding-darwin-x64@0.35.0': 5751 5748 optional: true 5752 5749 5753 - '@oxfmt/binding-freebsd-x64@0.34.0': 5750 + '@oxfmt/binding-freebsd-x64@0.35.0': 5754 5751 optional: true 5755 5752 5756 - '@oxfmt/binding-linux-arm-gnueabihf@0.34.0': 5753 + '@oxfmt/binding-linux-arm-gnueabihf@0.35.0': 5757 5754 optional: true 5758 5755 5759 - '@oxfmt/binding-linux-arm-musleabihf@0.34.0': 5756 + '@oxfmt/binding-linux-arm-musleabihf@0.35.0': 5760 5757 optional: true 5761 5758 5762 - '@oxfmt/binding-linux-arm64-gnu@0.34.0': 5759 + '@oxfmt/binding-linux-arm64-gnu@0.35.0': 5763 5760 optional: true 5764 5761 5765 - '@oxfmt/binding-linux-arm64-musl@0.34.0': 5762 + '@oxfmt/binding-linux-arm64-musl@0.35.0': 5766 5763 optional: true 5767 5764 5768 - '@oxfmt/binding-linux-ppc64-gnu@0.34.0': 5765 + '@oxfmt/binding-linux-ppc64-gnu@0.35.0': 5769 5766 optional: true 5770 5767 5771 - '@oxfmt/binding-linux-riscv64-gnu@0.34.0': 5768 + '@oxfmt/binding-linux-riscv64-gnu@0.35.0': 5772 5769 optional: true 5773 5770 5774 - '@oxfmt/binding-linux-riscv64-musl@0.34.0': 5771 + '@oxfmt/binding-linux-riscv64-musl@0.35.0': 5775 5772 optional: true 5776 5773 5777 - '@oxfmt/binding-linux-s390x-gnu@0.34.0': 5774 + '@oxfmt/binding-linux-s390x-gnu@0.35.0': 5778 5775 optional: true 5779 5776 5780 - '@oxfmt/binding-linux-x64-gnu@0.34.0': 5777 + '@oxfmt/binding-linux-x64-gnu@0.35.0': 5781 5778 optional: true 5782 5779 5783 - '@oxfmt/binding-linux-x64-musl@0.34.0': 5780 + '@oxfmt/binding-linux-x64-musl@0.35.0': 5784 5781 optional: true 5785 5782 5786 - '@oxfmt/binding-openharmony-arm64@0.34.0': 5783 + '@oxfmt/binding-openharmony-arm64@0.35.0': 5787 5784 optional: true 5788 5785 5789 - '@oxfmt/binding-win32-arm64-msvc@0.34.0': 5786 + '@oxfmt/binding-win32-arm64-msvc@0.35.0': 5790 5787 optional: true 5791 5788 5792 - '@oxfmt/binding-win32-ia32-msvc@0.34.0': 5789 + '@oxfmt/binding-win32-ia32-msvc@0.35.0': 5793 5790 optional: true 5794 5791 5795 - '@oxfmt/binding-win32-x64-msvc@0.34.0': 5792 + '@oxfmt/binding-win32-x64-msvc@0.35.0': 5796 5793 optional: true 5797 5794 5798 - '@oxlint-tsgolint/darwin-arm64@0.14.1': 5795 + '@oxlint-tsgolint/darwin-arm64@0.14.2': 5799 5796 optional: true 5800 5797 5801 - '@oxlint-tsgolint/darwin-x64@0.14.1': 5798 + '@oxlint-tsgolint/darwin-x64@0.14.2': 5802 5799 optional: true 5803 5800 5804 - '@oxlint-tsgolint/linux-arm64@0.14.1': 5801 + '@oxlint-tsgolint/linux-arm64@0.14.2': 5805 5802 optional: true 5806 5803 5807 - '@oxlint-tsgolint/linux-x64@0.14.1': 5804 + '@oxlint-tsgolint/linux-x64@0.14.2': 5808 5805 optional: true 5809 5806 5810 - '@oxlint-tsgolint/win32-arm64@0.14.1': 5807 + '@oxlint-tsgolint/win32-arm64@0.14.2': 5811 5808 optional: true 5812 5809 5813 - '@oxlint-tsgolint/win32-x64@0.14.1': 5810 + '@oxlint-tsgolint/win32-x64@0.14.2': 5814 5811 optional: true 5815 5812 5816 - '@oxlint/binding-android-arm-eabi@1.49.0': 5813 + '@oxlint/binding-android-arm-eabi@1.50.0': 5817 5814 optional: true 5818 5815 5819 - '@oxlint/binding-android-arm64@1.49.0': 5816 + '@oxlint/binding-android-arm64@1.50.0': 5820 5817 optional: true 5821 5818 5822 - '@oxlint/binding-darwin-arm64@1.49.0': 5819 + '@oxlint/binding-darwin-arm64@1.50.0': 5823 5820 optional: true 5824 5821 5825 - '@oxlint/binding-darwin-x64@1.49.0': 5822 + '@oxlint/binding-darwin-x64@1.50.0': 5826 5823 optional: true 5827 5824 5828 - '@oxlint/binding-freebsd-x64@1.49.0': 5825 + '@oxlint/binding-freebsd-x64@1.50.0': 5829 5826 optional: true 5830 5827 5831 - '@oxlint/binding-linux-arm-gnueabihf@1.49.0': 5828 + '@oxlint/binding-linux-arm-gnueabihf@1.50.0': 5832 5829 optional: true 5833 5830 5834 - '@oxlint/binding-linux-arm-musleabihf@1.49.0': 5831 + '@oxlint/binding-linux-arm-musleabihf@1.50.0': 5835 5832 optional: true 5836 5833 5837 - '@oxlint/binding-linux-arm64-gnu@1.49.0': 5834 + '@oxlint/binding-linux-arm64-gnu@1.50.0': 5838 5835 optional: true 5839 5836 5840 - '@oxlint/binding-linux-arm64-musl@1.49.0': 5837 + '@oxlint/binding-linux-arm64-musl@1.50.0': 5841 5838 optional: true 5842 5839 5843 - '@oxlint/binding-linux-ppc64-gnu@1.49.0': 5840 + '@oxlint/binding-linux-ppc64-gnu@1.50.0': 5844 5841 optional: true 5845 5842 5846 - '@oxlint/binding-linux-riscv64-gnu@1.49.0': 5843 + '@oxlint/binding-linux-riscv64-gnu@1.50.0': 5847 5844 optional: true 5848 5845 5849 - '@oxlint/binding-linux-riscv64-musl@1.49.0': 5846 + '@oxlint/binding-linux-riscv64-musl@1.50.0': 5850 5847 optional: true 5851 5848 5852 - '@oxlint/binding-linux-s390x-gnu@1.49.0': 5849 + '@oxlint/binding-linux-s390x-gnu@1.50.0': 5853 5850 optional: true 5854 5851 5855 - '@oxlint/binding-linux-x64-gnu@1.49.0': 5852 + '@oxlint/binding-linux-x64-gnu@1.50.0': 5856 5853 optional: true 5857 5854 5858 - '@oxlint/binding-linux-x64-musl@1.49.0': 5855 + '@oxlint/binding-linux-x64-musl@1.50.0': 5859 5856 optional: true 5860 5857 5861 - '@oxlint/binding-openharmony-arm64@1.49.0': 5858 + '@oxlint/binding-openharmony-arm64@1.50.0': 5862 5859 optional: true 5863 5860 5864 - '@oxlint/binding-win32-arm64-msvc@1.49.0': 5861 + '@oxlint/binding-win32-arm64-msvc@1.50.0': 5865 5862 optional: true 5866 5863 5867 - '@oxlint/binding-win32-ia32-msvc@1.49.0': 5864 + '@oxlint/binding-win32-ia32-msvc@1.50.0': 5868 5865 optional: true 5869 5866 5870 - '@oxlint/binding-win32-x64-msvc@1.49.0': 5867 + '@oxlint/binding-win32-x64-msvc@1.50.0': 5871 5868 optional: true 5872 5869 5873 5870 '@polka/url@1.0.0-next.29': {} ··· 5898 5895 '@rolldown/binding-android-arm64@1.0.0-rc.3': 5899 5896 optional: true 5900 5897 5898 + '@rolldown/binding-android-arm64@1.0.0-rc.5': 5899 + optional: true 5900 + 5901 5901 '@rolldown/binding-darwin-arm64@1.0.0-rc.3': 5902 5902 optional: true 5903 5903 5904 + '@rolldown/binding-darwin-arm64@1.0.0-rc.5': 5905 + optional: true 5906 + 5904 5907 '@rolldown/binding-darwin-x64@1.0.0-rc.3': 5905 5908 optional: true 5906 5909 5910 + '@rolldown/binding-darwin-x64@1.0.0-rc.5': 5911 + optional: true 5912 + 5907 5913 '@rolldown/binding-freebsd-x64@1.0.0-rc.3': 5914 + optional: true 5915 + 5916 + '@rolldown/binding-freebsd-x64@1.0.0-rc.5': 5908 5917 optional: true 5909 5918 5910 5919 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.3': 5911 5920 optional: true 5912 5921 5922 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5': 5923 + optional: true 5924 + 5913 5925 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.3': 5914 5926 optional: true 5915 5927 5928 + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5': 5929 + optional: true 5930 + 5916 5931 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.3': 5917 5932 optional: true 5918 5933 5934 + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5': 5935 + optional: true 5936 + 5919 5937 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.3': 5938 + optional: true 5939 + 5940 + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5': 5920 5941 optional: true 5921 5942 5922 5943 '@rolldown/binding-linux-x64-musl@1.0.0-rc.3': 5923 5944 optional: true 5924 5945 5946 + '@rolldown/binding-linux-x64-musl@1.0.0-rc.5': 5947 + optional: true 5948 + 5925 5949 '@rolldown/binding-openharmony-arm64@1.0.0-rc.3': 5926 5950 optional: true 5927 5951 5952 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.5': 5953 + optional: true 5954 + 5928 5955 '@rolldown/binding-wasm32-wasi@1.0.0-rc.3': 5929 5956 dependencies: 5930 5957 '@napi-rs/wasm-runtime': 1.1.1 5931 5958 optional: true 5932 5959 5960 + '@rolldown/binding-wasm32-wasi@1.0.0-rc.5': 5961 + dependencies: 5962 + '@napi-rs/wasm-runtime': 1.1.1 5963 + optional: true 5964 + 5933 5965 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.3': 5934 5966 optional: true 5935 5967 5968 + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5': 5969 + optional: true 5970 + 5936 5971 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.3': 5937 5972 optional: true 5938 5973 5974 + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5': 5975 + optional: true 5976 + 5939 5977 '@rolldown/pluginutils@1.0.0-rc.3': {} 5940 5978 5941 - '@rollup/rollup-android-arm-eabi@4.57.1': 5979 + '@rolldown/pluginutils@1.0.0-rc.5': {} 5980 + 5981 + '@rollup/rollup-android-arm-eabi@4.59.0': 5942 5982 optional: true 5943 5983 5944 - '@rollup/rollup-android-arm64@4.57.1': 5984 + '@rollup/rollup-android-arm64@4.59.0': 5945 5985 optional: true 5946 5986 5947 - '@rollup/rollup-darwin-arm64@4.57.1': 5987 + '@rollup/rollup-darwin-arm64@4.59.0': 5948 5988 optional: true 5949 5989 5950 - '@rollup/rollup-darwin-x64@4.57.1': 5990 + '@rollup/rollup-darwin-x64@4.59.0': 5951 5991 optional: true 5952 5992 5953 - '@rollup/rollup-freebsd-arm64@4.57.1': 5993 + '@rollup/rollup-freebsd-arm64@4.59.0': 5954 5994 optional: true 5955 5995 5956 - '@rollup/rollup-freebsd-x64@4.57.1': 5996 + '@rollup/rollup-freebsd-x64@4.59.0': 5957 5997 optional: true 5958 5998 5959 - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 5999 + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': 5960 6000 optional: true 5961 6001 5962 - '@rollup/rollup-linux-arm-musleabihf@4.57.1': 6002 + '@rollup/rollup-linux-arm-musleabihf@4.59.0': 5963 6003 optional: true 5964 6004 5965 - '@rollup/rollup-linux-arm64-gnu@4.57.1': 6005 + '@rollup/rollup-linux-arm64-gnu@4.59.0': 5966 6006 optional: true 5967 6007 5968 - '@rollup/rollup-linux-arm64-musl@4.57.1': 6008 + '@rollup/rollup-linux-arm64-musl@4.59.0': 5969 6009 optional: true 5970 6010 5971 - '@rollup/rollup-linux-loong64-gnu@4.57.1': 6011 + '@rollup/rollup-linux-loong64-gnu@4.59.0': 5972 6012 optional: true 5973 6013 5974 - '@rollup/rollup-linux-loong64-musl@4.57.1': 6014 + '@rollup/rollup-linux-loong64-musl@4.59.0': 5975 6015 optional: true 5976 6016 5977 - '@rollup/rollup-linux-ppc64-gnu@4.57.1': 6017 + '@rollup/rollup-linux-ppc64-gnu@4.59.0': 5978 6018 optional: true 5979 6019 5980 - '@rollup/rollup-linux-ppc64-musl@4.57.1': 6020 + '@rollup/rollup-linux-ppc64-musl@4.59.0': 5981 6021 optional: true 5982 6022 5983 - '@rollup/rollup-linux-riscv64-gnu@4.57.1': 6023 + '@rollup/rollup-linux-riscv64-gnu@4.59.0': 5984 6024 optional: true 5985 6025 5986 - '@rollup/rollup-linux-riscv64-musl@4.57.1': 6026 + '@rollup/rollup-linux-riscv64-musl@4.59.0': 5987 6027 optional: true 5988 6028 5989 - '@rollup/rollup-linux-s390x-gnu@4.57.1': 6029 + '@rollup/rollup-linux-s390x-gnu@4.59.0': 5990 6030 optional: true 5991 6031 5992 - '@rollup/rollup-linux-x64-gnu@4.57.1': 6032 + '@rollup/rollup-linux-x64-gnu@4.59.0': 5993 6033 optional: true 5994 6034 5995 - '@rollup/rollup-linux-x64-musl@4.57.1': 6035 + '@rollup/rollup-linux-x64-musl@4.59.0': 5996 6036 optional: true 5997 6037 5998 - '@rollup/rollup-openbsd-x64@4.57.1': 6038 + '@rollup/rollup-openbsd-x64@4.59.0': 5999 6039 optional: true 6000 6040 6001 - '@rollup/rollup-openharmony-arm64@4.57.1': 6041 + '@rollup/rollup-openharmony-arm64@4.59.0': 6002 6042 optional: true 6003 6043 6004 - '@rollup/rollup-win32-arm64-msvc@4.57.1': 6044 + '@rollup/rollup-win32-arm64-msvc@4.59.0': 6005 6045 optional: true 6006 6046 6007 - '@rollup/rollup-win32-ia32-msvc@4.57.1': 6047 + '@rollup/rollup-win32-ia32-msvc@4.59.0': 6008 6048 optional: true 6009 6049 6010 - '@rollup/rollup-win32-x64-gnu@4.57.1': 6050 + '@rollup/rollup-win32-x64-gnu@4.59.0': 6011 6051 optional: true 6012 6052 6013 - '@rollup/rollup-win32-x64-msvc@4.57.1': 6053 + '@rollup/rollup-win32-x64-msvc@4.59.0': 6014 6054 optional: true 6015 6055 6016 6056 '@sideway/address@4.1.5': ··· 6032 6072 6033 6073 '@standard-schema/spec@1.1.0': {} 6034 6074 6035 - '@storybook/addon-a11y@10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6075 + '@storybook/addon-a11y@10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6036 6076 dependencies: 6037 6077 '@storybook/global': 5.0.0 6038 6078 axe-core: 4.11.1 6039 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6079 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6040 6080 6041 - '@storybook/addon-docs@10.2.10(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6081 + '@storybook/addon-docs@10.2.13(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6042 6082 dependencies: 6043 6083 '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@19.2.4) 6044 - '@storybook/csf-plugin': 10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6084 + '@storybook/csf-plugin': 10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6045 6085 '@storybook/icons': 2.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6046 - '@storybook/react-dom-shim': 10.2.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 6086 + '@storybook/react-dom-shim': 10.2.13(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) 6047 6087 react: 19.2.4 6048 6088 react-dom: 19.2.4(react@19.2.4) 6049 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6089 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6050 6090 ts-dedent: 2.2.0 6051 6091 transitivePeerDependencies: 6052 6092 - '@types/react' ··· 6055 6095 - vite 6056 6096 - webpack 6057 6097 6058 - '@storybook/addon-svelte-csf@5.0.11(@storybook/svelte@10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3))(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6098 + '@storybook/addon-svelte-csf@5.0.11(@storybook/svelte@10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6))(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6059 6099 dependencies: 6060 6100 '@storybook/csf': 0.1.13 6061 - '@storybook/svelte': 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3) 6062 - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6101 + '@storybook/svelte': 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6) 6102 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6063 6103 dedent: 1.7.1 6064 6104 es-toolkit: 1.44.0 6065 6105 esrap: 1.4.9 6066 6106 magic-string: 0.30.21 6067 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6068 - svelte: 5.51.3 6069 - svelte-ast-print: 0.4.2(svelte@5.51.3) 6070 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6107 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6108 + svelte: 5.53.6 6109 + svelte-ast-print: 0.4.2(svelte@5.53.6) 6110 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6071 6111 zimmerframe: 1.1.4 6072 6112 transitivePeerDependencies: 6073 6113 - babel-plugin-macros 6074 6114 6075 - '@storybook/addon-themes@10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6115 + '@storybook/addon-themes@10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6076 6116 dependencies: 6077 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6117 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6078 6118 ts-dedent: 2.2.0 6079 6119 6080 - '@storybook/addon-vitest@10.2.10(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(@vitest/runner@4.0.18)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vitest@4.0.18)': 6120 + '@storybook/addon-vitest@10.2.13(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(@vitest/runner@4.0.18)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vitest@4.0.18)': 6081 6121 dependencies: 6082 6122 '@storybook/global': 5.0.0 6083 6123 '@storybook/icons': 2.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6084 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6124 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6085 6125 optionalDependencies: 6086 - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6087 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6126 + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6127 + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6088 6128 '@vitest/runner': 4.0.18 6089 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6129 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6090 6130 transitivePeerDependencies: 6091 6131 - react 6092 6132 - react-dom 6093 6133 6094 - '@storybook/builder-vite@10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6134 + '@storybook/builder-vite@10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6095 6135 dependencies: 6096 - '@storybook/csf-plugin': 10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6097 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6136 + '@storybook/csf-plugin': 10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6137 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6098 6138 ts-dedent: 2.2.0 6099 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6139 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6100 6140 transitivePeerDependencies: 6101 6141 - esbuild 6102 6142 - rollup 6103 6143 - webpack 6104 6144 6105 - '@storybook/csf-plugin@10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6145 + '@storybook/csf-plugin@10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6106 6146 dependencies: 6107 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6147 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6108 6148 unplugin: 2.3.11 6109 6149 optionalDependencies: 6110 6150 esbuild: 0.27.3 6111 - rollup: 4.57.1 6112 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6151 + rollup: 4.59.0 6152 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6113 6153 6114 6154 '@storybook/csf@0.1.13': 6115 6155 dependencies: ··· 6122 6162 react: 19.2.4 6123 6163 react-dom: 19.2.4(react@19.2.4) 6124 6164 6125 - '@storybook/react-dom-shim@10.2.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6165 + '@storybook/react-dom-shim@10.2.13(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': 6126 6166 dependencies: 6127 6167 react: 19.2.4 6128 6168 react-dom: 19.2.4(react@19.2.4) 6129 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6169 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6130 6170 6131 - '@storybook/svelte-vite@10.2.10(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6171 + '@storybook/svelte-vite@10.2.13(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6132 6172 dependencies: 6133 - '@storybook/builder-vite': 10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6134 - '@storybook/svelte': 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3) 6135 - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6173 + '@storybook/builder-vite': 10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6174 + '@storybook/svelte': 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6) 6175 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6136 6176 magic-string: 0.30.21 6137 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6138 - svelte: 5.51.3 6139 - svelte2tsx: 0.7.48(svelte@5.51.3)(typescript@5.9.3) 6177 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6178 + svelte: 5.53.6 6179 + svelte2tsx: 0.7.51(svelte@5.53.6)(typescript@5.9.3) 6140 6180 typescript: 5.9.3 6141 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6181 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6142 6182 transitivePeerDependencies: 6143 6183 - esbuild 6144 6184 - rollup 6145 6185 - webpack 6146 6186 6147 - '@storybook/svelte@10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)': 6187 + '@storybook/svelte@10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)': 6148 6188 dependencies: 6149 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6150 - svelte: 5.51.3 6189 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6190 + svelte: 5.53.6 6151 6191 ts-dedent: 2.2.0 6152 6192 type-fest: 2.19.0 6153 6193 6154 - '@storybook/sveltekit@10.2.10(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6194 + '@storybook/sveltekit@10.2.13(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6155 6195 dependencies: 6156 - '@storybook/builder-vite': 10.2.10(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6157 - '@storybook/svelte': 10.2.10(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3) 6158 - '@storybook/svelte-vite': 10.2.10(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6159 - storybook: 10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6160 - svelte: 5.51.3 6161 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6196 + '@storybook/builder-vite': 10.2.13(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6197 + '@storybook/svelte': 10.2.13(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6) 6198 + '@storybook/svelte-vite': 10.2.13(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(esbuild@0.27.3)(rollup@4.59.0)(storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6199 + storybook: 10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 6200 + svelte: 5.53.6 6201 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6162 6202 transitivePeerDependencies: 6163 6203 - '@sveltejs/vite-plugin-svelte' 6164 6204 - esbuild 6165 6205 - rollup 6166 6206 - webpack 6167 6207 6168 - '@sveltejs/acorn-typescript@1.0.9(acorn@8.15.0)': 6208 + '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)': 6169 6209 dependencies: 6170 - acorn: 8.15.0 6210 + acorn: 8.16.0 6171 6211 6172 - '@sveltejs/adapter-auto@7.0.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))': 6212 + '@sveltejs/adapter-auto@7.0.1(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))': 6173 6213 dependencies: 6174 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6214 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6175 6215 6176 - '@sveltejs/adapter-cloudflare@7.2.7(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(wrangler@4.67.0)': 6216 + '@sveltejs/adapter-cloudflare@7.2.8(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(wrangler@4.67.0(@cloudflare/workers-types@4.20260226.1))': 6177 6217 dependencies: 6178 - '@cloudflare/workers-types': 4.20260218.0 6179 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6218 + '@cloudflare/workers-types': 4.20260226.1 6219 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6180 6220 worktop: 0.8.0-next.18 6181 - wrangler: 4.67.0 6221 + wrangler: 4.67.0(@cloudflare/workers-types@4.20260226.1) 6182 6222 6183 - '@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6223 + '@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6184 6224 dependencies: 6185 6225 '@standard-schema/spec': 1.1.0 6186 - '@sveltejs/acorn-typescript': 1.0.9(acorn@8.15.0) 6187 - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6226 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) 6227 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6188 6228 '@types/cookie': 0.6.0 6189 - acorn: 8.15.0 6229 + acorn: 8.16.0 6190 6230 cookie: 0.6.0 6191 - devalue: 5.6.2 6231 + devalue: 5.6.3 6192 6232 esm-env: 1.2.2 6193 6233 kleur: 4.1.5 6194 6234 magic-string: 0.30.21 6195 6235 mrmime: 2.0.1 6196 - sade: 1.8.1 6197 6236 set-cookie-parser: 3.0.1 6198 6237 sirv: 3.0.2 6199 - svelte: 5.51.3 6200 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6238 + svelte: 5.53.6 6239 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6201 6240 optionalDependencies: 6202 6241 typescript: 5.9.3 6203 6242 6204 - '@sveltejs/package@2.5.7(svelte@5.51.3)(typescript@5.9.3)': 6243 + '@sveltejs/package@2.5.7(svelte@5.53.6)(typescript@5.9.3)': 6205 6244 dependencies: 6206 6245 chokidar: 5.0.0 6207 6246 kleur: 4.1.5 6208 6247 sade: 1.8.1 6209 6248 semver: 7.7.4 6210 - svelte: 5.51.3 6211 - svelte2tsx: 0.7.48(svelte@5.51.3)(typescript@5.9.3) 6249 + svelte: 5.53.6 6250 + svelte2tsx: 0.7.51(svelte@5.53.6)(typescript@5.9.3) 6212 6251 transitivePeerDependencies: 6213 6252 - typescript 6214 6253 6215 - '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6254 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6216 6255 dependencies: 6217 - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6256 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6218 6257 obug: 2.1.1 6219 - svelte: 5.51.3 6220 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6258 + svelte: 5.53.6 6259 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6221 6260 6222 - '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6261 + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6223 6262 dependencies: 6224 - '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6263 + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6225 6264 deepmerge: 4.3.1 6226 6265 magic-string: 0.30.21 6227 6266 obug: 2.1.1 6228 - svelte: 5.51.3 6229 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6230 - vitefu: 1.1.1(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6267 + svelte: 5.53.6 6268 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6269 + vitefu: 1.1.2(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6231 6270 6232 - '@swc/helpers@0.5.18': 6271 + '@swc/helpers@0.5.19': 6233 6272 dependencies: 6234 6273 tslib: 2.8.1 6235 6274 6236 - '@tailwindcss/node@4.1.18': 6275 + '@tailwindcss/node@4.2.1': 6237 6276 dependencies: 6238 6277 '@jridgewell/remapping': 2.3.5 6239 6278 enhanced-resolve: 5.19.0 6240 6279 jiti: 2.6.1 6241 - lightningcss: 1.30.2 6280 + lightningcss: 1.31.1 6242 6281 magic-string: 0.30.21 6243 6282 source-map-js: 1.2.1 6244 - tailwindcss: 4.1.18 6283 + tailwindcss: 4.2.1 6245 6284 6246 - '@tailwindcss/oxide-android-arm64@4.1.18': 6285 + '@tailwindcss/oxide-android-arm64@4.2.1': 6247 6286 optional: true 6248 6287 6249 - '@tailwindcss/oxide-darwin-arm64@4.1.18': 6288 + '@tailwindcss/oxide-darwin-arm64@4.2.1': 6250 6289 optional: true 6251 6290 6252 - '@tailwindcss/oxide-darwin-x64@4.1.18': 6291 + '@tailwindcss/oxide-darwin-x64@4.2.1': 6253 6292 optional: true 6254 6293 6255 - '@tailwindcss/oxide-freebsd-x64@4.1.18': 6294 + '@tailwindcss/oxide-freebsd-x64@4.2.1': 6256 6295 optional: true 6257 6296 6258 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 6297 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1': 6259 6298 optional: true 6260 6299 6261 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 6300 + '@tailwindcss/oxide-linux-arm64-gnu@4.2.1': 6262 6301 optional: true 6263 6302 6264 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 6303 + '@tailwindcss/oxide-linux-arm64-musl@4.2.1': 6265 6304 optional: true 6266 6305 6267 - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 6306 + '@tailwindcss/oxide-linux-x64-gnu@4.2.1': 6268 6307 optional: true 6269 6308 6270 - '@tailwindcss/oxide-linux-x64-musl@4.1.18': 6309 + '@tailwindcss/oxide-linux-x64-musl@4.2.1': 6271 6310 optional: true 6272 6311 6273 - '@tailwindcss/oxide-wasm32-wasi@4.1.18': 6312 + '@tailwindcss/oxide-wasm32-wasi@4.2.1': 6274 6313 optional: true 6275 6314 6276 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 6315 + '@tailwindcss/oxide-win32-arm64-msvc@4.2.1': 6277 6316 optional: true 6278 6317 6279 - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 6318 + '@tailwindcss/oxide-win32-x64-msvc@4.2.1': 6280 6319 optional: true 6281 6320 6282 - '@tailwindcss/oxide@4.1.18': 6321 + '@tailwindcss/oxide@4.2.1': 6283 6322 optionalDependencies: 6284 - '@tailwindcss/oxide-android-arm64': 4.1.18 6285 - '@tailwindcss/oxide-darwin-arm64': 4.1.18 6286 - '@tailwindcss/oxide-darwin-x64': 4.1.18 6287 - '@tailwindcss/oxide-freebsd-x64': 4.1.18 6288 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 6289 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 6290 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 6291 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 6292 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18 6293 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18 6294 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 6295 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 6323 + '@tailwindcss/oxide-android-arm64': 4.2.1 6324 + '@tailwindcss/oxide-darwin-arm64': 4.2.1 6325 + '@tailwindcss/oxide-darwin-x64': 4.2.1 6326 + '@tailwindcss/oxide-freebsd-x64': 4.2.1 6327 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1 6328 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1 6329 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.1 6330 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.1 6331 + '@tailwindcss/oxide-linux-x64-musl': 4.2.1 6332 + '@tailwindcss/oxide-wasm32-wasi': 4.2.1 6333 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1 6334 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.1 6296 6335 6297 - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6336 + '@tailwindcss/vite@4.2.1(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6298 6337 dependencies: 6299 - '@tailwindcss/node': 4.1.18 6300 - '@tailwindcss/oxide': 4.1.18 6301 - tailwindcss: 4.1.18 6302 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6338 + '@tailwindcss/node': 4.2.1 6339 + '@tailwindcss/oxide': 4.2.1 6340 + tailwindcss: 4.2.1 6341 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6303 6342 6304 6343 '@tanstack/table-core@8.21.3': {} 6305 6344 ··· 6323 6362 picocolors: 1.1.1 6324 6363 redent: 3.0.0 6325 6364 6326 - '@testing-library/svelte-core@1.0.0(svelte@5.51.3)': 6365 + '@testing-library/svelte-core@1.0.0(svelte@5.53.6)': 6327 6366 dependencies: 6328 - svelte: 5.51.3 6367 + svelte: 5.53.6 6329 6368 6330 6369 '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': 6331 6370 dependencies: ··· 6357 6396 6358 6397 '@types/mdx@2.0.13': {} 6359 6398 6360 - '@types/node@25.2.3': 6361 - dependencies: 6362 - undici-types: 7.16.0 6363 - 6364 - '@types/node@25.3.0': 6399 + '@types/node@25.3.2': 6365 6400 dependencies: 6366 6401 undici-types: 7.18.2 6367 6402 6368 6403 '@types/pg@8.16.0': 6369 6404 dependencies: 6370 - '@types/node': 25.2.3 6371 - pg-protocol: 1.11.0 6405 + '@types/node': 25.3.2 6406 + pg-protocol: 1.12.0 6372 6407 pg-types: 2.2.0 6373 6408 6374 6409 '@types/react@19.2.14': ··· 6380 6415 '@types/validator@13.15.10': 6381 6416 optional: true 6382 6417 6383 - '@typeschema/class-validator@0.3.0(@types/json-schema@7.0.15)(class-validator@0.14.3)': 6418 + '@typeschema/class-validator@0.3.0(@types/json-schema@7.0.15)(class-validator@0.14.4)': 6384 6419 dependencies: 6385 6420 '@typeschema/core': 0.14.0(@types/json-schema@7.0.15) 6386 6421 optionalDependencies: 6387 - class-validator: 0.14.3 6422 + class-validator: 0.14.4 6388 6423 transitivePeerDependencies: 6389 6424 - '@types/json-schema' 6390 6425 optional: true ··· 6414 6449 validator: 13.15.26 6415 6450 optional: true 6416 6451 6417 - '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18)': 6452 + '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18)': 6418 6453 dependencies: 6419 - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6420 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6454 + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6455 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6421 6456 playwright: 1.58.2 6422 6457 tinyrainbow: 3.0.3 6423 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6458 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6424 6459 transitivePeerDependencies: 6425 6460 - bufferutil 6426 6461 - msw 6427 6462 - utf-8-validate 6428 6463 - vite 6429 6464 6430 - '@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18)': 6465 + '@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18)': 6431 6466 dependencies: 6432 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6467 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6433 6468 '@vitest/utils': 4.0.18 6434 6469 magic-string: 0.30.21 6435 6470 pixelmatch: 7.1.0 6436 6471 pngjs: 7.0.0 6437 6472 sirv: 3.0.2 6438 6473 tinyrainbow: 3.0.3 6439 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6474 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6440 6475 ws: 8.19.0 6441 6476 transitivePeerDependencies: 6442 6477 - bufferutil ··· 6444 6479 - utf-8-validate 6445 6480 - vite 6446 6481 6447 - '@vitest/coverage-v8@4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(vitest@4.0.18)': 6482 + '@vitest/coverage-v8@4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18))(vitest@4.0.18)': 6448 6483 dependencies: 6449 6484 '@bcoe/v8-coverage': 1.0.2 6450 6485 '@vitest/utils': 4.0.18 6451 - ast-v8-to-istanbul: 0.3.11 6486 + ast-v8-to-istanbul: 0.3.12 6452 6487 istanbul-lib-coverage: 3.2.2 6453 6488 istanbul-lib-report: 3.0.1 6454 6489 istanbul-reports: 3.2.0 ··· 6456 6491 obug: 2.1.1 6457 6492 std-env: 3.10.0 6458 6493 tinyrainbow: 3.0.3 6459 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6494 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6460 6495 optionalDependencies: 6461 - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6496 + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 6462 6497 6463 6498 '@vitest/expect@3.2.4': 6464 6499 dependencies: ··· 6477 6512 chai: 6.2.2 6478 6513 tinyrainbow: 3.0.3 6479 6514 6480 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))': 6515 + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))': 6481 6516 dependencies: 6482 6517 '@vitest/spy': 4.0.18 6483 6518 estree-walker: 3.0.3 6484 6519 magic-string: 0.30.21 6485 6520 optionalDependencies: 6486 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 6521 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 6487 6522 6488 6523 '@vitest/pretty-format@3.2.4': 6489 6524 dependencies: ··· 6519 6554 sirv: 3.0.2 6520 6555 tinyglobby: 0.2.15 6521 6556 tinyrainbow: 3.0.3 6522 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6557 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6523 6558 6524 6559 '@vitest/utils@3.2.4': 6525 6560 dependencies: ··· 6532 6567 '@vitest/pretty-format': 4.0.18 6533 6568 tinyrainbow: 3.0.3 6534 6569 6535 - acorn-jsx@5.3.2(acorn@8.15.0): 6570 + acorn-jsx@5.3.2(acorn@8.16.0): 6536 6571 dependencies: 6537 - acorn: 8.15.0 6572 + acorn: 8.16.0 6538 6573 6539 - acorn@8.15.0: {} 6574 + acorn@8.16.0: {} 6540 6575 6541 - ajv@6.12.6: 6576 + ajv@6.14.0: 6542 6577 dependencies: 6543 6578 fast-deep-equal: 3.1.3 6544 6579 fast-json-stable-stringify: 2.1.0 ··· 6561 6596 aria-query@5.3.0: 6562 6597 dependencies: 6563 6598 dequal: 2.0.3 6599 + 6600 + aria-query@5.3.1: {} 6564 6601 6565 6602 aria-query@5.3.2: {} 6566 6603 ··· 6588 6625 dependencies: 6589 6626 tslib: 2.8.1 6590 6627 6591 - ast-v8-to-istanbul@0.3.11: 6628 + ast-v8-to-istanbul@0.3.12: 6592 6629 dependencies: 6593 6630 '@jridgewell/trace-mapping': 0.3.31 6594 6631 estree-walker: 3.0.3 ··· 6600 6637 6601 6638 axobject-query@4.1.0: {} 6602 6639 6603 - balanced-match@4.0.2: 6604 - dependencies: 6605 - jackspeak: 4.2.3 6640 + balanced-match@4.0.4: {} 6606 6641 6607 6642 base64-js@1.5.1: {} 6608 6643 6609 - baseline-browser-mapping@2.9.19: {} 6644 + baseline-browser-mapping@2.10.0: {} 6610 6645 6611 - better-auth@1.4.18(@prisma/client@5.22.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.41.0(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0))(mysql2@3.17.2)(pg@8.18.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18): 6646 + better-auth@1.4.19(@prisma/client@5.22.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.41.0(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0))(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18): 6612 6647 dependencies: 6613 - '@better-auth/core': 1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0) 6614 - '@better-auth/telemetry': 1.4.18(@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0)) 6648 + '@better-auth/core': 1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1) 6649 + '@better-auth/telemetry': 1.4.19(@better-auth/core@1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1)) 6615 6650 '@better-auth/utils': 0.3.0 6616 6651 '@better-fetch/fetch': 1.1.21 6617 6652 '@noble/ciphers': 2.1.1 ··· 6620 6655 defu: 6.1.4 6621 6656 jose: 6.1.3 6622 6657 kysely: 0.28.11 6623 - nanostores: 1.1.0 6658 + nanostores: 1.1.1 6624 6659 zod: 4.3.6 6625 6660 optionalDependencies: 6626 6661 '@prisma/client': 5.22.0 6627 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6662 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6628 6663 better-sqlite3: 12.6.2 6629 6664 drizzle-kit: 0.31.9 6630 - drizzle-orm: 0.41.0(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0) 6631 - mysql2: 3.17.2 6632 - pg: 8.18.0 6665 + drizzle-orm: 0.41.0(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0) 6666 + mysql2: 3.18.2(@types/node@25.3.2) 6667 + pg: 8.19.0 6633 6668 react: 19.2.4 6634 6669 react-dom: 19.2.4(react@19.2.4) 6635 - svelte: 5.51.3 6636 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6670 + svelte: 5.53.6 6671 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6637 6672 6638 - better-auth@1.4.18(@prisma/client@5.22.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.45.1(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0))(mysql2@3.17.2)(pg@8.18.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.51.3)(vitest@4.0.18): 6673 + better-auth@1.4.19(@prisma/client@5.22.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(better-sqlite3@12.6.2)(drizzle-kit@0.31.9)(drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0))(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(svelte@5.53.6)(vitest@4.0.18): 6639 6674 dependencies: 6640 - '@better-auth/core': 1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0) 6641 - '@better-auth/telemetry': 1.4.18(@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0)) 6675 + '@better-auth/core': 1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1) 6676 + '@better-auth/telemetry': 1.4.19(@better-auth/core@1.4.19(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.1)) 6642 6677 '@better-auth/utils': 0.3.0 6643 6678 '@better-fetch/fetch': 1.1.21 6644 6679 '@noble/ciphers': 2.1.1 ··· 6647 6682 defu: 6.1.4 6648 6683 jose: 6.1.3 6649 6684 kysely: 0.28.11 6650 - nanostores: 1.1.0 6685 + nanostores: 1.1.1 6651 6686 zod: 4.3.6 6652 6687 optionalDependencies: 6653 6688 '@prisma/client': 5.22.0 6654 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 6689 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 6655 6690 better-sqlite3: 12.6.2 6656 6691 drizzle-kit: 0.31.9 6657 - drizzle-orm: 0.45.1(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0) 6658 - mysql2: 3.17.2 6659 - pg: 8.18.0 6692 + drizzle-orm: 0.45.1(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0) 6693 + mysql2: 3.18.2(@types/node@25.3.2) 6694 + pg: 8.19.0 6660 6695 react: 19.2.4 6661 6696 react-dom: 19.2.4(react@19.2.4) 6662 - svelte: 5.51.3 6663 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6697 + svelte: 5.53.6 6698 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 6664 6699 6665 6700 better-call@1.1.8(zod@4.3.6): 6666 6701 dependencies: ··· 6682 6717 6683 6718 birpc@4.0.0: {} 6684 6719 6685 - bits-ui@2.15.6(@internationalized/date@3.11.0)(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3): 6720 + bits-ui@2.16.2(@internationalized/date@3.11.0)(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6): 6686 6721 dependencies: 6687 6722 '@floating-ui/core': 1.7.4 6688 6723 '@floating-ui/dom': 1.7.5 6689 6724 '@internationalized/date': 3.11.0 6690 6725 esm-env: 1.2.2 6691 - runed: 0.35.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3) 6692 - svelte: 5.51.3 6693 - svelte-toolbelt: 0.10.6(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3) 6726 + runed: 0.35.1(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6) 6727 + svelte: 5.53.6 6728 + svelte-toolbelt: 0.10.6(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6) 6694 6729 tabbable: 6.4.0 6695 6730 transitivePeerDependencies: 6696 6731 - '@sveltejs/kit' ··· 6703 6738 6704 6739 blake3-wasm@2.1.5: {} 6705 6740 6706 - brace-expansion@5.0.2: 6741 + brace-expansion@5.0.4: 6707 6742 dependencies: 6708 - balanced-match: 4.0.2 6743 + balanced-match: 4.0.4 6709 6744 6710 6745 browserslist@4.28.1: 6711 6746 dependencies: 6712 - baseline-browser-mapping: 2.9.19 6713 - caniuse-lite: 1.0.30001770 6714 - electron-to-chromium: 1.5.286 6747 + baseline-browser-mapping: 2.10.0 6748 + caniuse-lite: 1.0.30001774 6749 + electron-to-chromium: 1.5.302 6715 6750 node-releases: 2.0.27 6716 6751 update-browserslist-db: 1.2.3(browserslist@4.28.1) 6717 6752 ··· 6748 6783 camelcase@8.0.0: 6749 6784 optional: true 6750 6785 6751 - caniuse-lite@1.0.30001770: {} 6786 + caniuse-lite@1.0.30001774: {} 6752 6787 6753 6788 chai@5.3.3: 6754 6789 dependencies: ··· 6791 6826 6792 6827 citty@0.2.1: {} 6793 6828 6794 - class-validator@0.14.3: 6829 + class-validator@0.14.4: 6795 6830 dependencies: 6796 6831 '@types/validator': 13.15.10 6797 - libphonenumber-js: 1.12.37 6832 + libphonenumber-js: 1.12.38 6798 6833 validator: 13.15.26 6799 6834 optional: true 6800 6835 ··· 6876 6911 6877 6912 detect-libc@2.1.2: {} 6878 6913 6879 - devalue@5.6.2: {} 6914 + devalue@5.6.3: {} 6880 6915 6881 6916 dlv@1.1.3: 6882 6917 optional: true ··· 6896 6931 transitivePeerDependencies: 6897 6932 - supports-color 6898 6933 6899 - drizzle-orm@0.41.0(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0): 6934 + drizzle-orm@0.41.0(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0): 6900 6935 optionalDependencies: 6936 + '@cloudflare/workers-types': 4.20260226.1 6901 6937 '@prisma/client': 5.22.0 6902 6938 '@types/pg': 8.16.0 6903 6939 better-sqlite3: 12.6.2 6904 6940 kysely: 0.28.11 6905 - mysql2: 3.17.2 6906 - pg: 8.18.0 6941 + mysql2: 3.18.2(@types/node@25.3.2) 6942 + pg: 8.19.0 6907 6943 6908 - drizzle-orm@0.45.1(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.17.2)(pg@8.18.0): 6944 + drizzle-orm@0.45.1(@cloudflare/workers-types@4.20260226.1)(@prisma/client@5.22.0)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0): 6909 6945 optionalDependencies: 6946 + '@cloudflare/workers-types': 4.20260226.1 6910 6947 '@prisma/client': 5.22.0 6911 6948 '@types/pg': 8.16.0 6912 6949 better-sqlite3: 12.6.2 6913 6950 kysely: 0.28.11 6914 - mysql2: 3.17.2 6915 - pg: 8.18.0 6951 + mysql2: 3.18.2(@types/node@25.3.2) 6952 + pg: 8.19.0 6916 6953 6917 6954 dts-resolver@2.1.3: {} 6918 6955 6919 - effect@3.19.18: 6956 + effect@3.19.19: 6920 6957 dependencies: 6921 6958 '@standard-schema/spec': 1.1.0 6922 6959 fast-check: 3.23.2 6923 6960 optional: true 6924 6961 6925 - electron-to-chromium@1.5.286: {} 6962 + electron-to-chromium@1.5.302: {} 6926 6963 6927 6964 empathic@2.0.0: {} 6928 6965 ··· 7035 7072 7036 7073 escape-string-regexp@4.0.0: {} 7037 7074 7038 - eslint-plugin-svelte@3.15.0(eslint@10.0.0(jiti@2.6.1))(svelte@5.51.3): 7075 + eslint-plugin-svelte@3.15.0(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.6): 7039 7076 dependencies: 7040 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0(jiti@2.6.1)) 7077 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1)) 7041 7078 '@jridgewell/sourcemap-codec': 1.5.5 7042 - eslint: 10.0.0(jiti@2.6.1) 7079 + eslint: 10.0.2(jiti@2.6.1) 7043 7080 esutils: 2.0.3 7044 7081 globals: 16.5.0 7045 7082 known-css-properties: 0.37.0 ··· 7047 7084 postcss-load-config: 3.1.4(postcss@8.5.6) 7048 7085 postcss-safe-parser: 7.0.1(postcss@8.5.6) 7049 7086 semver: 7.7.4 7050 - svelte-eslint-parser: 1.4.1(svelte@5.51.3) 7087 + svelte-eslint-parser: 1.5.1(svelte@5.53.6) 7051 7088 optionalDependencies: 7052 - svelte: 5.51.3 7089 + svelte: 5.53.6 7053 7090 transitivePeerDependencies: 7054 7091 - ts-node 7055 7092 ··· 7058 7095 esrecurse: 4.3.0 7059 7096 estraverse: 5.3.0 7060 7097 7061 - eslint-scope@9.1.0: 7098 + eslint-scope@9.1.1: 7062 7099 dependencies: 7063 7100 '@types/esrecurse': 4.3.1 7064 7101 '@types/estree': 1.0.8 ··· 7069 7106 7070 7107 eslint-visitor-keys@4.2.1: {} 7071 7108 7072 - eslint-visitor-keys@5.0.0: {} 7109 + eslint-visitor-keys@5.0.1: {} 7073 7110 7074 - eslint@10.0.0(jiti@2.6.1): 7111 + eslint@10.0.2(jiti@2.6.1): 7075 7112 dependencies: 7076 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0(jiti@2.6.1)) 7113 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1)) 7077 7114 '@eslint-community/regexpp': 4.12.2 7078 - '@eslint/config-array': 0.23.1 7115 + '@eslint/config-array': 0.23.2 7079 7116 '@eslint/config-helpers': 0.5.2 7080 7117 '@eslint/core': 1.1.0 7081 7118 '@eslint/plugin-kit': 0.6.0 ··· 7083 7120 '@humanwhocodes/module-importer': 1.0.1 7084 7121 '@humanwhocodes/retry': 0.4.3 7085 7122 '@types/estree': 1.0.8 7086 - ajv: 6.12.6 7123 + ajv: 6.14.0 7087 7124 cross-spawn: 7.0.6 7088 7125 debug: 4.4.3 7089 7126 escape-string-regexp: 4.0.0 7090 - eslint-scope: 9.1.0 7091 - eslint-visitor-keys: 5.0.0 7092 - espree: 11.1.0 7127 + eslint-scope: 9.1.1 7128 + eslint-visitor-keys: 5.0.1 7129 + espree: 11.1.1 7093 7130 esquery: 1.7.0 7094 7131 esutils: 2.0.3 7095 7132 fast-deep-equal: 3.1.3 ··· 7100 7137 imurmurhash: 0.1.4 7101 7138 is-glob: 4.0.3 7102 7139 json-stable-stringify-without-jsonify: 1.0.1 7103 - minimatch: 10.2.1 7140 + minimatch: 10.2.4 7104 7141 natural-compare: 1.4.0 7105 7142 optionator: 0.9.4 7106 7143 optionalDependencies: ··· 7112 7149 7113 7150 espree@10.4.0: 7114 7151 dependencies: 7115 - acorn: 8.15.0 7116 - acorn-jsx: 5.3.2(acorn@8.15.0) 7152 + acorn: 8.16.0 7153 + acorn-jsx: 5.3.2(acorn@8.16.0) 7117 7154 eslint-visitor-keys: 4.2.1 7118 7155 7119 - espree@11.1.0: 7156 + espree@11.1.1: 7120 7157 dependencies: 7121 - acorn: 8.15.0 7122 - acorn-jsx: 5.3.2(acorn@8.15.0) 7123 - eslint-visitor-keys: 5.0.0 7158 + acorn: 8.16.0 7159 + acorn-jsx: 5.3.2(acorn@8.16.0) 7160 + eslint-visitor-keys: 5.0.1 7124 7161 7125 7162 esprima@4.0.1: {} 7126 7163 ··· 7170 7207 7171 7208 fast-levenshtein@2.0.6: {} 7172 7209 7173 - fast-npm-meta@1.2.1: {} 7210 + fast-npm-meta@1.3.0: {} 7174 7211 7175 7212 fast-sha256@1.3.0: {} 7176 7213 ··· 7316 7353 html-escaper: 2.0.2 7317 7354 istanbul-lib-report: 3.0.1 7318 7355 7319 - jackspeak@4.2.3: 7320 - dependencies: 7321 - '@isaacs/cliui': 9.0.0 7322 - 7323 7356 jiti@2.6.1: {} 7324 7357 7325 7358 joi@17.13.3: ··· 7369 7402 7370 7403 kysely@0.28.11: {} 7371 7404 7372 - launch-editor@2.13.0: 7405 + launch-editor@2.13.1: 7373 7406 dependencies: 7374 7407 picocolors: 1.1.1 7375 7408 shell-quote: 1.8.3 ··· 7379 7412 prelude-ls: 1.2.1 7380 7413 type-check: 0.4.0 7381 7414 7382 - libphonenumber-js@1.12.37: 7383 - optional: true 7384 - 7385 - lightningcss-android-arm64@1.30.2: 7415 + libphonenumber-js@1.12.38: 7386 7416 optional: true 7387 7417 7388 7418 lightningcss-android-arm64@1.31.1: 7389 7419 optional: true 7390 7420 7391 - lightningcss-darwin-arm64@1.30.2: 7392 - optional: true 7393 - 7394 7421 lightningcss-darwin-arm64@1.31.1: 7395 - optional: true 7396 - 7397 - lightningcss-darwin-x64@1.30.2: 7398 7422 optional: true 7399 7423 7400 7424 lightningcss-darwin-x64@1.31.1: 7401 7425 optional: true 7402 7426 7403 - lightningcss-freebsd-x64@1.30.2: 7404 - optional: true 7405 - 7406 7427 lightningcss-freebsd-x64@1.31.1: 7407 7428 optional: true 7408 7429 7409 - lightningcss-linux-arm-gnueabihf@1.30.2: 7410 - optional: true 7411 - 7412 7430 lightningcss-linux-arm-gnueabihf@1.31.1: 7413 7431 optional: true 7414 7432 7415 - lightningcss-linux-arm64-gnu@1.30.2: 7416 - optional: true 7417 - 7418 7433 lightningcss-linux-arm64-gnu@1.31.1: 7419 - optional: true 7420 - 7421 - lightningcss-linux-arm64-musl@1.30.2: 7422 7434 optional: true 7423 7435 7424 7436 lightningcss-linux-arm64-musl@1.31.1: 7425 7437 optional: true 7426 7438 7427 - lightningcss-linux-x64-gnu@1.30.2: 7428 - optional: true 7429 - 7430 7439 lightningcss-linux-x64-gnu@1.31.1: 7431 7440 optional: true 7432 7441 7433 - lightningcss-linux-x64-musl@1.30.2: 7434 - optional: true 7435 - 7436 7442 lightningcss-linux-x64-musl@1.31.1: 7437 7443 optional: true 7438 7444 7439 - lightningcss-win32-arm64-msvc@1.30.2: 7440 - optional: true 7441 - 7442 7445 lightningcss-win32-arm64-msvc@1.31.1: 7443 7446 optional: true 7444 7447 7445 - lightningcss-win32-x64-msvc@1.30.2: 7446 - optional: true 7447 - 7448 7448 lightningcss-win32-x64-msvc@1.31.1: 7449 7449 optional: true 7450 - 7451 - lightningcss@1.30.2: 7452 - dependencies: 7453 - detect-libc: 2.1.2 7454 - optionalDependencies: 7455 - lightningcss-android-arm64: 1.30.2 7456 - lightningcss-darwin-arm64: 1.30.2 7457 - lightningcss-darwin-x64: 1.30.2 7458 - lightningcss-freebsd-x64: 1.30.2 7459 - lightningcss-linux-arm-gnueabihf: 1.30.2 7460 - lightningcss-linux-arm64-gnu: 1.30.2 7461 - lightningcss-linux-arm64-musl: 1.30.2 7462 - lightningcss-linux-x64-gnu: 1.30.2 7463 - lightningcss-linux-x64-musl: 1.30.2 7464 - lightningcss-win32-arm64-msvc: 1.30.2 7465 - lightningcss-win32-x64-msvc: 1.30.2 7466 7450 7467 7451 lightningcss@1.31.1: 7468 7452 dependencies: ··· 7540 7524 - bufferutil 7541 7525 - utf-8-validate 7542 7526 7543 - minimatch@10.2.1: 7527 + minimatch@10.2.4: 7544 7528 dependencies: 7545 - brace-expansion: 5.0.2 7529 + brace-expansion: 5.0.4 7546 7530 7547 7531 minimist@1.2.8: {} 7548 7532 ··· 7550 7534 7551 7535 mlly@1.8.0: 7552 7536 dependencies: 7553 - acorn: 8.15.0 7537 + acorn: 8.16.0 7554 7538 pathe: 2.0.3 7555 7539 pkg-types: 1.3.1 7556 7540 ufo: 1.6.3 7557 7541 7558 - mode-watcher@1.1.0(svelte@5.51.3): 7542 + mode-watcher@1.1.0(svelte@5.53.6): 7559 7543 dependencies: 7560 - runed: 0.25.0(svelte@5.51.3) 7561 - svelte: 5.51.3 7562 - svelte-toolbelt: 0.7.1(svelte@5.51.3) 7544 + runed: 0.25.0(svelte@5.53.6) 7545 + svelte: 5.53.6 7546 + svelte-toolbelt: 0.7.1(svelte@5.53.6) 7563 7547 7564 7548 mri@1.2.0: {} 7565 7549 ··· 7567 7551 7568 7552 ms@2.1.3: {} 7569 7553 7570 - mysql2@3.17.2: 7554 + mysql2@3.18.2(@types/node@25.3.2): 7571 7555 dependencies: 7556 + '@types/node': 25.3.2 7572 7557 aws-ssl-profiles: 1.1.2 7573 7558 denque: 2.1.0 7574 7559 generate-function: 2.3.1 ··· 7576 7561 long: 5.3.2 7577 7562 lru.min: 1.1.4 7578 7563 named-placeholders: 1.1.6 7579 - seq-queue: 0.0.5 7580 7564 sql-escaper: 1.3.3 7581 7565 7582 7566 named-placeholders@1.1.6: ··· 7585 7569 7586 7570 nanoid@3.3.11: {} 7587 7571 7588 - nanostores@1.1.0: {} 7572 + nanostores@1.1.1: {} 7589 7573 7590 7574 napi-build-utils@2.0.0: {} 7591 7575 ··· 7604 7588 ansis: 4.2.0 7605 7589 birpc: 4.0.0 7606 7590 cac: 6.7.14 7607 - fast-npm-meta: 1.2.1 7591 + fast-npm-meta: 1.3.0 7608 7592 get-port-please: 3.2.0 7609 7593 h3: 1.15.5 7610 - launch-editor: 2.13.0 7594 + launch-editor: 2.13.1 7611 7595 mlly: 1.8.0 7612 7596 mrmime: 2.0.1 7613 7597 node-modules-tools: 1.3.2 ··· 7707 7691 type-check: 0.4.0 7708 7692 word-wrap: 1.2.5 7709 7693 7710 - oxfmt@0.34.0: 7694 + oxfmt@0.35.0: 7711 7695 dependencies: 7712 7696 tinypool: 2.1.0 7713 7697 optionalDependencies: 7714 - '@oxfmt/binding-android-arm-eabi': 0.34.0 7715 - '@oxfmt/binding-android-arm64': 0.34.0 7716 - '@oxfmt/binding-darwin-arm64': 0.34.0 7717 - '@oxfmt/binding-darwin-x64': 0.34.0 7718 - '@oxfmt/binding-freebsd-x64': 0.34.0 7719 - '@oxfmt/binding-linux-arm-gnueabihf': 0.34.0 7720 - '@oxfmt/binding-linux-arm-musleabihf': 0.34.0 7721 - '@oxfmt/binding-linux-arm64-gnu': 0.34.0 7722 - '@oxfmt/binding-linux-arm64-musl': 0.34.0 7723 - '@oxfmt/binding-linux-ppc64-gnu': 0.34.0 7724 - '@oxfmt/binding-linux-riscv64-gnu': 0.34.0 7725 - '@oxfmt/binding-linux-riscv64-musl': 0.34.0 7726 - '@oxfmt/binding-linux-s390x-gnu': 0.34.0 7727 - '@oxfmt/binding-linux-x64-gnu': 0.34.0 7728 - '@oxfmt/binding-linux-x64-musl': 0.34.0 7729 - '@oxfmt/binding-openharmony-arm64': 0.34.0 7730 - '@oxfmt/binding-win32-arm64-msvc': 0.34.0 7731 - '@oxfmt/binding-win32-ia32-msvc': 0.34.0 7732 - '@oxfmt/binding-win32-x64-msvc': 0.34.0 7698 + '@oxfmt/binding-android-arm-eabi': 0.35.0 7699 + '@oxfmt/binding-android-arm64': 0.35.0 7700 + '@oxfmt/binding-darwin-arm64': 0.35.0 7701 + '@oxfmt/binding-darwin-x64': 0.35.0 7702 + '@oxfmt/binding-freebsd-x64': 0.35.0 7703 + '@oxfmt/binding-linux-arm-gnueabihf': 0.35.0 7704 + '@oxfmt/binding-linux-arm-musleabihf': 0.35.0 7705 + '@oxfmt/binding-linux-arm64-gnu': 0.35.0 7706 + '@oxfmt/binding-linux-arm64-musl': 0.35.0 7707 + '@oxfmt/binding-linux-ppc64-gnu': 0.35.0 7708 + '@oxfmt/binding-linux-riscv64-gnu': 0.35.0 7709 + '@oxfmt/binding-linux-riscv64-musl': 0.35.0 7710 + '@oxfmt/binding-linux-s390x-gnu': 0.35.0 7711 + '@oxfmt/binding-linux-x64-gnu': 0.35.0 7712 + '@oxfmt/binding-linux-x64-musl': 0.35.0 7713 + '@oxfmt/binding-openharmony-arm64': 0.35.0 7714 + '@oxfmt/binding-win32-arm64-msvc': 0.35.0 7715 + '@oxfmt/binding-win32-ia32-msvc': 0.35.0 7716 + '@oxfmt/binding-win32-x64-msvc': 0.35.0 7733 7717 7734 - oxlint-tsgolint@0.14.1: 7718 + oxlint-tsgolint@0.14.2: 7735 7719 optionalDependencies: 7736 - '@oxlint-tsgolint/darwin-arm64': 0.14.1 7737 - '@oxlint-tsgolint/darwin-x64': 0.14.1 7738 - '@oxlint-tsgolint/linux-arm64': 0.14.1 7739 - '@oxlint-tsgolint/linux-x64': 0.14.1 7740 - '@oxlint-tsgolint/win32-arm64': 0.14.1 7741 - '@oxlint-tsgolint/win32-x64': 0.14.1 7720 + '@oxlint-tsgolint/darwin-arm64': 0.14.2 7721 + '@oxlint-tsgolint/darwin-x64': 0.14.2 7722 + '@oxlint-tsgolint/linux-arm64': 0.14.2 7723 + '@oxlint-tsgolint/linux-x64': 0.14.2 7724 + '@oxlint-tsgolint/win32-arm64': 0.14.2 7725 + '@oxlint-tsgolint/win32-x64': 0.14.2 7742 7726 7743 - oxlint@1.49.0(oxlint-tsgolint@0.14.1): 7727 + oxlint@1.50.0(oxlint-tsgolint@0.14.2): 7744 7728 optionalDependencies: 7745 - '@oxlint/binding-android-arm-eabi': 1.49.0 7746 - '@oxlint/binding-android-arm64': 1.49.0 7747 - '@oxlint/binding-darwin-arm64': 1.49.0 7748 - '@oxlint/binding-darwin-x64': 1.49.0 7749 - '@oxlint/binding-freebsd-x64': 1.49.0 7750 - '@oxlint/binding-linux-arm-gnueabihf': 1.49.0 7751 - '@oxlint/binding-linux-arm-musleabihf': 1.49.0 7752 - '@oxlint/binding-linux-arm64-gnu': 1.49.0 7753 - '@oxlint/binding-linux-arm64-musl': 1.49.0 7754 - '@oxlint/binding-linux-ppc64-gnu': 1.49.0 7755 - '@oxlint/binding-linux-riscv64-gnu': 1.49.0 7756 - '@oxlint/binding-linux-riscv64-musl': 1.49.0 7757 - '@oxlint/binding-linux-s390x-gnu': 1.49.0 7758 - '@oxlint/binding-linux-x64-gnu': 1.49.0 7759 - '@oxlint/binding-linux-x64-musl': 1.49.0 7760 - '@oxlint/binding-openharmony-arm64': 1.49.0 7761 - '@oxlint/binding-win32-arm64-msvc': 1.49.0 7762 - '@oxlint/binding-win32-ia32-msvc': 1.49.0 7763 - '@oxlint/binding-win32-x64-msvc': 1.49.0 7764 - oxlint-tsgolint: 0.14.1 7729 + '@oxlint/binding-android-arm-eabi': 1.50.0 7730 + '@oxlint/binding-android-arm64': 1.50.0 7731 + '@oxlint/binding-darwin-arm64': 1.50.0 7732 + '@oxlint/binding-darwin-x64': 1.50.0 7733 + '@oxlint/binding-freebsd-x64': 1.50.0 7734 + '@oxlint/binding-linux-arm-gnueabihf': 1.50.0 7735 + '@oxlint/binding-linux-arm-musleabihf': 1.50.0 7736 + '@oxlint/binding-linux-arm64-gnu': 1.50.0 7737 + '@oxlint/binding-linux-arm64-musl': 1.50.0 7738 + '@oxlint/binding-linux-ppc64-gnu': 1.50.0 7739 + '@oxlint/binding-linux-riscv64-gnu': 1.50.0 7740 + '@oxlint/binding-linux-riscv64-musl': 1.50.0 7741 + '@oxlint/binding-linux-s390x-gnu': 1.50.0 7742 + '@oxlint/binding-linux-x64-gnu': 1.50.0 7743 + '@oxlint/binding-linux-x64-musl': 1.50.0 7744 + '@oxlint/binding-openharmony-arm64': 1.50.0 7745 + '@oxlint/binding-win32-arm64-msvc': 1.50.0 7746 + '@oxlint/binding-win32-ia32-msvc': 1.50.0 7747 + '@oxlint/binding-win32-x64-msvc': 1.50.0 7748 + oxlint-tsgolint: 0.14.2 7765 7749 7766 7750 p-limit@3.1.0: 7767 7751 dependencies: ··· 7796 7780 7797 7781 pg-int8@1.0.1: {} 7798 7782 7799 - pg-pool@3.11.0(pg@8.18.0): 7783 + pg-pool@3.12.0(pg@8.19.0): 7800 7784 dependencies: 7801 - pg: 8.18.0 7785 + pg: 8.19.0 7802 7786 7803 - pg-protocol@1.11.0: {} 7787 + pg-protocol@1.12.0: {} 7804 7788 7805 7789 pg-types@2.2.0: 7806 7790 dependencies: ··· 7810 7794 postgres-date: 1.0.7 7811 7795 postgres-interval: 1.2.0 7812 7796 7813 - pg@8.18.0: 7797 + pg@8.19.0: 7814 7798 dependencies: 7815 7799 pg-connection-string: 2.11.0 7816 - pg-pool: 3.11.0(pg@8.18.0) 7817 - pg-protocol: 1.11.0 7800 + pg-pool: 3.12.0(pg@8.19.0) 7801 + pg-protocol: 1.12.0 7818 7802 pg-types: 2.2.0 7819 7803 pgpass: 1.0.5 7820 7804 optionalDependencies: ··· 7998 7982 7999 7983 regexparam@3.0.0: {} 8000 7984 8001 - resend@6.9.2: 7985 + resend@6.9.3: 8002 7986 dependencies: 8003 7987 postal-mime: 2.7.3 8004 7988 svix: 1.84.1 8005 7989 8006 7990 resolve-pkg-maps@1.0.0: {} 8007 7991 8008 - rolldown-plugin-dts@0.22.1(rolldown@1.0.0-rc.3)(typescript@5.9.3): 7992 + rolldown-plugin-dts@0.22.2(rolldown@1.0.0-rc.3)(typescript@5.9.3): 8009 7993 dependencies: 8010 7994 '@babel/generator': 8.0.0-rc.1 8011 7995 '@babel/helper-validator-identifier': 8.0.0-rc.1 ··· 8041 8025 '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.3 8042 8026 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.3 8043 8027 8044 - rollup@4.57.1: 8028 + rolldown@1.0.0-rc.5: 8029 + dependencies: 8030 + '@oxc-project/types': 0.114.0 8031 + '@rolldown/pluginutils': 1.0.0-rc.5 8032 + optionalDependencies: 8033 + '@rolldown/binding-android-arm64': 1.0.0-rc.5 8034 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.5 8035 + '@rolldown/binding-darwin-x64': 1.0.0-rc.5 8036 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.5 8037 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.5 8038 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.5 8039 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.5 8040 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.5 8041 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.5 8042 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.5 8043 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.5 8044 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.5 8045 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.5 8046 + 8047 + rollup@4.59.0: 8045 8048 dependencies: 8046 8049 '@types/estree': 1.0.8 8047 8050 optionalDependencies: 8048 - '@rollup/rollup-android-arm-eabi': 4.57.1 8049 - '@rollup/rollup-android-arm64': 4.57.1 8050 - '@rollup/rollup-darwin-arm64': 4.57.1 8051 - '@rollup/rollup-darwin-x64': 4.57.1 8052 - '@rollup/rollup-freebsd-arm64': 4.57.1 8053 - '@rollup/rollup-freebsd-x64': 4.57.1 8054 - '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 8055 - '@rollup/rollup-linux-arm-musleabihf': 4.57.1 8056 - '@rollup/rollup-linux-arm64-gnu': 4.57.1 8057 - '@rollup/rollup-linux-arm64-musl': 4.57.1 8058 - '@rollup/rollup-linux-loong64-gnu': 4.57.1 8059 - '@rollup/rollup-linux-loong64-musl': 4.57.1 8060 - '@rollup/rollup-linux-ppc64-gnu': 4.57.1 8061 - '@rollup/rollup-linux-ppc64-musl': 4.57.1 8062 - '@rollup/rollup-linux-riscv64-gnu': 4.57.1 8063 - '@rollup/rollup-linux-riscv64-musl': 4.57.1 8064 - '@rollup/rollup-linux-s390x-gnu': 4.57.1 8065 - '@rollup/rollup-linux-x64-gnu': 4.57.1 8066 - '@rollup/rollup-linux-x64-musl': 4.57.1 8067 - '@rollup/rollup-openbsd-x64': 4.57.1 8068 - '@rollup/rollup-openharmony-arm64': 4.57.1 8069 - '@rollup/rollup-win32-arm64-msvc': 4.57.1 8070 - '@rollup/rollup-win32-ia32-msvc': 4.57.1 8071 - '@rollup/rollup-win32-x64-gnu': 4.57.1 8072 - '@rollup/rollup-win32-x64-msvc': 4.57.1 8051 + '@rollup/rollup-android-arm-eabi': 4.59.0 8052 + '@rollup/rollup-android-arm64': 4.59.0 8053 + '@rollup/rollup-darwin-arm64': 4.59.0 8054 + '@rollup/rollup-darwin-x64': 4.59.0 8055 + '@rollup/rollup-freebsd-arm64': 4.59.0 8056 + '@rollup/rollup-freebsd-x64': 4.59.0 8057 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 8058 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 8059 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 8060 + '@rollup/rollup-linux-arm64-musl': 4.59.0 8061 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 8062 + '@rollup/rollup-linux-loong64-musl': 4.59.0 8063 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 8064 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 8065 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 8066 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 8067 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 8068 + '@rollup/rollup-linux-x64-gnu': 4.59.0 8069 + '@rollup/rollup-linux-x64-musl': 4.59.0 8070 + '@rollup/rollup-openbsd-x64': 4.59.0 8071 + '@rollup/rollup-openharmony-arm64': 4.59.0 8072 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 8073 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 8074 + '@rollup/rollup-win32-x64-gnu': 4.59.0 8075 + '@rollup/rollup-win32-x64-msvc': 4.59.0 8073 8076 fsevents: 2.3.3 8074 8077 8075 8078 rou3@0.7.12: {} 8076 8079 8077 8080 run-applescript@7.1.0: {} 8078 8081 8079 - runed@0.23.4(svelte@5.51.3): 8082 + runed@0.23.4(svelte@5.53.6): 8080 8083 dependencies: 8081 8084 esm-env: 1.2.2 8082 - svelte: 5.51.3 8085 + svelte: 5.53.6 8083 8086 8084 - runed@0.25.0(svelte@5.51.3): 8087 + runed@0.25.0(svelte@5.53.6): 8085 8088 dependencies: 8086 8089 esm-env: 1.2.2 8087 - svelte: 5.51.3 8090 + svelte: 5.53.6 8088 8091 8089 - runed@0.35.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3): 8092 + runed@0.35.1(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6): 8090 8093 dependencies: 8091 8094 dequal: 2.0.3 8092 8095 esm-env: 1.2.2 8093 8096 lz-string: 1.5.0 8094 - svelte: 5.51.3 8097 + svelte: 5.53.6 8095 8098 optionalDependencies: 8096 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 8099 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 8097 8100 8098 8101 sade@1.8.1: 8099 8102 dependencies: ··· 8110 8113 semver@6.3.1: {} 8111 8114 8112 8115 semver@7.7.4: {} 8113 - 8114 - seq-queue@0.0.5: {} 8115 8116 8116 8117 set-cookie-parser@2.7.2: {} 8117 8118 ··· 8196 8197 8197 8198 std-env@3.10.0: {} 8198 8199 8199 - storybook@10.2.10(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 8200 - dependencies: 8201 - '@storybook/global': 5.0.0 8202 - '@storybook/icons': 2.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 8203 - '@testing-library/jest-dom': 6.9.1 8204 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) 8205 - '@vitest/expect': 3.2.4 8206 - '@vitest/spy': 3.2.4 8207 - esbuild: 0.27.3 8208 - open: 10.2.0 8209 - recast: 0.23.11 8210 - semver: 7.7.4 8211 - use-sync-external-store: 1.6.0(react@19.2.4) 8212 - ws: 8.19.0 8213 - optionalDependencies: 8214 - prettier: 3.8.1 8215 - transitivePeerDependencies: 8216 - - '@testing-library/dom' 8217 - - bufferutil 8218 - - react 8219 - - react-dom 8220 - - utf-8-validate 8221 - 8222 - storybook@10.2.9(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 8200 + storybook@10.2.13(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 8223 8201 dependencies: 8224 8202 '@storybook/global': 5.0.0 8225 8203 '@storybook/icons': 2.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) ··· 8267 8245 dependencies: 8268 8246 has-flag: 4.0.0 8269 8247 8270 - svelte-ast-print@0.4.2(svelte@5.51.3): 8248 + svelte-ast-print@0.4.2(svelte@5.53.6): 8271 8249 dependencies: 8272 8250 esrap: 1.2.2 8273 - svelte: 5.51.3 8251 + svelte: 5.53.6 8274 8252 zimmerframe: 1.1.2 8275 8253 8276 - svelte-check@4.4.0(picomatch@4.0.3)(svelte@5.51.3)(typescript@5.9.3): 8254 + svelte-check@4.4.4(picomatch@4.0.3)(svelte@5.53.6)(typescript@5.9.3): 8277 8255 dependencies: 8278 8256 '@jridgewell/trace-mapping': 0.3.31 8279 8257 chokidar: 4.0.3 8280 8258 fdir: 6.5.0(picomatch@4.0.3) 8281 8259 picocolors: 1.1.1 8282 8260 sade: 1.8.1 8283 - svelte: 5.51.3 8261 + svelte: 5.53.6 8284 8262 typescript: 5.9.3 8285 8263 transitivePeerDependencies: 8286 8264 - picomatch 8287 8265 8288 - svelte-eslint-parser@1.4.1(svelte@5.51.3): 8266 + svelte-eslint-parser@1.5.1(svelte@5.53.6): 8289 8267 dependencies: 8290 8268 eslint-scope: 8.4.0 8291 8269 eslint-visitor-keys: 4.2.1 ··· 8293 8271 postcss: 8.5.6 8294 8272 postcss-scss: 4.0.9(postcss@8.5.6) 8295 8273 postcss-selector-parser: 7.1.1 8274 + semver: 7.7.4 8296 8275 optionalDependencies: 8297 - svelte: 5.51.3 8276 + svelte: 5.53.6 8298 8277 8299 - svelte-toolbelt@0.10.6(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3): 8278 + svelte-toolbelt@0.10.6(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6): 8300 8279 dependencies: 8301 8280 clsx: 2.1.1 8302 - runed: 0.35.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3) 8281 + runed: 0.35.1(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6) 8303 8282 style-to-object: 1.0.14 8304 - svelte: 5.51.3 8283 + svelte: 5.53.6 8305 8284 transitivePeerDependencies: 8306 8285 - '@sveltejs/kit' 8307 8286 8308 - svelte-toolbelt@0.7.1(svelte@5.51.3): 8287 + svelte-toolbelt@0.7.1(svelte@5.53.6): 8309 8288 dependencies: 8310 8289 clsx: 2.1.1 8311 - runed: 0.23.4(svelte@5.51.3) 8290 + runed: 0.23.4(svelte@5.53.6) 8312 8291 style-to-object: 1.0.14 8313 - svelte: 5.51.3 8292 + svelte: 5.53.6 8314 8293 8315 - svelte2tsx@0.7.48(svelte@5.51.3)(typescript@5.9.3): 8294 + svelte2tsx@0.7.51(svelte@5.53.6)(typescript@5.9.3): 8316 8295 dependencies: 8317 8296 dedent-js: 1.0.1 8318 8297 scule: 1.3.0 8319 - svelte: 5.51.3 8298 + svelte: 5.53.6 8320 8299 typescript: 5.9.3 8321 8300 8322 - svelte@5.51.3: 8301 + svelte@5.53.6: 8323 8302 dependencies: 8324 8303 '@jridgewell/remapping': 2.3.5 8325 8304 '@jridgewell/sourcemap-codec': 1.5.5 8326 - '@sveltejs/acorn-typescript': 1.0.9(acorn@8.15.0) 8305 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) 8327 8306 '@types/estree': 1.0.8 8328 8307 '@types/trusted-types': 2.0.7 8329 - acorn: 8.15.0 8330 - aria-query: 5.3.2 8308 + acorn: 8.16.0 8309 + aria-query: 5.3.1 8331 8310 axobject-query: 4.1.0 8332 8311 clsx: 2.1.1 8333 - devalue: 5.6.2 8312 + devalue: 5.6.3 8334 8313 esm-env: 1.2.2 8335 8314 esrap: 2.2.3 8336 8315 is-reference: 3.0.3 ··· 8338 8317 magic-string: 0.30.21 8339 8318 zimmerframe: 1.1.4 8340 8319 8341 - sveltekit-superforms@2.29.1(@sveltejs/kit@2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(@types/json-schema@7.0.15)(svelte@5.51.3)(typescript@5.9.3): 8320 + sveltekit-superforms@2.30.0(@sveltejs/kit@2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(@types/json-schema@7.0.15)(svelte@5.53.6)(typescript@5.9.3): 8342 8321 dependencies: 8343 - '@sveltejs/kit': 2.52.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.51.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 8344 - devalue: 5.6.2 8322 + '@sveltejs/kit': 2.53.3(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.6)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)))(svelte@5.53.6)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 8323 + devalue: 5.6.3 8345 8324 memoize-weak: 1.0.2 8346 - svelte: 5.51.3 8325 + svelte: 5.53.6 8347 8326 ts-deepmerge: 7.0.3 8348 8327 optionalDependencies: 8349 8328 '@exodus/schemasafe': 1.3.0 8350 - '@typeschema/class-validator': 0.3.0(@types/json-schema@7.0.15)(class-validator@0.14.3) 8329 + '@standard-schema/spec': 1.1.0 8330 + '@typeschema/class-validator': 0.3.0(@types/json-schema@7.0.15)(class-validator@0.14.4) 8351 8331 '@valibot/to-json-schema': 1.5.0(valibot@1.2.0(typescript@5.9.3)) 8352 8332 '@vinejs/vine': 3.0.1 8353 8333 arktype: 2.1.29 8354 - class-validator: 0.14.3 8355 - effect: 3.19.18 8334 + class-validator: 0.14.4 8335 + effect: 3.19.19 8356 8336 joi: 17.13.3 8357 8337 json-schema-to-ts: 3.1.1 8358 8338 superstruct: 2.0.2 8359 - typebox: 1.0.81 8339 + typebox: 1.1.5 8360 8340 valibot: 1.2.0(typescript@5.9.3) 8361 8341 yup: 1.7.1 8362 8342 zod: 4.3.6 ··· 8374 8354 8375 8355 tagged-tag@1.0.0: {} 8376 8356 8377 - tailwind-merge@3.4.1: {} 8357 + tailwind-merge@3.5.0: {} 8378 8358 8379 - tailwind-variants@3.2.2(tailwind-merge@3.4.1)(tailwindcss@4.2.0): 8359 + tailwind-variants@3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1): 8380 8360 dependencies: 8381 - tailwindcss: 4.2.0 8361 + tailwindcss: 4.2.1 8382 8362 optionalDependencies: 8383 - tailwind-merge: 3.4.1 8384 - 8385 - tailwindcss@4.1.18: {} 8363 + tailwind-merge: 3.5.0 8386 8364 8387 - tailwindcss@4.2.0: {} 8365 + tailwindcss@4.2.1: {} 8388 8366 8389 - tanstack-table-8-svelte-5@0.1.2(svelte@5.51.3): 8367 + tanstack-table-8-svelte-5@0.1.2(svelte@5.53.6): 8390 8368 dependencies: 8391 8369 '@tanstack/table-core': 8.21.3 8392 - svelte: 5.51.3 8370 + svelte: 5.53.6 8393 8371 8394 8372 tapable@2.3.0: {} 8395 8373 ··· 8455 8433 obug: 2.1.1 8456 8434 picomatch: 4.0.3 8457 8435 rolldown: 1.0.0-rc.3 8458 - rolldown-plugin-dts: 0.22.1(rolldown@1.0.0-rc.3)(typescript@5.9.3) 8436 + rolldown-plugin-dts: 0.22.2(rolldown@1.0.0-rc.3)(typescript@5.9.3) 8459 8437 semver: 7.7.4 8460 8438 tinyexec: 1.0.2 8461 8439 tinyglobby: 0.2.15 8462 8440 tree-kill: 1.2.2 8463 8441 unconfig-core: 7.5.0 8464 - unrun: 0.2.27 8442 + unrun: 0.2.28 8465 8443 optionalDependencies: 8466 8444 publint: 0.3.17 8467 8445 typescript: 5.9.3 ··· 8490 8468 dependencies: 8491 8469 tagged-tag: 1.0.0 8492 8470 8493 - typebox@1.0.81: 8471 + typebox@1.1.5: 8494 8472 optional: true 8495 8473 8496 8474 typescript@5.9.3: {} ··· 8512 8490 8513 8491 uncrypto@0.1.3: {} 8514 8492 8515 - undici-types@7.16.0: {} 8516 - 8517 8493 undici-types@7.18.2: {} 8518 8494 8519 8495 undici@7.18.2: {} ··· 8525 8501 unplugin@2.3.11: 8526 8502 dependencies: 8527 8503 '@jridgewell/remapping': 2.3.5 8528 - acorn: 8.15.0 8504 + acorn: 8.16.0 8529 8505 picomatch: 4.0.3 8530 8506 webpack-virtual-modules: 0.6.2 8531 8507 8532 - unrun@0.2.27: 8508 + unrun@0.2.28: 8533 8509 dependencies: 8534 - rolldown: 1.0.0-rc.3 8510 + rolldown: 1.0.0-rc.5 8535 8511 8536 8512 unstorage@1.17.4: 8537 8513 dependencies: ··· 8570 8546 validator@13.15.26: 8571 8547 optional: true 8572 8548 8573 - vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1): 8549 + vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1): 8574 8550 dependencies: 8575 8551 esbuild: 0.27.3 8576 8552 fdir: 6.5.0(picomatch@4.0.3) 8577 8553 picomatch: 4.0.3 8578 8554 postcss: 8.5.6 8579 - rollup: 4.57.1 8555 + rollup: 4.59.0 8580 8556 tinyglobby: 0.2.15 8581 8557 optionalDependencies: 8582 - '@types/node': 25.3.0 8558 + '@types/node': 25.3.2 8583 8559 fsevents: 2.3.3 8584 8560 jiti: 2.6.1 8585 8561 lightningcss: 1.31.1 8586 8562 8587 - vitefu@1.1.1(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)): 8563 + vitefu@1.1.2(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)): 8588 8564 optionalDependencies: 8589 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 8565 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 8590 8566 8591 - vitest-browser-svelte@2.0.2(svelte@5.51.3)(vitest@4.0.18): 8567 + vitest-browser-svelte@2.0.2(svelte@5.53.6)(vitest@4.0.18): 8592 8568 dependencies: 8593 - '@testing-library/svelte-core': 1.0.0(svelte@5.51.3) 8594 - svelte: 5.51.3 8595 - vitest: 4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 8569 + '@testing-library/svelte-core': 1.0.0(svelte@5.53.6) 8570 + svelte: 5.53.6 8571 + vitest: 4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1) 8596 8572 8597 - vitest@4.0.18(@types/node@25.3.0)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1): 8573 + vitest@4.0.18(@types/node@25.3.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1): 8598 8574 dependencies: 8599 8575 '@vitest/expect': 4.0.18 8600 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)) 8576 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)) 8601 8577 '@vitest/pretty-format': 4.0.18 8602 8578 '@vitest/runner': 4.0.18 8603 8579 '@vitest/snapshot': 4.0.18 ··· 8614 8590 tinyexec: 1.0.2 8615 8591 tinyglobby: 0.2.15 8616 8592 tinyrainbow: 3.0.3 8617 - vite: 7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1) 8593 + vite: 7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1) 8618 8594 why-is-node-running: 2.3.0 8619 8595 optionalDependencies: 8620 - '@types/node': 25.3.0 8621 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 8596 + '@types/node': 25.3.2 8597 + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1))(vitest@4.0.18) 8622 8598 '@vitest/ui': 4.0.18(vitest@4.0.18) 8623 8599 transitivePeerDependencies: 8624 8600 - jiti ··· 8659 8635 mrmime: 2.0.1 8660 8636 regexparam: 3.0.0 8661 8637 8662 - wrangler@4.67.0: 8638 + wrangler@4.67.0(@cloudflare/workers-types@4.20260226.1): 8663 8639 dependencies: 8664 8640 '@cloudflare/kv-asset-handler': 0.4.2 8665 8641 '@cloudflare/unenv-preset': 2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260219.0) ··· 8670 8646 unenv: 2.0.0-rc.24 8671 8647 workerd: 1.20260219.0 8672 8648 optionalDependencies: 8649 + '@cloudflare/workers-types': 4.20260226.1 8673 8650 fsevents: 2.3.3 8674 8651 transitivePeerDependencies: 8675 8652 - bufferutil
+14 -14
pnpm-workspace.yaml
··· 4 4 5 5 catalogs: 6 6 app: 7 - '@better-auth/cli': ^1.4.18 7 + '@better-auth/cli': ^1.4.19 8 8 '@fontsource-variable/fraunces': ^5.2.9 9 9 '@fontsource-variable/suse': ^5.2.9 10 10 '@fontsource-variable/suse-mono': ^5.2.1 11 - better-auth: ^1.4.18 11 + better-auth: ^1.4.19 12 12 dotenv: ^17.3.1 13 13 drizzle-kit: ^0.31.9 14 14 drizzle-orm: ^0.45.1 15 15 lorem-ipsum: ^2.0.8 16 - mysql2: ^3.17.2 16 + mysql2: ^3.18.2 17 17 resend: ^6.9.2 18 18 ts-dedent: ^2.2.0 19 19 zod: ^4.3.6 ··· 37 37 svelte: 38 38 '@lucide/svelte': ^0.562.0 39 39 '@sveltejs/adapter-auto': ^7.0.0 40 - '@sveltejs/adapter-cloudflare': ^7.2.7 41 - '@sveltejs/kit': ^2.52.0 40 + '@sveltejs/adapter-cloudflare': ^7.2.8 41 + '@sveltejs/kit': ^2.53.3 42 42 '@sveltejs/package': ^2.5.4 43 43 '@sveltejs/vite-plugin-svelte': ^6.2.4 44 44 '@tanstack/svelte-table': npm:tanstack-table-8-svelte-5@^0.1.2 45 - bits-ui: ^2.15.6 45 + bits-ui: ^2.16.2 46 46 mode-watcher: ^1.1.0 47 - svelte: ^5.51.3 48 - svelte-check: ^4.4.0 49 - sveltekit-superforms: ^2.29.1 47 + svelte: ^5.53.5 48 + svelte-check: ^4.4.4 49 + sveltekit-superforms: ^2.30.0 50 50 vitest-browser-svelte: ^2.0.2 51 51 tailwind: 52 - '@tailwindcss/vite': ^4.1.18 52 + '@tailwindcss/vite': ^4.2.1 53 53 clsx: ^2.1.1 54 - tailwind-merge: ^3.4.1 54 + tailwind-merge: ^3.5.0 55 55 tailwind-variants: ^3.2.2 56 - tailwindcss: ^4.2.0 56 + tailwindcss: ^4.2.1 57 57 tw-animate-css: ^1.4.0 58 58 voidzero: 59 59 '@vitest/browser-playwright': ^4.0.18 60 60 '@vitest/coverage-v8': ^4.0.18 61 61 '@vitest/ui': ^4.0.18 62 62 lightningcss: ^1.31.1 63 - oxfmt: ^0.34.0 64 - oxlint: ^1.49.0 63 + oxfmt: ^0.35.0 64 + oxlint: ^1.50.0 65 65 oxlint-tsgolint: ^0.14.1 66 66 playwright: ^1.58.2 67 67 publint: ^0.3.17