chore: update package dependencies and configurations

- Upgraded pnpm from version 10.18.1 to 10.19.0.
- Downgraded @uswriting/exiftool from version 1.0.5 to 1.0.3 in multiple package.json files.
- Updated various packages in pnpm-lock.yaml to their latest beta versions, including rolldown and related bindings.
- Adjusted TypeScript configuration in apps/ssr to change JSX setting from "react-jsx" to "preserve".
- Modified loading animations in UI components to include a duration of 1000ms for smoother transitions.

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei
2025-10-23 23:57:00 +08:00
parent 7469444c98
commit 74222cb555
14 changed files with 113 additions and 114 deletions

View File

@@ -1,6 +1,6 @@
/// <reference types="next" />
/// <reference types="next/image-types/global" />
import './.next/dev/types/routes.d.ts'
/// <reference path="./.next/types/routes.d.ts" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.

View File

@@ -17,7 +17,7 @@
"resolveJsonModule": true,
"isolatedModules": true,
"allowImportingTsExtensions": true,
"jsx": "react-jsx",
"jsx": "preserve",
"plugins": [
{
"name": "next"

View File

@@ -41,7 +41,7 @@
"@t3-oss/env-core": "catalog:",
"@tanstack/react-query": "5.90.5",
"@use-gesture/react": "10.3.1",
"@uswriting/exiftool": "1.0.5",
"@uswriting/exiftool": "1.0.3",
"blurhash": "2.0.5",
"clsx": "2.1.1",
"consola": "3.4.2",

View File

@@ -115,7 +115,7 @@ const Button = ({
<span className="pointer-events-none inline-flex items-center justify-center gap-1.5">
<i
className={cx(
'shrink-0 animate-spin i-mingcute-loading-3-line',
'shrink-0 animate-spin i-mingcute-loading-3-line !duration-1000',
size === 'xs' || size === 'sm' ? 'size-3' : 'size-4',
)}
aria-hidden="true"

View File

@@ -5,6 +5,8 @@ import * as React from 'react'
import { clsxm } from '~/lib/cn'
import { Spring } from '~/lib/spring'
import { useRootPortal } from '../portal/provider'
const DialogContext = React.createContext<{ open: boolean }>({ open: false })
const Dialog = ({
@@ -43,10 +45,11 @@ const DialogPortal = ({
...props
}: React.ComponentProps<typeof DialogPrimitive.Portal>) => {
const { open } = React.use(DialogContext)
const to = useRootPortal()
return (
<DialogPrimitive.Portal forceMount {...props}>
<AnimatePresence>{open && children}</AnimatePresence>
<DialogPrimitive.Portal container={to} forceMount {...props}>
<AnimatePresence mode="wait">{open && children}</AnimatePresence>
</DialogPrimitive.Portal>
)
}
@@ -95,7 +98,7 @@ const DialogContent = ({
{...props}
>
<m.div
className="border-accent/20 relative gap-4 overflow-hidden rounded-2xl border p-6 backdrop-blur-2xl"
className="border-accent/20 gap-4 overflow-hidden rounded-2xl border p-6 backdrop-blur-2xl"
style={{
backgroundImage:
'linear-gradient(to bottom right, color-mix(in srgb, var(--color-background) 98%, transparent), color-mix(in srgb, var(--color-background) 95%, transparent))',
@@ -123,7 +126,7 @@ const DialogContent = ({
/>
{/* Content */}
<div className="relative">{children}</div>
<div className="relative flex h-0 flex-1 flex-col">{children}</div>
</m.div>
</DialogPrimitive.Content>
</DialogPortal>

View File

@@ -14,6 +14,6 @@ export const LoadingCircle: Component<LoadingCircleProps> = ({
size,
}) => (
<div className={clsxm(sizeMap[size], className)}>
<i className="i-mingcute-loading-3-line animate-spin" />
<i className="i-mingcute-loading-3-line animate-spin !duration-1000" />
</div>
)

View File

@@ -258,7 +258,7 @@ export const HistogramChart: FC<{
<div className={cx('relative grow w-full h-32 group', className)}>
{loading && (
<div className="bg-material-ultra-thin absolute inset-0 flex items-center justify-center rounded-sm backdrop-blur-xl">
<div className="i-mingcute-loading-3-line animate-spin text-xl" />
<div className="i-mingcute-loading-3-line animate-spin text-xl !duration-1000" />
</div>
)}
{error && (

View File

@@ -85,7 +85,7 @@ export const LoadingIndicator = ({
{loadingState.isError ? (
<div className="i-mingcute-warning-line text-lg text-red-400" />
) : (
<div className="i-mingcute-loading-3-line animate-spin text-lg" />
<div className="i-mingcute-loading-3-line animate-spin text-lg !duration-1000" />
)}
</div>
<div className="flex min-w-0 flex-col gap-0.5">

View File

@@ -307,6 +307,7 @@ export const RawExifViewer: React.FC<RawExifViewerProps> = ({
const response = await fetch(currentPhoto.originalUrl)
const blob = await response.blob()
const data = await ExifToolManager.parse(blob, currentPhoto.s3Key)
setRawExifData(data || null)
setIsOpen(true)
} catch (error) {
@@ -347,7 +348,7 @@ export const RawExifViewer: React.FC<RawExifViewerProps> = ({
className="cursor-pointer text-white/70 duration-200 hover:text-white disabled:cursor-not-allowed disabled:opacity-50"
>
{isLoading ? (
<i className="i-mingcute-loading-3-line animate-spin" />
<i className="i-mingcute-loading-3-line animate-spin !duration-1000" />
) : (
<i className="i-mingcute-braces-line" />
)}
@@ -368,7 +369,7 @@ export const RawExifViewer: React.FC<RawExifViewerProps> = ({
{isLoading && (
<div className="flex h-full grow flex-col items-center justify-center gap-4 text-white/70">
<i className="i-mingcute-loading-3-line animate-spin text-3xl" />
<i className="i-mingcute-loading-3-line animate-spin text-3xl !duration-1000" />
<span className="text-sm">
{t('exif.raw.loading', {
defaultValue: 'Loading EXIF data...',

View File

@@ -72,7 +72,9 @@ const Toaster = ({ ...props }: ToasterProps) => {
error: <i className="i-mingcute-close-circle-fill" />,
warning: <i className="i-mingcute-warning-fill" />,
info: <i className="i-mingcute-information-fill" />,
loading: <i className="i-mingcute-loading-3-fill animate-spin" />,
loading: (
<i className="i-mingcute-loading-3-fill animate-spin !duration-1000" />
),
}}
{...props}
/>

View File

@@ -289,7 +289,7 @@ export const MasonryPhotoItem = ({
>
{isConvertingVideo ? (
<div className="flex items-center gap-1 px-1">
<i className="i-mingcute-loading-line animate-spin" />
<i className="i-mingcute-loading-line animate-spin !duration-1000" />
<span>{t('loading.converting')}</span>
</div>
) : (

View File

@@ -1,5 +1,5 @@
import clsx from 'clsx'
import { useEffect, useMemo, useRef, useState } from 'react'
import { useEffect, useMemo, useState } from 'react'
import { RemoveScroll } from 'react-remove-scroll'
import { NotFound } from '~/components/common/NotFound'
@@ -14,12 +14,14 @@ export const Component = () => {
const photoViewer = usePhotoViewer()
const photos = useContextPhotos()
const ref = useRef<HTMLDivElement>(null)
const rootPortalValue = useMemo(() => {
return {
to: ref.current as HTMLElement,
}
}, [])
// const ref = useRef<HTMLDivElement>(null)
const [ref, setRef] = useState<HTMLElement | null>(null)
const rootPortalValue = useMemo(
() => ({
to: ref as HTMLElement,
}),
[ref],
)
useTitle(photos[photoViewer.currentIndex]?.title || 'Not Found')
const [accentColor, setAccentColor] = useState<string | null>(null)
@@ -62,7 +64,7 @@ export const Component = () => {
...(accentColor ? { '--color-accent': accentColor } : {}),
} as React.CSSProperties
}
ref={ref}
ref={setRef}
className={clsx(
photoViewer.isOpen
? 'fixed inset-0 z-9999'

View File

@@ -3,7 +3,7 @@
"type": "module",
"version": "0.1.0",
"private": true,
"packageManager": "pnpm@10.18.1",
"packageManager": "pnpm@10.19.0",
"repository": {
"type": "git",
"url": "https://github.com/Afilmory/Afilmory"

169
pnpm-lock.yaml generated
View File

@@ -330,8 +330,8 @@ importers:
specifier: 10.3.1
version: 10.3.1(react@19.2.0)
'@uswriting/exiftool':
specifier: 1.0.5
version: 1.0.5
specifier: 1.0.3
version: 1.0.3
blurhash:
specifier: 2.0.5
version: 2.0.5
@@ -756,7 +756,7 @@ importers:
version: 0.15.7(typescript@5.9.3)
unplugin-dts:
specifier: 1.0.0-beta.6
version: 1.0.0-beta.6(@microsoft/api-extractor@7.52.13(@types/node@24.8.1))(esbuild@0.25.11)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))
version: 1.0.0-beta.6(@microsoft/api-extractor@7.52.13(@types/node@24.8.1))(esbuild@0.25.11)(rolldown@1.0.0-beta.44)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))
vite:
specifier: 7.1.10
version: 7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)
@@ -2732,8 +2732,8 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@oxc-project/types@0.94.0':
resolution: {integrity: sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw==}
'@oxc-project/types@0.95.0':
resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==}
'@pastel-palette/colors@1.0.0-canary.3':
resolution: {integrity: sha512-uTjCZrPw1x3tR5kScQH+DjRDxaVQgnk+SS61Froq1jGu4LTxb1OdqKC07flOBD5Dw6xpMBtNfBq1+DkxaCcQaA==}
@@ -3436,85 +3436,85 @@ packages:
resolution: {integrity: sha512-Tb5wIMvBf/nLejTQ61krK644/CEMB/cpiaIFXqGApfGqO3GwcR3qnI0DbmkFVCl2OyEp8LnLX3EkucoL0+tbFg==}
engines: {node: ^v12.20.0 || ^14.13.0 || >=16.0.0}
'@rolldown/binding-android-arm64@1.0.0-beta.43':
resolution: {integrity: sha512-TP8bcPOb1s6UmY5syhXrDn9k0XkYcw+XaoylTN4cJxf0JOVS2j682I3aTcpfT51hOFGr2bRwNKN9RZ19XxeQbA==}
'@rolldown/binding-android-arm64@1.0.0-beta.44':
resolution: {integrity: sha512-g9ejDOehJFhxC1DIXQuZQ9bKv4lRDioOTL42cJjFjqKPl1L7DVb9QQQE1FxokGEIMr6FezLipxwnzOXWe7DNPg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
'@rolldown/binding-darwin-arm64@1.0.0-beta.43':
resolution: {integrity: sha512-kuVWnZsE4vEjMF/10SbSUyzucIW2zmdsqFghYMqy+fsjXnRHg0luTU6qWF8IqJf4Cbpm9NEZRnjIEPpAbdiSNQ==}
'@rolldown/binding-darwin-arm64@1.0.0-beta.44':
resolution: {integrity: sha512-PxAW1PXLPmCzfhfKIS53kwpjLGTUdIfX4Ht+l9mj05C3lYCGaGowcNsYi2rdxWH24vSTmeK+ajDNRmmmrK0M7g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
'@rolldown/binding-darwin-x64@1.0.0-beta.43':
resolution: {integrity: sha512-u9Ps4sh6lcmJ3vgLtyEg/x4jlhI64U0mM93Ew+tlfFdLDe7yKyA+Fe80cpr2n1mNCeZXrvTSbZluKpXQ0GxLjw==}
'@rolldown/binding-darwin-x64@1.0.0-beta.44':
resolution: {integrity: sha512-/CtQqs1oO9uSb5Ju60rZvsdjE7Pzn8EK2ISAdl2jedjMzeD/4neNyCbwyJOAPzU+GIQTZVyrFZJX+t7HXR1R/g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
'@rolldown/binding-freebsd-x64@1.0.0-beta.43':
resolution: {integrity: sha512-h9lUtVtXgfbk/tnicMpbFfZ3DJvk5Zn2IvmlC1/e0+nUfwoc/TFqpfrRRqcNBXk/e+xiWMSKv6b0MF8N+Rtvlg==}
'@rolldown/binding-freebsd-x64@1.0.0-beta.44':
resolution: {integrity: sha512-V5Q5W9c4+2GJ4QabmjmVV6alY97zhC/MZBaLkDtHwGy3qwzbM4DYgXUbun/0a8AH5hGhuU27tUIlYz6ZBlvgOA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43':
resolution: {integrity: sha512-IX2C6bA6wM2rX/RvD75ko+ix9yxPKjKGGq7pOhB8wGI4Z4fqX5B1nDHga/qMDmAdCAR1m9ymzxkmqhm/AFYf7A==}
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44':
resolution: {integrity: sha512-X6adjkHeFqKsTU0FXdNN9HY4LDozPqIfHcnXovE5RkYLWIjMWuc489mIZ6iyhrMbCqMUla9IOsh5dvXSGT9o9A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
'@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43':
resolution: {integrity: sha512-mcjd57vEj+CEQbZAzUiaxNzNgwwgOpFtZBWcINm8DNscvkXl5b/s622Z1dqGNWSdrZmdjdC6LWMvu8iHM6v9sQ==}
'@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44':
resolution: {integrity: sha512-kRRKGZI4DXWa6ANFr3dLA85aSVkwPdgXaRjfanwY84tfc3LncDiIjyWCb042e3ckPzYhHSZ3LmisO+cdOIYL6Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
'@rolldown/binding-linux-arm64-musl@1.0.0-beta.43':
resolution: {integrity: sha512-Pa8QMwlkrztTo/1mVjZmPIQ44tCSci10TBqxzVBvXVA5CFh5EpiEi99fPSll2dHG2uT4dCOMeC6fIhyDdb0zXA==}
'@rolldown/binding-linux-arm64-musl@1.0.0-beta.44':
resolution: {integrity: sha512-hMtiN9xX1NhxXBa2U3Up4XkVcsVp2h73yYtMDY59z9CDLEZLrik9RVLhBL5QtoX4zZKJ8HZKJtWuGYvtmkCbIQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
'@rolldown/binding-linux-x64-gnu@1.0.0-beta.43':
resolution: {integrity: sha512-BgynXKMjeaX4AfWLARhOKDetBOOghnSiVRjAHVvhiAaDXgdQN8e65mSmXRiVoVtD3cHXx/cfU8Gw0p0K+qYKVQ==}
'@rolldown/binding-linux-x64-gnu@1.0.0-beta.44':
resolution: {integrity: sha512-rd1LzbpXQuR8MTG43JB9VyXDjG7ogSJbIkBpZEHJ8oMKzL6j47kQT5BpIXrg3b5UVygW9QCI2fpFdMocT5Kudg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
'@rolldown/binding-linux-x64-musl@1.0.0-beta.43':
resolution: {integrity: sha512-VIsoPlOB/tDSAw9CySckBYysoIBqLeps1/umNSYUD8pMtalJyzMTneAVI1HrUdf4ceFmQ5vARoLIXSsPwVFxNg==}
'@rolldown/binding-linux-x64-musl@1.0.0-beta.44':
resolution: {integrity: sha512-qI2IiPqmPRW25exXkuQr3TlweCDc05YvvbSDRPCuPsWkwb70dTiSoXn8iFxT4PWqTi71wWHg1Wyta9PlVhX5VA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
'@rolldown/binding-openharmony-arm64@1.0.0-beta.43':
resolution: {integrity: sha512-YDXTxVJG67PqTQMKyjVJSddoPbSWJ4yRz/E3xzTLHqNrTDGY0UuhG8EMr8zsYnfH/0cPFJ3wjQd/hJWHuR6nkA==}
'@rolldown/binding-openharmony-arm64@1.0.0-beta.44':
resolution: {integrity: sha512-+vHvEc1pL5iJRFlldLC8mjm6P4Qciyfh2bh5ZI6yxDQKbYhCHRKNURaKz1mFcwxhVL5YMYsLyaqM3qizVif9MQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
'@rolldown/binding-wasm32-wasi@1.0.0-beta.43':
resolution: {integrity: sha512-3M+2DmorXvDuAIGYQ9Z93Oy1G9ETkejLwdXXb1uRTgKN9pMcu7N+KG2zDrJwqyxeeLIFE22AZGtSJm3PJbNu9Q==}
'@rolldown/binding-wasm32-wasi@1.0.0-beta.44':
resolution: {integrity: sha512-XSgLxRrtFj6RpTeMYmmQDAwHjKseYGKUn5LPiIdW4Cq+f5SBSStL2ToBDxkbdxKPEbCZptnLPQ/nfKcAxrC8Xg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
'@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43':
resolution: {integrity: sha512-/B1j1pJs33y9ywtslOMxryUPHq8zIGu/OGEc2gyed0slimJ8fX2uR/SaJVhB4+NEgCFIeYDR4CX6jynAkeRuCA==}
'@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44':
resolution: {integrity: sha512-cF1LJdDIX02cJrFrX3wwQ6IzFM7I74BYeKFkzdcIA4QZ0+2WA7/NsKIgjvrunupepWb1Y6PFWdRlHSaz5AW1Wg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
'@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43':
resolution: {integrity: sha512-29oG1swCz7hNP+CQYrsM4EtylsKwuYzM8ljqbqC5TsQwmKat7P8ouDpImsqg/GZxFSXcPP9ezQm0Q0wQwGM3JA==}
'@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44':
resolution: {integrity: sha512-5uaJonDafhHiMn+iEh7qUp3QQ4Gihv3lEOxKfN8Vwadpy0e+5o28DWI42DpJ9YBYMrVy4JOWJ/3etB/sptpUwA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.43':
resolution: {integrity: sha512-eWBV1Ef3gfGNehxVGCyXs7wLayRIgCmyItuCZwYYXW5bsk4EvR4n2GP5m3ohjnx7wdiY3nLmwQfH2Knb5gbNZw==}
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.44':
resolution: {integrity: sha512-vsqhWAFJkkmgfBN/lkLCWTXF1PuPhMjfnAyru48KvF7mVh2+K7WkKYHezF3Fjz4X/mPScOcIv+g6cf6wnI6eWg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -3522,8 +3522,8 @@ packages:
'@rolldown/pluginutils@1.0.0-beta.38':
resolution: {integrity: sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==}
'@rolldown/pluginutils@1.0.0-beta.43':
resolution: {integrity: sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==}
'@rolldown/pluginutils@1.0.0-beta.44':
resolution: {integrity: sha512-g6eW7Zwnr2c5RADIoqziHoVs6b3W5QTQ4+qbpfjbkMJ9x+8Og211VW/oot2dj9dVwaK/UyC6Yo+02gV+wWQVNg==}
'@rollup/plugin-babel@5.3.1':
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
@@ -4335,9 +4335,6 @@ packages:
'@types/node@20.19.22':
resolution: {integrity: sha512-hRnu+5qggKDSyWHlnmThnUqg62l29Aj/6vcYgUaSFL9oc7DVjeWEQN3PRgdSc6F8d9QRMWkf36CLMch1Do/+RQ==}
'@types/node@24.7.0':
resolution: {integrity: sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==}
'@types/node@24.8.1':
resolution: {integrity: sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==}
@@ -4642,8 +4639,8 @@ packages:
peerDependencies:
react: '>= 16.8.0'
'@uswriting/exiftool@1.0.5':
resolution: {integrity: sha512-yrEbljp4BDWizJ1BcZPiDnJShDdpi8GmZwFXpxrH7g2mG49KiToxmhYqu1NBf+rYkh92c/a+BVn+zSDHq1vNVw==}
'@uswriting/exiftool@1.0.3':
resolution: {integrity: sha512-dw6LOo7GnG65I9fCCVbsensRaQrATvBhRhuFQsMl21JPB9CCJWrArD4/BaRQkftrjOXLVJ9qqp6/XSgcRKfnkQ==}
'@vercel/postgres@0.10.0':
resolution: {integrity: sha512-fSD23DxGND40IzSkXjcFcxr53t3Tiym59Is0jSYIFpG4/0f0KO9SGtcp1sXiebvPaGe7N/tU05cH4yt2S6/IPg==}
@@ -8879,8 +8876,8 @@ packages:
vue-tsc:
optional: true
rolldown@1.0.0-beta.43:
resolution: {integrity: sha512-6RcqyRx0tY1MlRLnjXPp/849Rl/CPFhzpGGwNPEPjKwqBMqPq/Rbbkxasa8s0x+IkUk46ty4jazb5skZ/Vgdhw==}
rolldown@1.0.0-beta.44:
resolution: {integrity: sha512-gcqgyCi3g93Fhr49PKvymE8PoaGS0sf6ajQrsYaQ8o5de6aUEbD6rJZiJbhOfpcqOnycgsAsUNPYri1h25NgsQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
@@ -12766,7 +12763,7 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
'@oxc-project/types@0.94.0': {}
'@oxc-project/types@0.95.0': {}
'@pastel-palette/colors@1.0.0-canary.3':
dependencies:
@@ -13542,53 +13539,53 @@ snapshots:
'@reteps/dockerfmt@0.3.6': {}
'@rolldown/binding-android-arm64@1.0.0-beta.43':
'@rolldown/binding-android-arm64@1.0.0-beta.44':
optional: true
'@rolldown/binding-darwin-arm64@1.0.0-beta.43':
'@rolldown/binding-darwin-arm64@1.0.0-beta.44':
optional: true
'@rolldown/binding-darwin-x64@1.0.0-beta.43':
'@rolldown/binding-darwin-x64@1.0.0-beta.44':
optional: true
'@rolldown/binding-freebsd-x64@1.0.0-beta.43':
'@rolldown/binding-freebsd-x64@1.0.0-beta.44':
optional: true
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43':
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44':
optional: true
'@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43':
'@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44':
optional: true
'@rolldown/binding-linux-arm64-musl@1.0.0-beta.43':
'@rolldown/binding-linux-arm64-musl@1.0.0-beta.44':
optional: true
'@rolldown/binding-linux-x64-gnu@1.0.0-beta.43':
'@rolldown/binding-linux-x64-gnu@1.0.0-beta.44':
optional: true
'@rolldown/binding-linux-x64-musl@1.0.0-beta.43':
'@rolldown/binding-linux-x64-musl@1.0.0-beta.44':
optional: true
'@rolldown/binding-openharmony-arm64@1.0.0-beta.43':
'@rolldown/binding-openharmony-arm64@1.0.0-beta.44':
optional: true
'@rolldown/binding-wasm32-wasi@1.0.0-beta.43':
'@rolldown/binding-wasm32-wasi@1.0.0-beta.44':
dependencies:
'@napi-rs/wasm-runtime': 1.0.7
optional: true
'@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43':
'@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44':
optional: true
'@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43':
'@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44':
optional: true
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.43':
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.44':
optional: true
'@rolldown/pluginutils@1.0.0-beta.38': {}
'@rolldown/pluginutils@1.0.0-beta.43': {}
'@rolldown/pluginutils@1.0.0-beta.44': {}
'@rollup/plugin-babel@5.3.1(@babel/core@7.28.4)(@types/babel__core@7.20.5)(rollup@2.79.2)':
dependencies:
@@ -14546,11 +14543,6 @@ snapshots:
dependencies:
undici-types: 6.21.0
'@types/node@24.7.0':
dependencies:
undici-types: 7.14.0
optional: true
'@types/node@24.8.1':
dependencies:
undici-types: 7.14.0
@@ -14568,7 +14560,7 @@ snapshots:
'@types/pg@8.11.6':
dependencies:
'@types/node': 24.7.0
'@types/node': 24.8.1
pg-protocol: 1.10.3
pg-types: 4.1.0
optional: true
@@ -14916,7 +14908,7 @@ snapshots:
'@use-gesture/core': 10.3.1
react: 19.2.0
'@uswriting/exiftool@1.0.5': {}
'@uswriting/exiftool@1.0.3': {}
'@vercel/postgres@0.10.0':
dependencies:
@@ -20004,7 +19996,7 @@ snapshots:
robust-predicates@3.0.2: {}
rolldown-plugin-dts@0.16.12(rolldown@1.0.0-beta.43)(typescript@5.9.3):
rolldown-plugin-dts@0.16.12(rolldown@1.0.0-beta.44)(typescript@5.9.3):
dependencies:
'@babel/generator': 7.28.3
'@babel/parser': 7.28.4
@@ -20015,33 +20007,32 @@ snapshots:
dts-resolver: 2.1.2
get-tsconfig: 4.12.0
magic-string: 0.30.19
rolldown: 1.0.0-beta.43
rolldown: 1.0.0-beta.44
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- oxc-resolver
- supports-color
rolldown@1.0.0-beta.43:
rolldown@1.0.0-beta.44:
dependencies:
'@oxc-project/types': 0.94.0
'@rolldown/pluginutils': 1.0.0-beta.43
ansis: 4.2.0
'@oxc-project/types': 0.95.0
'@rolldown/pluginutils': 1.0.0-beta.44
optionalDependencies:
'@rolldown/binding-android-arm64': 1.0.0-beta.43
'@rolldown/binding-darwin-arm64': 1.0.0-beta.43
'@rolldown/binding-darwin-x64': 1.0.0-beta.43
'@rolldown/binding-freebsd-x64': 1.0.0-beta.43
'@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.43
'@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.43
'@rolldown/binding-linux-arm64-musl': 1.0.0-beta.43
'@rolldown/binding-linux-x64-gnu': 1.0.0-beta.43
'@rolldown/binding-linux-x64-musl': 1.0.0-beta.43
'@rolldown/binding-openharmony-arm64': 1.0.0-beta.43
'@rolldown/binding-wasm32-wasi': 1.0.0-beta.43
'@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.43
'@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.43
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.43
'@rolldown/binding-android-arm64': 1.0.0-beta.44
'@rolldown/binding-darwin-arm64': 1.0.0-beta.44
'@rolldown/binding-darwin-x64': 1.0.0-beta.44
'@rolldown/binding-freebsd-x64': 1.0.0-beta.44
'@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.44
'@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.44
'@rolldown/binding-linux-arm64-musl': 1.0.0-beta.44
'@rolldown/binding-linux-x64-gnu': 1.0.0-beta.44
'@rolldown/binding-linux-x64-musl': 1.0.0-beta.44
'@rolldown/binding-openharmony-arm64': 1.0.0-beta.44
'@rolldown/binding-wasm32-wasi': 1.0.0-beta.44
'@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.44
'@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.44
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.44
rollup@2.79.2:
optionalDependencies:
@@ -20706,8 +20697,8 @@ snapshots:
diff: 8.0.2
empathic: 2.0.0
hookable: 5.5.3
rolldown: 1.0.0-beta.43
rolldown-plugin-dts: 0.16.12(rolldown@1.0.0-beta.43)(typescript@5.9.3)
rolldown: 1.0.0-beta.44
rolldown-plugin-dts: 0.16.12(rolldown@1.0.0-beta.44)(typescript@5.9.3)
semver: 7.7.3
tinyexec: 1.0.1
tinyglobby: 0.2.15
@@ -20916,7 +20907,7 @@ snapshots:
magic-string-ast: 1.0.3
unplugin: 2.3.10
unplugin-dts@1.0.0-beta.6(@microsoft/api-extractor@7.52.13(@types/node@24.8.1))(esbuild@0.25.11)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)):
unplugin-dts@1.0.0-beta.6(@microsoft/api-extractor@7.52.13(@types/node@24.8.1))(esbuild@0.25.11)(rolldown@1.0.0-beta.44)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@rollup/pluginutils': 5.3.0(rollup@4.52.5)
'@volar/typescript': 2.4.23
@@ -20930,7 +20921,7 @@ snapshots:
optionalDependencies:
'@microsoft/api-extractor': 7.52.13(@types/node@24.8.1)
esbuild: 0.25.11
rolldown: 1.0.0-beta.43
rolldown: 1.0.0-beta.44
rollup: 4.52.5
vite: 7.1.10(@types/node@24.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies: