diff --git a/.gitignore b/.gitignore index a2fb422e1..222acc47b 100644 --- a/.gitignore +++ b/.gitignore @@ -46,6 +46,8 @@ temp .codex .claude .cursor +docs/superpowers -# Data -apps/web/data +# Local Storage Data +/data +/apps/web/data diff --git a/apps/web/locales/af-ZA.po b/apps/web/locales/af-ZA.po index f7e5c3203..72988233f 100644 --- a/apps/web/locales/af-ZA.po +++ b/apps/web/locales/af-ZA.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Het jy jou wagwoord vergeet?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formaat" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Frans" @@ -3497,4 +3501,3 @@ msgstr "Zoem uit" #: src/libs/locale.ts msgid "Zulu" msgstr "Zoeloe" - diff --git a/apps/web/locales/am-ET.po b/apps/web/locales/am-ET.po index 5c54ad5c7..4e32e4c64 100644 --- a/apps/web/locales/am-ET.po +++ b/apps/web/locales/am-ET.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "የይለፍ ቃልዎን ረስተዋል?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ቅርጸት" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ነፃ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ፈረንሳይኛ" @@ -3497,4 +3501,3 @@ msgstr "አጉር" #: src/libs/locale.ts msgid "Zulu" msgstr "ዙሉ" - diff --git a/apps/web/locales/ar-SA.po b/apps/web/locales/ar-SA.po index 83409b712..103228d8e 100644 --- a/apps/web/locales/ar-SA.po +++ b/apps/web/locales/ar-SA.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "أنسيت كلمة مرورك؟" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "الصيغة" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "مجاني" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "الفرنسية" @@ -3497,4 +3501,3 @@ msgstr "تصغير" #: src/libs/locale.ts msgid "Zulu" msgstr "الزولو" - diff --git a/apps/web/locales/az-AZ.po b/apps/web/locales/az-AZ.po index 85b00e9b2..b3e8877dc 100644 --- a/apps/web/locales/az-AZ.po +++ b/apps/web/locales/az-AZ.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Parolunuzu unutmusunuz?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Pulsuz" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Fransız" @@ -3497,4 +3501,3 @@ msgstr "Uzaqlaşdır" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/bg-BG.po b/apps/web/locales/bg-BG.po index d2f2a1298..edc6c98c6 100644 --- a/apps/web/locales/bg-BG.po +++ b/apps/web/locales/bg-BG.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Забравихте паролата си?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Безплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Френски" @@ -3497,4 +3501,3 @@ msgstr "Намаляване" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулуски" - diff --git a/apps/web/locales/bn-BD.po b/apps/web/locales/bn-BD.po index a220012e8..4dc05b985 100644 --- a/apps/web/locales/bn-BD.po +++ b/apps/web/locales/bn-BD.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "আপনি কি পাসওয়ার্ড ভুলে গিয়েছেন?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "রূপ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "বিনামূল্যে" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ফরাসি" @@ -3497,4 +3501,3 @@ msgstr "জুম আউট" #: src/libs/locale.ts msgid "Zulu" msgstr "জুলু" - diff --git a/apps/web/locales/ca-ES.po b/apps/web/locales/ca-ES.po index ce44727be..b7ae1c321 100644 --- a/apps/web/locales/ca-ES.po +++ b/apps/web/locales/ca-ES.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Has oblidat la contrasenya?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuït" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francès" @@ -3497,4 +3501,3 @@ msgstr "Allunya" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/apps/web/locales/cs-CZ.po b/apps/web/locales/cs-CZ.po index 6e9afebd8..8cda09926 100644 --- a/apps/web/locales/cs-CZ.po +++ b/apps/web/locales/cs-CZ.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Zapomněli jste heslo?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formát" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Zdarma" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francouzština" @@ -3497,4 +3501,3 @@ msgstr "Oddálit" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/da-DK.po b/apps/web/locales/da-DK.po index 8d75015da..a95014452 100644 --- a/apps/web/locales/da-DK.po +++ b/apps/web/locales/da-DK.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Har du glemt din adgangskode?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Fransk" @@ -3497,4 +3501,3 @@ msgstr "Zoom ud" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/de-DE.po b/apps/web/locales/de-DE.po index b2bdda5c2..3fd34358e 100644 --- a/apps/web/locales/de-DE.po +++ b/apps/web/locales/de-DE.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Passwort vergessen?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Seitenformat" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Kostenlos" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Französisch" @@ -3497,4 +3501,3 @@ msgstr "Herauszoomen" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/el-GR.po b/apps/web/locales/el-GR.po index 835e88288..1ed022ec3 100644 --- a/apps/web/locales/el-GR.po +++ b/apps/web/locales/el-GR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Ξεχάσατε τον κωδικό πρόσβασής σας;" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Μορφή" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Δωρεάν" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Γαλλικά" @@ -3497,4 +3501,3 @@ msgstr "Σμίκρυνση" #: src/libs/locale.ts msgid "Zulu" msgstr "Ζουλού" - diff --git a/apps/web/locales/en-GB.po b/apps/web/locales/en-GB.po index 98e28831e..07dd77bcc 100644 --- a/apps/web/locales/en-GB.po +++ b/apps/web/locales/en-GB.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Forgot your password?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Free" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "French" @@ -3497,4 +3501,3 @@ msgstr "Zoom out" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/en-US.po b/apps/web/locales/en-US.po index b5380e4c3..34de6678f 100644 --- a/apps/web/locales/en-US.po +++ b/apps/web/locales/en-US.po @@ -1384,7 +1384,7 @@ msgid "Forgot your password?" msgstr "Forgot your password?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" msgstr "Format" @@ -1392,6 +1392,10 @@ msgstr "Format" msgid "Free" msgstr "Free" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "Free-form" + #: src/libs/locale.ts msgid "French" msgstr "French" diff --git a/apps/web/locales/es-ES.po b/apps/web/locales/es-ES.po index 9e9827e12..be722c906 100644 --- a/apps/web/locales/es-ES.po +++ b/apps/web/locales/es-ES.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francés" @@ -3497,4 +3501,3 @@ msgstr "Alejar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/apps/web/locales/fa-IR.po b/apps/web/locales/fa-IR.po index dd7621dc5..e7299a547 100644 --- a/apps/web/locales/fa-IR.po +++ b/apps/web/locales/fa-IR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "گذرواژهٔ خود را فراموش کرده‌اید؟" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "فرمت" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "رایگان" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "فرانسوی" @@ -3497,4 +3501,3 @@ msgstr "کوچک‌نمایی" #: src/libs/locale.ts msgid "Zulu" msgstr "زولو" - diff --git a/apps/web/locales/fi-FI.po b/apps/web/locales/fi-FI.po index d67cd80f1..dd60e2763 100644 --- a/apps/web/locales/fi-FI.po +++ b/apps/web/locales/fi-FI.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Unohditko salasanasi?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Muoto" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Ilmainen" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ranska" @@ -3497,4 +3501,3 @@ msgstr "Loitonna" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/fr-FR.po b/apps/web/locales/fr-FR.po index 2ce408984..f0623b35c 100644 --- a/apps/web/locales/fr-FR.po +++ b/apps/web/locales/fr-FR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Vous avez oublié votre mot de passe ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuit" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Français" @@ -3497,4 +3501,3 @@ msgstr "Zoom arrière" #: src/libs/locale.ts msgid "Zulu" msgstr "Zoulou" - diff --git a/apps/web/locales/he-IL.po b/apps/web/locales/he-IL.po index 66af33a7f..ce40568ba 100644 --- a/apps/web/locales/he-IL.po +++ b/apps/web/locales/he-IL.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "שכחת את הסיסמה שלך?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "תבנית" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "חינמי" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "צרפתית" @@ -3497,4 +3501,3 @@ msgstr "התרחקות" #: src/libs/locale.ts msgid "Zulu" msgstr "זולו" - diff --git a/apps/web/locales/hi-IN.po b/apps/web/locales/hi-IN.po index 1fbb62208..914a84f1e 100644 --- a/apps/web/locales/hi-IN.po +++ b/apps/web/locales/hi-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "पासवर्ड भूल गए हैं?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "फॉर्मेट" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "मुफ़्त" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "फ़्रेंच" @@ -3497,4 +3501,3 @@ msgstr "ज़ूम आउट" #: src/libs/locale.ts msgid "Zulu" msgstr "ज़ुलु" - diff --git a/apps/web/locales/hu-HU.po b/apps/web/locales/hu-HU.po index 1047adfc8..714e4c579 100644 --- a/apps/web/locales/hu-HU.po +++ b/apps/web/locales/hu-HU.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Elfelejtette a jelszavát?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formátum" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Ingyenes" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "francia" @@ -3497,4 +3501,3 @@ msgstr "Kicsinyítés" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/id-ID.po b/apps/web/locales/id-ID.po index cffc81c39..f92b8bb25 100644 --- a/apps/web/locales/id-ID.po +++ b/apps/web/locales/id-ID.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Lupa kata sandi Anda?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Prancis" @@ -3497,4 +3501,3 @@ msgstr "Perkecil" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/it-IT.po b/apps/web/locales/it-IT.po index 422c89f0c..226cc11e1 100644 --- a/apps/web/locales/it-IT.po +++ b/apps/web/locales/it-IT.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Hai dimenticato la password?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuito" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francese" @@ -3497,4 +3501,3 @@ msgstr "Rimpicciolisci" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ja-JP.po b/apps/web/locales/ja-JP.po index 36fb08134..27e180971 100644 --- a/apps/web/locales/ja-JP.po +++ b/apps/web/locales/ja-JP.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "パスワードをお忘れですか?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "フォーマット" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "無料" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "フランス語" @@ -3497,4 +3501,3 @@ msgstr "ズームアウト" #: src/libs/locale.ts msgid "Zulu" msgstr "ズールー語" - diff --git a/apps/web/locales/km-KH.po b/apps/web/locales/km-KH.po index e733538c0..9fe0a1fd8 100644 --- a/apps/web/locales/km-KH.po +++ b/apps/web/locales/km-KH.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "ភ្លេច​ពាក្យសម្ងាត់​របស់​អ្នក​ឬ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ទ្រង់ទ្រាយ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ឥត​គិតថ្លៃ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "French" @@ -3497,4 +3501,3 @@ msgstr "បង្រួម" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/kn-IN.po b/apps/web/locales/kn-IN.po index 7d62f2c7b..773feb459 100644 --- a/apps/web/locales/kn-IN.po +++ b/apps/web/locales/kn-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಮರೆತಿರುವಿರಾ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ಸ್ವರೂಪ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ಉಚಿತ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ಫ್ರೆಂಚ್" @@ -3497,4 +3501,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ" #: src/libs/locale.ts msgid "Zulu" msgstr "ಜೂಲೂ" - diff --git a/apps/web/locales/ko-KR.po b/apps/web/locales/ko-KR.po index 5bb494a88..e0d3a13c0 100644 --- a/apps/web/locales/ko-KR.po +++ b/apps/web/locales/ko-KR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "비밀번호를 잊으셨나요?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "용지 형식" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "무료" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "프랑스어" @@ -3497,4 +3501,3 @@ msgstr "축소" #: src/libs/locale.ts msgid "Zulu" msgstr "줄루어" - diff --git a/apps/web/locales/lt-LT.po b/apps/web/locales/lt-LT.po index b1dbb00dc..31e6e4572 100644 --- a/apps/web/locales/lt-LT.po +++ b/apps/web/locales/lt-LT.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Pamiršote slaptažodį?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formatas" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Nemokama" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Prancūzų" @@ -3497,4 +3501,3 @@ msgstr "Tolinti" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulų" - diff --git a/apps/web/locales/lv-LV.po b/apps/web/locales/lv-LV.po index a5d6dc375..49e86354e 100644 --- a/apps/web/locales/lv-LV.po +++ b/apps/web/locales/lv-LV.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Aizmirsāt paroli?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formāts" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Bezmaksas" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Franču" @@ -3497,4 +3501,3 @@ msgstr "Tālināt" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ml-IN.po b/apps/web/locales/ml-IN.po index e97dab1ef..d50e296a5 100644 --- a/apps/web/locales/ml-IN.po +++ b/apps/web/locales/ml-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നോ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ഫോർമാറ്റ്" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "സൗജന്യം" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ഫ്രഞ്ച്" @@ -3497,4 +3501,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക" #: src/libs/locale.ts msgid "Zulu" msgstr "സൂളു" - diff --git a/apps/web/locales/mr-IN.po b/apps/web/locales/mr-IN.po index eed07d7cc..d7eb57389 100644 --- a/apps/web/locales/mr-IN.po +++ b/apps/web/locales/mr-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "तुमचे पासवर्ड विसरलात का?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "स्वरूप" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "मोफत" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "फ्रेंच" @@ -3497,4 +3501,3 @@ msgstr "बाहेर झूम करा" #: src/libs/locale.ts msgid "Zulu" msgstr "झुलू" - diff --git a/apps/web/locales/ms-MY.po b/apps/web/locales/ms-MY.po index dc1a5607a..b9975982c 100644 --- a/apps/web/locales/ms-MY.po +++ b/apps/web/locales/ms-MY.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Lupa kata laluan anda?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Percuma" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Perancis" @@ -3497,4 +3501,3 @@ msgstr "Zum keluar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ne-NP.po b/apps/web/locales/ne-NP.po index c0090bf16..9fda46526 100644 --- a/apps/web/locales/ne-NP.po +++ b/apps/web/locales/ne-NP.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "पासवर्ड बिर्सनुभयो?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ढाँचा" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "निःशुल्क" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "फ्रेन्च" @@ -3497,4 +3501,3 @@ msgstr "जूम आउट" #: src/libs/locale.ts msgid "Zulu" msgstr "जुलु" - diff --git a/apps/web/locales/nl-NL.po b/apps/web/locales/nl-NL.po index e1674e781..a4b1b939d 100644 --- a/apps/web/locales/nl-NL.po +++ b/apps/web/locales/nl-NL.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Bent u uw wachtwoord vergeten?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formaat" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Frans" @@ -3497,4 +3501,3 @@ msgstr "Uitzoomen" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/no-NO.po b/apps/web/locales/no-NO.po index 77eccab46..349e8ddbc 100644 --- a/apps/web/locales/no-NO.po +++ b/apps/web/locales/no-NO.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Glemt passordet ditt?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Fransk" @@ -3497,4 +3501,3 @@ msgstr "Zoom ut" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/or-IN.po b/apps/web/locales/or-IN.po index 1f70cc88b..4231ce4fb 100644 --- a/apps/web/locales/or-IN.po +++ b/apps/web/locales/or-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "ପାସୱାର୍ଡ ଭୁଲିଗଲେ କି?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ରୂପରେଖା (Format)" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ନିଶୁଳ୍କ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ଫ୍ରେଞ୍ଚ୍" @@ -3497,4 +3501,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ" #: src/libs/locale.ts msgid "Zulu" msgstr "ଜୁଲୁ" - diff --git a/apps/web/locales/pl-PL.po b/apps/web/locales/pl-PL.po index 643a263b5..7b95f06a8 100644 --- a/apps/web/locales/pl-PL.po +++ b/apps/web/locales/pl-PL.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Nie pamiętasz hasła?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Darmowe" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francuski" @@ -3497,4 +3501,3 @@ msgstr "Pomniejsz" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/pt-BR.po b/apps/web/locales/pt-BR.po index b4f944c91..8b44063d2 100644 --- a/apps/web/locales/pt-BR.po +++ b/apps/web/locales/pt-BR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Esqueceu a sua senha?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formatar" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuito" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francês" @@ -3497,4 +3501,3 @@ msgstr "Diminuir zoom" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/pt-PT.po b/apps/web/locales/pt-PT.po index add53a981..5c0b6ab32 100644 --- a/apps/web/locales/pt-PT.po +++ b/apps/web/locales/pt-PT.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Esqueceu a sua senha?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Grátis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francês" @@ -3497,4 +3501,3 @@ msgstr "Afastar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ro-RO.po b/apps/web/locales/ro-RO.po index a8dc53e79..475bcddf8 100644 --- a/apps/web/locales/ro-RO.po +++ b/apps/web/locales/ro-RO.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "V-ați uitat parola?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuit" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Franceză" @@ -3497,4 +3501,3 @@ msgstr "Micșorează" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ru-RU.po b/apps/web/locales/ru-RU.po index b0b1420de..916d3587c 100644 --- a/apps/web/locales/ru-RU.po +++ b/apps/web/locales/ru-RU.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Забыли ваш пароль?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Бесплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Французский" @@ -3497,4 +3501,3 @@ msgstr "Уменьшить" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/sk-SK.po b/apps/web/locales/sk-SK.po index e8d0f53d8..5580ec6f6 100644 --- a/apps/web/locales/sk-SK.po +++ b/apps/web/locales/sk-SK.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Zabudol si heslo?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formát" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Zadarmo" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francúzština" @@ -3497,4 +3501,3 @@ msgstr "Oddialiť" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/sl-SI.po b/apps/web/locales/sl-SI.po index 58a5f9fa2..e0b2434fb 100644 --- a/apps/web/locales/sl-SI.po +++ b/apps/web/locales/sl-SI.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Ste pozabili svoje geslo?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Brezplačno" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Francoščina" @@ -3497,4 +3501,3 @@ msgstr "Oddalji" #: src/libs/locale.ts msgid "Zulu" msgstr "Zuluščina" - diff --git a/apps/web/locales/sq-AL.po b/apps/web/locales/sq-AL.po index 7588a64e7..66792d2b3 100644 --- a/apps/web/locales/sq-AL.po +++ b/apps/web/locales/sq-AL.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Keni harruar fjalëkalimin?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Formati" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Falas" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Frëngjisht" @@ -3497,4 +3501,3 @@ msgstr "Zvogëlo" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/sr-SP.po b/apps/web/locales/sr-SP.po index dde083750..b3e4ddcca 100644 --- a/apps/web/locales/sr-SP.po +++ b/apps/web/locales/sr-SP.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Заборавили сте лозинку?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Бесплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Француски" @@ -3497,4 +3501,3 @@ msgstr "Умањи" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/sv-SE.po b/apps/web/locales/sv-SE.po index ef8ae4d09..b5aa1d041 100644 --- a/apps/web/locales/sv-SE.po +++ b/apps/web/locales/sv-SE.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Glömt ditt lösenord?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Franska" @@ -3497,4 +3501,3 @@ msgstr "Zooma ut" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ta-IN.po b/apps/web/locales/ta-IN.po index 276a31607..9a4b4d855 100644 --- a/apps/web/locales/ta-IN.po +++ b/apps/web/locales/ta-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "உங்கள் கடவுச்சொல்லை மறந்துவிட்டீர்களா?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "வடிவம்" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "இலவசம்" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ஃபிரென்ச்" @@ -3497,4 +3501,3 @@ msgstr "சிறிதாக்கு" #: src/libs/locale.ts msgid "Zulu" msgstr "ஜூலு" - diff --git a/apps/web/locales/te-IN.po b/apps/web/locales/te-IN.po index f273ede29..83fda4f20 100644 --- a/apps/web/locales/te-IN.po +++ b/apps/web/locales/te-IN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "మీ పాస్‌వర్డ్ మర్చిపోయారా?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "ఫార్మాట్" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ఉచితం" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ఫ్రెంచ్" @@ -3497,4 +3501,3 @@ msgstr "జూమ్ అవుట్ చేయండి" #: src/libs/locale.ts msgid "Zulu" msgstr "జులు" - diff --git a/apps/web/locales/th-TH.po b/apps/web/locales/th-TH.po index 8cd36d925..960a3f954 100644 --- a/apps/web/locales/th-TH.po +++ b/apps/web/locales/th-TH.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "ลืมรหัสผ่านของคุณใช่หรือไม่?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "รูปแบบ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ฟรี" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "ฝรั่งเศส" @@ -3497,4 +3501,3 @@ msgstr "ซูมออก" #: src/libs/locale.ts msgid "Zulu" msgstr "ซูลู" - diff --git a/apps/web/locales/tr-TR.po b/apps/web/locales/tr-TR.po index 3b09dc0c1..ab24c42f4 100644 --- a/apps/web/locales/tr-TR.po +++ b/apps/web/locales/tr-TR.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Şifrenizi mi unuttunuz?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Ücretsiz" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Fransızca" @@ -3497,4 +3501,3 @@ msgstr "Uzaklaştır" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/uk-UA.po b/apps/web/locales/uk-UA.po index f91f28bec..b5eaff83e 100644 --- a/apps/web/locales/uk-UA.po +++ b/apps/web/locales/uk-UA.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Забули свій пароль?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Безкоштовно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Французька" @@ -3497,4 +3501,3 @@ msgstr "Зменшити" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/uz-UZ.po b/apps/web/locales/uz-UZ.po index ee9dd778a..a56fb7fc5 100644 --- a/apps/web/locales/uz-UZ.po +++ b/apps/web/locales/uz-UZ.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Parolingizni unutdingizmi?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Bepul" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Fransuz tili" @@ -3497,4 +3501,3 @@ msgstr "Kichraytirish" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/vi-VN.po b/apps/web/locales/vi-VN.po index 6d5fe1a85..303e8d93d 100644 --- a/apps/web/locales/vi-VN.po +++ b/apps/web/locales/vi-VN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "Bạn quên mật khẩu?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "Định dạng" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Miễn phí" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "Tiếng Pháp" @@ -3497,4 +3501,3 @@ msgstr "Thu nhỏ" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/zh-CN.po b/apps/web/locales/zh-CN.po index 64d9d6a70..5d5e46491 100644 --- a/apps/web/locales/zh-CN.po +++ b/apps/web/locales/zh-CN.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "你忘记密码了吗?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "格式" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "免费" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "法语" @@ -3497,4 +3501,3 @@ msgstr "缩小" #: src/libs/locale.ts msgid "Zulu" msgstr "祖鲁语" - diff --git a/apps/web/locales/zh-TW.po b/apps/web/locales/zh-TW.po index ce0eb2fdd..c6cf5d455 100644 --- a/apps/web/locales/zh-TW.po +++ b/apps/web/locales/zh-TW.po @@ -1389,14 +1389,18 @@ msgid "Forgot your password?" msgstr "忘記密碼?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" -msgstr "格式" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "免費" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "法文" @@ -3497,4 +3501,3 @@ msgstr "縮小" #: src/libs/locale.ts msgid "Zulu" msgstr "祖魯語" - diff --git a/apps/web/locales/zu-ZA.po b/apps/web/locales/zu-ZA.po index a49ca5a98..3240355f6 100644 --- a/apps/web/locales/zu-ZA.po +++ b/apps/web/locales/zu-ZA.po @@ -1384,7 +1384,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4, Letter)" +msgctxt "Page Format (A4, Letter, Free-form)" msgid "Format" msgstr "" @@ -1392,6 +1392,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-form" +msgstr "" + #: src/libs/locale.ts msgid "French" msgstr "" diff --git a/apps/web/package.json b/apps/web/package.json index b369719e4..2fc778fd7 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -99,7 +99,7 @@ "@types/pg": "^8.20.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "@vitejs/plugin-react": "^6.0.1", "babel-plugin-macros": "^3.1.0", "nitro": "3.0.260429-beta", diff --git a/apps/web/src/components/resume/preview.browser.tsx b/apps/web/src/components/resume/preview.browser.tsx index ff1f38577..2369b1927 100644 --- a/apps/web/src/components/resume/preview.browser.tsx +++ b/apps/web/src/components/resume/preview.browser.tsx @@ -161,8 +161,8 @@ export function ResumePreviewClient({ {(document) => (
{Array.from({ length: visiblePdf.numPages }, (_, index) => { diff --git a/apps/web/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx b/apps/web/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx index f22ce98c1..174825acc 100644 --- a/apps/web/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +++ b/apps/web/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -94,7 +94,7 @@ function PageSectionForm() { hasError={field.state.meta.isTouched && field.state.meta.errors.length > 0} > - Format + Format { diff --git a/package.json b/package.json index 3a5047c15..46fa7f91c 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", - "@types/node": "^25.6.1", + "@types/node": "^25.6.2", "@vitest/coverage-v8": "^4.1.5", "jsdom": "^29.1.1", "knip": "^6.12.1", diff --git a/packages/ai/package.json b/packages/ai/package.json index 90203fe9c..aa0605359 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@reactive-resume/config": "workspace:*", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/api/package.json b/packages/api/package.json index 6277d35d3..6cb5c0eb1 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -18,10 +18,10 @@ "test:agent": "vitest run --reporter=agent --reporter=json --outputFile.json=reports/vitest-results.json --passWithNoTests" }, "dependencies": { - "@ai-sdk/anthropic": "^3.0.75", - "@ai-sdk/google": "^3.0.68", - "@ai-sdk/openai": "^3.0.62", - "@ai-sdk/openai-compatible": "^2.0.46", + "@ai-sdk/anthropic": "^3.0.76", + "@ai-sdk/google": "^3.0.70", + "@ai-sdk/openai": "^3.0.63", + "@ai-sdk/openai-compatible": "^2.0.47", "@aws-sdk/client-s3": "^3.1045.0", "@orpc/client": "^1.14.2", "@orpc/experimental-ratelimit": "^1.14.2", @@ -33,7 +33,7 @@ "@reactive-resume/schema": "workspace:*", "@reactive-resume/utils": "workspace:*", "@tanstack/react-start": "^1.167.65", - "ai": "^6.0.175", + "ai": "^6.0.176", "bcrypt": "^6.0.0", "better-auth": "1.6.9", "drizzle-orm": "1.0.0-beta.22", @@ -49,7 +49,7 @@ "devDependencies": { "@reactive-resume/config": "workspace:*", "@types/bcrypt": "^6.0.0", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/auth/package.json b/packages/auth/package.json index cbd2a4886..a7976b367 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -37,7 +37,7 @@ "@reactive-resume/config": "workspace:*", "@types/bcrypt": "^6.0.0", "@types/react": "^19.2.14", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/db/package.json b/packages/db/package.json index 9df3cbe0a..08f7b5679 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@reactive-resume/config": "workspace:*", "@types/pg": "^8.20.0", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "drizzle-kit": "1.0.0-beta.22", "typescript": "^6.0.3" } diff --git a/packages/email/package.json b/packages/email/package.json index f1fa4184c..2a81627c7 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -26,7 +26,7 @@ "@reactive-resume/config": "workspace:*", "@types/nodemailer": "^8.0.0", "@types/react": "^19.2.14", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/env/package.json b/packages/env/package.json index 4c1824edb..29e55614e 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -19,8 +19,8 @@ }, "devDependencies": { "@reactive-resume/config": "workspace:*", - "@types/node": "^25.6.1", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@types/node": "^25.6.2", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/fonts/package.json b/packages/fonts/package.json index 13faf6b62..276b0c6dd 100644 --- a/packages/fonts/package.json +++ b/packages/fonts/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@reactive-resume/config": "workspace:*", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/import/package.json b/packages/import/package.json index 4b0c2f1b9..a6aa8d399 100644 --- a/packages/import/package.json +++ b/packages/import/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@reactive-resume/config": "workspace:*", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/pdf/package.json b/packages/pdf/package.json index a5574de90..641e1c671 100644 --- a/packages/pdf/package.json +++ b/packages/pdf/package.json @@ -30,7 +30,7 @@ "@react-pdf/types": "^2.11.1", "@reactive-resume/config": "workspace:*", "@types/react": "^19.2.14", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/pdf/src/templates/azurill/AzurillPage.tsx b/packages/pdf/src/templates/azurill/AzurillPage.tsx index aed71fec5..f1469c37c 100644 --- a/packages/pdf/src/templates/azurill/AzurillPage.tsx +++ b/packages/pdf/src/templates/azurill/AzurillPage.tsx @@ -15,7 +15,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -51,12 +51,13 @@ export const AzurillPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles, featureStyles } = useAzurillTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const sidebarSections = filterSections(page.sidebar, data); const mainSections = filterSections(page.main, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/bronzor/BronzorPage.tsx b/packages/pdf/src/templates/bronzor/BronzorPage.tsx index de8ecf7bd..d094267e4 100644 --- a/packages/pdf/src/templates/bronzor/BronzorPage.tsx +++ b/packages/pdf/src/templates/bronzor/BronzorPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -54,13 +54,14 @@ export const BronzorPage = ({ page, pageIndex }: TemplatePageProps) => { const { styles, colors } = useBronzorTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const sidebarSections = filterSections(page.sidebar, data); const mainSections = filterSections(page.main, data); const sections = getBronzorSections({ mainSections, sidebarSections, fullWidth: page.fullWidth }); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/chikorita/ChikoritaPage.tsx b/packages/pdf/src/templates/chikorita/ChikoritaPage.tsx index 636f97625..79b1e6009 100644 --- a/packages/pdf/src/templates/chikorita/ChikoritaPage.tsx +++ b/packages/pdf/src/templates/chikorita/ChikoritaPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -40,13 +40,14 @@ export const ChikoritaPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useChikoritaTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const hasPicture = hasTemplatePicture(picture); const showHeader = pageIndex === 0; const sidebarSections = filterSections(page.sidebar, data); const mainSections = filterSections(page.main, data); return ( - + { const { colors, styles } = useDitgarTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const showSidebar = !page.fullWidth || showHeader; const sidebarSections = filterSections(page.sidebar, data); @@ -56,7 +57,7 @@ export const DitgarPage = ({ page, pageIndex }: TemplatePageProps) => { const regularMainSections = showHeader ? mainSections.slice(1) : mainSections; return ( - + {showSidebar && ( { const { colors, styles } = useDittoTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const hasPicture = hasTemplatePicture(picture); const showHeader = pageIndex === 0; const sidebarSections = filterSections(page.sidebar, data); const mainSections = filterSections(page.main, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/gengar/GengarPage.tsx b/packages/pdf/src/templates/gengar/GengarPage.tsx index 4871112b3..526a81a64 100644 --- a/packages/pdf/src/templates/gengar/GengarPage.tsx +++ b/packages/pdf/src/templates/gengar/GengarPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -43,6 +43,7 @@ export const GengarPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useGengarTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const showSidebar = !page.fullWidth || showHeader; const sidebarSections = filterSections(page.sidebar, data); @@ -51,7 +52,7 @@ export const GengarPage = ({ page, pageIndex }: TemplatePageProps) => { const regularMainSections = showHeader ? mainSections.slice(1) : mainSections; return ( - + {showSidebar && ( { const { colors, styles } = useGlalieTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const showSidebar = !page.fullWidth || showHeader; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showSidebar && } diff --git a/packages/pdf/src/templates/kakuna/KakunaPage.tsx b/packages/pdf/src/templates/kakuna/KakunaPage.tsx index bb7195b5e..5bb9823ca 100644 --- a/packages/pdf/src/templates/kakuna/KakunaPage.tsx +++ b/packages/pdf/src/templates/kakuna/KakunaPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -39,12 +39,13 @@ export const KakunaPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useKakunaTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/lapras/LaprasPage.tsx b/packages/pdf/src/templates/lapras/LaprasPage.tsx index bc191840a..85361b00e 100644 --- a/packages/pdf/src/templates/lapras/LaprasPage.tsx +++ b/packages/pdf/src/templates/lapras/LaprasPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -38,12 +38,13 @@ export const LaprasPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useLaprasTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/leafish/LeafishPage.tsx b/packages/pdf/src/templates/leafish/LeafishPage.tsx index c3da2b4e2..58ffd10d3 100644 --- a/packages/pdf/src/templates/leafish/LeafishPage.tsx +++ b/packages/pdf/src/templates/leafish/LeafishPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -43,12 +43,13 @@ export const LeafishPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useLeafishTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data).filter((section) => section !== "summary"); const sidebarSections = filterSections(page.sidebar, data).filter((section) => section !== "summary"); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/meowth/MeowthPage.tsx b/packages/pdf/src/templates/meowth/MeowthPage.tsx index 967d85544..e88441c74 100644 --- a/packages/pdf/src/templates/meowth/MeowthPage.tsx +++ b/packages/pdf/src/templates/meowth/MeowthPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -43,12 +43,13 @@ export const MeowthPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useMeowthTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/onyx/OnyxPage.tsx b/packages/pdf/src/templates/onyx/OnyxPage.tsx index d7cae5691..740ee8646 100644 --- a/packages/pdf/src/templates/onyx/OnyxPage.tsx +++ b/packages/pdf/src/templates/onyx/OnyxPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -38,12 +38,13 @@ export const OnyxPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useOnyxTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/pikachu/PikachuPage.tsx b/packages/pdf/src/templates/pikachu/PikachuPage.tsx index eca3c0f92..f3e1c6d44 100644 --- a/packages/pdf/src/templates/pikachu/PikachuPage.tsx +++ b/packages/pdf/src/templates/pikachu/PikachuPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -47,6 +47,7 @@ export const PikachuPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = usePikachuTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const showSidebar = !page.fullWidth; const hasPicture = hasTemplatePicture(picture); @@ -54,7 +55,7 @@ export const PikachuPage = ({ page, pageIndex }: TemplatePageProps) => { const sidebarSections = filterSections(page.sidebar, data); return ( - + {showSidebar && ( diff --git a/packages/pdf/src/templates/rhyhorn/RhyhornPage.tsx b/packages/pdf/src/templates/rhyhorn/RhyhornPage.tsx index d7d0b8b43..2b40a1789 100644 --- a/packages/pdf/src/templates/rhyhorn/RhyhornPage.tsx +++ b/packages/pdf/src/templates/rhyhorn/RhyhornPage.tsx @@ -9,7 +9,7 @@ import { useRender } from "../../context"; import { TemplateProvider } from "../shared/context"; import { filterSections } from "../shared/filtering"; import { getTemplateMetrics } from "../shared/metrics"; -import { getTemplatePageSize } from "../shared/page-size"; +import { getTemplatePageMinHeightStyle, getTemplatePageSize } from "../shared/page-size"; import { hasTemplatePicture } from "../shared/picture"; import { Heading, Icon, Link, Text } from "../shared/primitives"; import { Section } from "../shared/sections"; @@ -40,12 +40,13 @@ export const RhyhornPage = ({ page, pageIndex }: TemplatePageProps) => { const { colors, styles } = useRhyhornTemplate(); const metrics = getTemplateMetrics(metadata.page); const pageSize = getTemplatePageSize(metadata.page.format); + const pageMinHeightStyle = getTemplatePageMinHeightStyle(metadata.page.format); const showHeader = pageIndex === 0; const mainSections = filterSections(page.main, data); const sidebarSections = filterSections(page.sidebar, data); return ( - + {showHeader &&
} diff --git a/packages/pdf/src/templates/shared/page-size.ts b/packages/pdf/src/templates/shared/page-size.ts index ce90250fe..0f7480193 100644 --- a/packages/pdf/src/templates/shared/page-size.ts +++ b/packages/pdf/src/templates/shared/page-size.ts @@ -1,4 +1,20 @@ +import type { Style } from "@react-pdf/types"; import type { ResumeData } from "@reactive-resume/schema/resume/data"; -export const getTemplatePageSize = (format: ResumeData["metadata"]["page"]["format"]) => - format === "letter" ? "LETTER" : "A4"; +const A4_PAGE_SIZE = { + width: 595.28, + height: 841.89, +} as const; + +export const getTemplatePageSize = (format: ResumeData["metadata"]["page"]["format"]) => { + if (format === "free-form") return { width: A4_PAGE_SIZE.width }; + if (format === "letter") return "LETTER"; + + return "A4"; +}; + +export const getTemplatePageMinHeightStyle = (format: ResumeData["metadata"]["page"]["format"]): Style | undefined => { + if (format !== "free-form") return undefined; + + return { minHeight: A4_PAGE_SIZE.height }; +}; diff --git a/packages/schema/package.json b/packages/schema/package.json index 213c9b739..f25fe424f 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@reactive-resume/config": "workspace:*", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "typescript": "^6.0.3" } } diff --git a/packages/schema/schema.json b/packages/schema/schema.json index 2e6752fca..55a57ff97 100644 --- a/packages/schema/schema.json +++ b/packages/schema/schema.json @@ -1689,8 +1689,8 @@ "format": { "default": "a4", "type": "string", - "enum": ["a4", "letter"], - "description": "The format of the page. Can be 'a4' or 'letter'." + "enum": ["a4", "letter", "free-form"], + "description": "The format of the page. Can be 'a4', 'letter', or 'free-form'." }, "locale": { "default": "en-US", diff --git a/packages/schema/src/page.ts b/packages/schema/src/page.ts index ce4cccaef..54a1fc35c 100644 --- a/packages/schema/src/page.ts +++ b/packages/schema/src/page.ts @@ -7,6 +7,10 @@ export const pageDimensionsAsPixels = { width: 816, height: 1056, }, + "free-form": { + width: 794, + height: 1123, + }, } as const; export const pageDimensionsAsMillimeters = { @@ -18,4 +22,8 @@ export const pageDimensionsAsMillimeters = { width: "216mm", height: "279mm", }, + "free-form": { + width: "210mm", + height: "297mm", + }, } as const; diff --git a/packages/schema/src/resume/data.ts b/packages/schema/src/resume/data.ts index 23f5945e7..57f18d265 100644 --- a/packages/schema/src/resume/data.ts +++ b/packages/schema/src/resume/data.ts @@ -449,7 +449,10 @@ export const pageSchema = z.object({ gapY: z.number().min(0).describe("The vertical gap between the sections of the page, defined in points (pt)."), marginX: z.number().min(0).describe("The horizontal margin of the page, defined in points (pt)."), marginY: z.number().min(0).describe("The vertical margin of the page, defined in points (pt)."), - format: z.enum(["a4", "letter"]).describe("The format of the page. Can be 'a4' or 'letter'.").catch("a4"), + format: z + .enum(["a4", "letter", "free-form"]) + .describe("The format of the page. Can be 'a4', 'letter', or 'free-form'.") + .catch("a4"), locale: z .string() .describe("The locale of the page. Used for displaying pre-translated section headings, if not overridden.") diff --git a/packages/scripts/package.json b/packages/scripts/package.json index e5c5a3d89..25a02d0e8 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -12,7 +12,7 @@ "@reactive-resume/config": "workspace:*", "@reactive-resume/env": "workspace:*", "@types/pg": "^8.20.0", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "drizzle-orm": "1.0.0-beta.22", "pg": "^8.20.0", "tsx": "^4.21.0" diff --git a/packages/ui/package.json b/packages/ui/package.json index f4715d1d7..2e984126e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -38,7 +38,7 @@ "@tailwindcss/typography": "^0.5.19", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@typescript/native-preview": "7.0.0-dev.20260507.1", + "@typescript/native-preview": "7.0.0-dev.20260508.1", "tailwindcss": "^4.2.4", "typescript": "^6.0.3" } diff --git a/packages/ui/src/components/dialog.tsx b/packages/ui/src/components/dialog.tsx index 8371e40d9..6e3f2161b 100644 --- a/packages/ui/src/components/dialog.tsx +++ b/packages/ui/src/components/dialog.tsx @@ -83,7 +83,7 @@ function DialogFooter({
= { +const PAGE_SIZES = { a4: DEFAULT_PAGE_SIZE, letter: { width: 215.9, height: 279.4 }, +} satisfies Record; + +type DocxPageFormat = keyof typeof PAGE_SIZES; + +const resolveDocxPageFormat = (format: ResumeData["metadata"]["page"]["format"]): DocxPageFormat => { + if (format === "letter") return "letter"; + + return "a4"; }; // --- Invisible border preset for table cells --- @@ -344,7 +352,7 @@ function buildTwoColumnTable( * - Header with name, headline, and contact info (centered, full-width) * - Two-column table layout (main + sidebar) matching `metadata.layout` * - Typography (font family, size, line height) from `metadata.typography` - * - Page margins and format (A4/Letter) from `metadata.page` + * - Page margins and fixed DOCX page format from `metadata.page`; free-form exports as A4 * - Primary, text, and background colors from `metadata.design.colors` */ export function buildDocument(data: ResumeData): Document { @@ -357,7 +365,7 @@ export function buildDocument(data: ResumeData): Document { const lineSpacing = Math.round(data.metadata.typography.body.lineHeight * 240); const { page } = data.metadata; - const pageSize = PAGE_SIZES[page.format] ?? DEFAULT_PAGE_SIZE; + const pageSize = PAGE_SIZES[resolveDocxPageFormat(page.format)]; // Margins and gaps are defined in points (pt), not mm const marginXTwips = ptToTwips(page.marginX); const marginYTwips = ptToTwips(page.marginY); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01e6ee9fe..b88cf0f0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 2.4.14 '@commitlint/cli': specifier: ^20.5.3 - version: 20.5.3(@types/node@25.6.1)(conventional-commits-parser@6.4.0)(typescript@6.0.3) + version: 20.5.3(@types/node@25.6.2)(conventional-commits-parser@6.4.0)(typescript@6.0.3) '@commitlint/config-conventional': specifier: ^20.5.3 version: 20.5.3 @@ -33,8 +33,8 @@ importers: specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) '@types/node': - specifier: ^25.6.1 - version: 25.6.1 + specifier: ^25.6.2 + version: 25.6.2 '@vitest/coverage-v8': specifier: ^4.1.5 version: 4.1.5(vitest@4.1.5) @@ -58,7 +58,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.1)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) apps/web: dependencies: @@ -67,16 +67,16 @@ importers: version: 1.4.1(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@better-auth/api-key': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5)) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5)) '@better-auth/infra': specifier: ^0.2.6 - version: 0.2.6(265297917b409bc150ffcacb4faa496e) + version: 0.2.6(8c3e67f0bf19cf2eac618cbf5a63d599) '@better-auth/oauth-provider': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) '@better-auth/passkey': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0) '@dnd-kit/core': specifier: ^6.3.1 version: 6.3.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -154,10 +154,10 @@ importers: version: link:../../packages/utils '@tailwindcss/vite': specifier: ^4.2.4 - version: 4.2.4(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 4.2.4(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tanstack/react-form': specifier: ^1.29.1 - version: 1.29.1(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.29.1(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tanstack/react-hotkeys': specifier: ^0.10.0 version: 0.10.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -172,7 +172,7 @@ importers: version: 1.166.12(@tanstack/query-core@5.100.9)(@tanstack/react-query@5.100.9(react@19.2.6))(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@tanstack/router-core@1.169.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tanstack/react-start': specifier: ^1.167.65 - version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tiptap/extension-color': specifier: ^3.22.5 version: 3.22.5(@tiptap/extension-text-style@3.22.5(@tiptap/core@3.22.5(@tiptap/pm@3.22.5))) @@ -208,7 +208,7 @@ importers: version: 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) better-auth: specifier: 1.6.9 - version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) cmdk: specifier: ^1.1.1 version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -290,13 +290,13 @@ importers: version: 6.0.1 '@lingui/vite-plugin': specifier: ^6.0.1 - version: 6.0.1(@babel/core@7.29.0)(@lingui/babel-plugin-lingui-macro@6.0.1)(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(babel-plugin-macros@3.1.0)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 6.0.1(@babel/core@7.29.0)(@lingui/babel-plugin-lingui-macro@6.0.1)(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(babel-plugin-macros@3.1.0)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@reactive-resume/config': specifier: workspace:* version: link:../../packages/config '@rolldown/plugin-babel': specifier: ^0.2.3 - version: 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@types/pg': specifier: ^8.20.0 version: 8.20.0 @@ -307,26 +307,26 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) babel-plugin-macros: specifier: ^3.1.0 version: 3.1.0 nitro: specifier: 3.0.260429-beta - version: 3.0.260429-beta(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(jiti@2.7.0)(lru-cache@11.3.6)(rollup@4.60.3)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 3.0.260429-beta(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(jiti@2.7.0)(lru-cache@11.3.6)(rollup@4.60.3)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.0.11 - version: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + version: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) vite-plugin-pwa: specifier: ^1.3.0 - version: 1.3.0(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))(workbox-build@7.4.1)(workbox-window@7.4.1) + version: 1.3.0(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))(workbox-build@7.4.1)(workbox-window@7.4.1) packages/ai: dependencies: @@ -359,8 +359,8 @@ importers: specifier: workspace:* version: link:../config '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -368,17 +368,17 @@ importers: packages/api: dependencies: '@ai-sdk/anthropic': - specifier: ^3.0.75 - version: 3.0.75(zod@4.4.3) + specifier: ^3.0.76 + version: 3.0.76(zod@4.4.3) '@ai-sdk/google': - specifier: ^3.0.68 - version: 3.0.68(zod@4.4.3) + specifier: ^3.0.70 + version: 3.0.70(zod@4.4.3) '@ai-sdk/openai': - specifier: ^3.0.62 - version: 3.0.62(zod@4.4.3) + specifier: ^3.0.63 + version: 3.0.63(zod@4.4.3) '@ai-sdk/openai-compatible': - specifier: ^2.0.46 - version: 2.0.46(zod@4.4.3) + specifier: ^2.0.47 + version: 2.0.47(zod@4.4.3) '@aws-sdk/client-s3': specifier: ^3.1045.0 version: 3.1045.0 @@ -411,16 +411,16 @@ importers: version: link:../utils '@tanstack/react-start': specifier: ^1.167.65 - version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) ai: - specifier: ^6.0.175 - version: 6.0.175(zod@4.4.3) + specifier: ^6.0.176 + version: 6.0.176(zod@4.4.3) bcrypt: specifier: ^6.0.0 version: 6.0.0 better-auth: specifier: 1.6.9 - version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) drizzle-orm: specifier: 1.0.0-beta.22 version: 1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3) @@ -435,7 +435,7 @@ importers: version: 3.1.1 ollama-ai-provider-v2: specifier: ^3.5.0 - version: 3.5.0(ai@6.0.175(zod@4.4.3))(zod@4.4.3) + version: 3.5.0(ai@6.0.176(zod@4.4.3))(zod@4.4.3) react: specifier: ^19.2.6 version: 19.2.6 @@ -456,8 +456,8 @@ importers: specifier: ^6.0.0 version: 6.0.0 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -466,19 +466,19 @@ importers: dependencies: '@better-auth/api-key': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5)) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5)) '@better-auth/drizzle-adapter': specifier: ^1.6.9 version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3)) '@better-auth/infra': specifier: ^0.2.6 - version: 0.2.6(265297917b409bc150ffcacb4faa496e) + version: 0.2.6(8c3e67f0bf19cf2eac618cbf5a63d599) '@better-auth/oauth-provider': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) '@better-auth/passkey': specifier: ^1.6.9 - version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0) + version: 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0) '@reactive-resume/db': specifier: workspace:* version: link:../db @@ -493,13 +493,13 @@ importers: version: link:../utils '@tanstack/react-start': specifier: ^1.167.65 - version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + version: 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) bcrypt: specifier: ^6.0.0 version: 6.0.0 better-auth: specifier: 1.6.9 - version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + version: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) drizzle-orm: specifier: 1.0.0-beta.22 version: 1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3) @@ -523,8 +523,8 @@ importers: specifier: ^19.2.14 version: 19.2.14 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -556,8 +556,8 @@ importers: specifier: ^8.20.0 version: 8.20.0 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 drizzle-kit: specifier: 1.0.0-beta.22 version: 1.0.0-beta.22 @@ -593,8 +593,8 @@ importers: specifier: ^19.2.14 version: 19.2.14 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -612,11 +612,11 @@ importers: specifier: workspace:* version: link:../config '@types/node': - specifier: ^25.6.1 - version: 25.6.1 + specifier: ^25.6.2 + version: 25.6.2 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -627,8 +627,8 @@ importers: specifier: workspace:* version: link:../config '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -649,8 +649,8 @@ importers: specifier: workspace:* version: link:../config '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -692,8 +692,8 @@ importers: specifier: ^19.2.14 version: 19.2.14 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -720,8 +720,8 @@ importers: specifier: workspace:* version: link:../config '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -738,8 +738,8 @@ importers: specifier: ^8.20.0 version: 8.20.0 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 drizzle-orm: specifier: 1.0.0-beta.22 version: 1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3) @@ -787,7 +787,7 @@ importers: version: 4.11.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) shadcn: specifier: ^4.7.0 - version: 4.7.0(@types/node@25.6.1)(babel-plugin-macros@3.1.0)(typescript@6.0.3) + version: 4.7.0(@types/node@25.6.2)(babel-plugin-macros@3.1.0)(typescript@6.0.3) sonner: specifier: ^2.0.7 version: 2.0.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -808,8 +808,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 tailwindcss: specifier: ^4.2.4 version: 4.2.4 @@ -857,11 +857,11 @@ importers: specifier: workspace:* version: link:../config '@types/node': - specifier: ^25.6.1 - version: 25.6.1 + specifier: ^25.6.2 + version: 25.6.2 '@typescript/native-preview': - specifier: 7.0.0-dev.20260507.1 - version: 7.0.0-dev.20260507.1 + specifier: 7.0.0-dev.20260508.1 + version: 7.0.0-dev.20260508.1 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -871,32 +871,32 @@ packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} - '@ai-sdk/anthropic@3.0.75': - resolution: {integrity: sha512-5AV3CKwaOJFdGXhihVgvRLNrjwRn2Xmy71YygT8DYOA+5zTx93Seg2QSIS8b3tJxzZ7X4H84pEtrE8VZKBCZGA==} + '@ai-sdk/anthropic@3.0.76': + resolution: {integrity: sha512-kOuvT9e6PygFvgYpkr4v9gjvmcMPfJp79jaXjeRl9Gpoj2OXdtc3ero7o1ic+tiSBw5IMubxXFO68BCA/axGJA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.110': - resolution: {integrity: sha512-sbv8+1L9/BRKydn8dMNwoMQKupA4iLJ9N+yvxgW6wMQ/94UepDf3FeYWMj/dLdzolAHZ6izRUP4s5WqQkmJ2Zg==} + '@ai-sdk/gateway@3.0.111': + resolution: {integrity: sha512-gzdRuEH9Mqeuu8zG6j4of3EH3fFJUI0UIubyeaA8gep6KzhCJF7uaTfagSE7x2vLAf381g/NrxsXhhH7Hon9iA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@3.0.68': - resolution: {integrity: sha512-bjQSuUmwStn7R0RDGl9I8kriY+xjmschzy5JN4eHPPEOdca2gS6zLc+oi8jhRiCqqROkk3U12Q9M8rmQw7gmbQ==} + '@ai-sdk/google@3.0.70': + resolution: {integrity: sha512-ZM77Ri/hWCf7hTt8KmdwI8CU92RSy58MCK3kr6sj+okuU7g8RZfm6JNeiyYdMxKkUhrOOC8WmbnLMfQaSO/QoQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai-compatible@2.0.46': - resolution: {integrity: sha512-23ExGdy3p0Grfz3BAjCbIOc74TjQc5nHu72e0+kx3hshvScp32a4nnQlzzG4VT1bDZxa9yPNNUNyb5nN6vJHcQ==} + '@ai-sdk/openai-compatible@2.0.47': + resolution: {integrity: sha512-Enm5UlL0zUCrW3792opk5h7hRWxZOZzDe6eQYVFqX9LUOGGCe1h8MZWAGim765nwzgnjlpeYOsuzZmLtRsTPlg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@3.0.62': - resolution: {integrity: sha512-Oy74Bztik2X25wZD9HRd83BAXOKcRvrfgz9gvVGqKj68yegf447NiElPbB6TSVb8zyiY9wv1GSGywMCxnnoF9g==} + '@ai-sdk/openai@3.0.63': + resolution: {integrity: sha512-4yY/m8a57MNNVoJCsXuNblKf6BO4yuAuLKRX4tzSNffBEBSp1FlcWdPE0Z4FkqUeS0AJhYSSqp0GIiA/cIcDNA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -907,6 +907,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@4.0.27': + resolution: {integrity: sha512-ubkAJ+xODouwtmN1tYlvTPphH1hPOBfZaEQe8U7skGvFAnIRs9PPpsq57bC2+Ky/MB4yzhd6YOsxTAx9sGpazw==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider@3.0.10': resolution: {integrity: sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw==} engines: {node: '>=18'} @@ -3259,6 +3265,9 @@ packages: '@oxc-project/types@0.128.0': resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} + '@oxc-project/types@0.129.0': + resolution: {integrity: sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} cpu: [arm] @@ -3663,36 +3672,73 @@ packages: '@react-pdf/types@2.11.1': resolution: {integrity: sha512-i9xQgfaDU9QoeNnbp6rltXCWg1huEh195rpOuN8cE4BZ2FuLdQrsIcb2dhFF9aOxXf+XBA6LOSpIW051MDD/bw==} + '@rolldown/binding-android-arm64@1.0.0': + resolution: {integrity: sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-android-arm64@1.0.0-rc.18': resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] + '@rolldown/binding-darwin-arm64@1.0.0': + resolution: {integrity: sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0': + resolution: {integrity: sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.18': resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0': + resolution: {integrity: sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0': + resolution: {integrity: sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0': + resolution: {integrity: sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3700,6 +3746,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.0.0': + resolution: {integrity: sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3707,6 +3760,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.0.0': + resolution: {integrity: sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3714,6 +3774,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0': + resolution: {integrity: sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3721,6 +3788,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0': + resolution: {integrity: sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3728,6 +3802,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.0.0': + resolution: {integrity: sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3735,23 +3816,46 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-openharmony-arm64@1.0.0': + resolution: {integrity: sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0': + resolution: {integrity: sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0': + resolution: {integrity: sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0': + resolution: {integrity: sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3775,6 +3879,9 @@ packages: vite: optional: true + '@rolldown/pluginutils@1.0.0': + resolution: {integrity: sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==} + '@rolldown/pluginutils@1.0.0-beta.40': resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} @@ -4809,6 +4916,9 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -4824,8 +4934,8 @@ packages: '@types/node@25.6.0': resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} - '@types/node@25.6.1': - resolution: {integrity: sha512-coJCN8O1q4AGyyqCAUSP06P+SrMTu18BkEj3NVAK07q6QUneD2wzj3CLv9+yP+BMeZQlMvneXqqvDe3w+xcq7g==} + '@types/node@25.6.2': + resolution: {integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==} '@types/nodemailer@8.0.0': resolution: {integrity: sha512-fyf8jWULsCo0d0BuoQ75i6IeoHs47qcqxWc7yUdUcV0pOZGjUTTOvwdG1PRXUDqN/8A64yQdQdnA2pZgcdi+cA==} @@ -4871,50 +4981,50 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-2iWAWthp9tWDkgIOITi6GGQkEDQ8Mf+L28B83FR+MvvbLEtHJ5BIZoBOSBgKP5KW+eHlAv1LFUC9dggq1+NO0Q==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-/JxBvBLSUK0RR5c+baWcdyI1U5VuVrpXScG0IBm8oxstJ0HuFdj6LjRGqe2YbypKBz2VD2EjifLzEwXMWx6VtQ==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-pXBJx0gF4D9aNZsFavprlbPzL5clAvHsueaVpb3c7M8wv/3FFCdjK7NJUESxpK3+M1RW5MvNaKR6QTzkdunfvQ==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-EZbPeQLpNrQf8T3gOpDVC1+dVSBP2TYEoVbpDFzC/oReUiDJ0ZYPC4mQXdJrqodc4NB5nkiqyzzhu8auCBLJjQ==} engines: {node: '>=16.20.0'} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-0F2o8sbpSOHR04ghnhWPFsyuH9uew78v3fc2+tplxAnwZ5Wt72hk6Ka0yG07m8D6Ca0SK/GtTVIq7BfjmNCP8w==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-YSuAsGvWDhGA+O3kE85ghqZXN/RORlX8P12jMidI/KJKk37+HNjwG+jeNUIx+8Vc3fA6ax8+jQX92MbnRS4DXQ==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-i2K4RRVjk9wSMpGcR5G2hKyUowSZMrnSKh5NYx1nVy6srBD7DVrTSBDH+KCVdAVAuZtsl0tOdVJixkRRjOsbpw==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-WJ4g9jTJXlQvBVB051um28oOeH31p0K6LVIJeaVtozaMpoV+HfuAP6NLHYaFP3ra4cQvCrHmlLJ02PlRXv/ioA==} engines: {node: '>=16.20.0'} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-dST5xeuhREr73obBJj4j5Dtf0dEQr6WuUyHIoLaVQCX9PZhWk0Iu2/9jJ0+Gtx7fh3jWGcidNPP1SgmSrXP6Sw==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-6wK5V0wQDMkHhbL0gUzoISkY3B7S8iOdv/nYBKTTCaq8CSDkxzZfLcaNbC1ibRW6CHJ2IVPHv4BtVBKlGhsEiA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-21rGqCoY2FgnbY2YQFGoAnaHFs5kagwdCmGdn7GmsdNF7P3zvS1ag56BFRYITZ2xw02xYa0fvbXcIIycysBS1A==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-hbI1RWku9PTgEIH9jzynN2fLinQDuwvIhhhwEPw4qaQo3zqbwcusrZob8wbUMc7hXZPWqA/KcOVO5sLXauCf6g==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-PORjTM6k/7ySuN7qbKKLKPJ5AlSQuZbaDkLsdQglapQySeHcrdjOhFl172U+V954sR+KhrE3ckhuinEH+Vjkug==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-7ri3Pefxw9B4UjRBtPZSpUJYcWD+7a3vKPi8aXZkOlONIzYsvr+oNnaImBjooOCp35Bbpoiih24Mt9wGv6oNOA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260507.1': - resolution: {integrity: sha512-1NCr79LEzPErrYtminofTji5EvFDYwJ2JDQfDhcQyP8XVJF93LZ5jiDXcYE2MgqDvwPUpaHMY8seC28jHrc/ew==} + '@typescript/native-preview@7.0.0-dev.20260508.1': + resolution: {integrity: sha512-YOkOVCg9oyVbC45mdHpxMuRujVMiK9jSsf82w+/DZNr4lnY0xJK97mCbzfNBxs90OL9Pp/YWls024ZRPhezcsw==} engines: {node: '>=16.20.0'} hasBin: true @@ -5041,8 +5151,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@6.0.175: - resolution: {integrity: sha512-6fFFHzbh6FIZnYc31V6osOxq25ABJYCShfG0O6ajHiA4FB/DgnPi1mP8cO5aAU3HNSbQHiMazdlh9bIsp97mVA==} + ai@6.0.176: + resolution: {integrity: sha512-dhxDef3VCIxaFr6tKyG0BrkkCelmnporlen8nHajIwCk7S4PvIaSVI/iyJenhFOZ9KBoKjCAoUs6TzZ3yrSjxw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -5884,8 +5994,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.351: - resolution: {integrity: sha512-9D7Iqx8RImSvCnOsj86rCH6eQjZFQoM04Jn6HnZVM0Nu/G58/gmKYQ1d12MZTbjQbQSTGI8nwEy07ErsA2slLA==} + electron-to-chromium@1.5.352: + resolution: {integrity: sha512-9wHk8x6dyuimoe18EdiDPWKExNdxYqo4fn4FwOVVper6RxT3cmpBwBkWWfSOCYJjQdIco/nPhJhNLmn4Ufg1Yg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -7852,6 +7962,11 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rolldown@1.0.0: + resolution: {integrity: sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rolldown@1.0.0-rc.18: resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -8231,8 +8346,8 @@ packages: resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} engines: {node: '>=10'} - terser@5.46.2: - resolution: {integrity: sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==} + terser@5.47.0: + resolution: {integrity: sha512-TV+JFkQFtljk12ffyYAA4+zVF4Hs+qaROsT+Qo9o2/z39x+IUn+pvsmomiCPlp5YigfR1OdbGHOvc0L+Ca1X7g==} engines: {node: '>=10'} hasBin: true @@ -8940,35 +9055,35 @@ snapshots: '@adobe/css-tools@4.4.4': {} - '@ai-sdk/anthropic@3.0.75(zod@4.4.3)': + '@ai-sdk/anthropic@3.0.76(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) zod: 4.4.3 - '@ai-sdk/gateway@3.0.110(zod@4.4.3)': + '@ai-sdk/gateway@3.0.111(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) '@vercel/oidc': 3.2.0 zod: 4.4.3 - '@ai-sdk/google@3.0.68(zod@4.4.3)': + '@ai-sdk/google@3.0.70(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) zod: 4.4.3 - '@ai-sdk/openai-compatible@2.0.46(zod@4.4.3)': + '@ai-sdk/openai-compatible@2.0.47(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) zod: 4.4.3 - '@ai-sdk/openai@3.0.62(zod@4.4.3)': + '@ai-sdk/openai@3.0.63(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) zod: 4.4.3 '@ai-sdk/provider-utils@4.0.26(zod@4.4.3)': @@ -8978,6 +9093,13 @@ snapshots: eventsource-parser: 3.0.8 zod: 4.4.3 + '@ai-sdk/provider-utils@4.0.27(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 3.0.10 + '@standard-schema/spec': 1.1.0 + eventsource-parser: 3.0.8 + zod: 4.4.3 + '@ai-sdk/provider@3.0.10': dependencies: json-schema: 0.4.0 @@ -10203,11 +10325,11 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@better-auth/api-key@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))': + '@better-auth/api-key@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))': dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 - better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) zod: 4.4.3 '@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0)': @@ -10231,12 +10353,12 @@ snapshots: optionalDependencies: drizzle-orm: 1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3) - '@better-auth/infra@0.2.6(265297917b409bc150ffcacb4faa496e)': + '@better-auth/infra@0.2.6(8c3e67f0bf19cf2eac618cbf5a63d599)': dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) - '@better-auth/sso': 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) + '@better-auth/sso': 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3)) '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) better-call: 1.3.5(zod@4.4.3) jose: 6.2.3 libphonenumber-js: 1.12.42 @@ -10259,24 +10381,24 @@ snapshots: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 - '@better-auth/oauth-provider@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))': + '@better-auth/oauth-provider@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))': dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) better-call: 1.3.5(zod@4.4.3) jose: 6.2.3 zod: 4.4.3 - '@better-auth/passkey@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0)': + '@better-auth/passkey@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))(nanostores@1.3.0)': dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 '@simplewebauthn/browser': 13.3.0 '@simplewebauthn/server': 13.3.0 - better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) better-call: 1.3.5(zod@4.4.3) nanostores: 1.3.0 zod: 4.4.3 @@ -10286,12 +10408,12 @@ snapshots: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 - '@better-auth/sso@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))': + '@better-auth/sso@1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5))(better-call@1.3.5(zod@4.4.3))': dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) + better-auth: 1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5) better-call: 1.3.5(zod@4.4.3) fast-xml-parser: 5.7.3 jose: 6.2.3 @@ -10353,11 +10475,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@20.5.3(@types/node@25.6.1)(conventional-commits-parser@6.4.0)(typescript@6.0.3)': + '@commitlint/cli@20.5.3(@types/node@25.6.2)(conventional-commits-parser@6.4.0)(typescript@6.0.3)': dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.3 - '@commitlint/load': 20.5.3(@types/node@25.6.1)(typescript@6.0.3) + '@commitlint/load': 20.5.3(@types/node@25.6.2)(typescript@6.0.3) '@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0) '@commitlint/types': 20.5.0 tinyexec: 1.1.2 @@ -10402,14 +10524,14 @@ snapshots: '@commitlint/rules': 20.5.3 '@commitlint/types': 20.5.0 - '@commitlint/load@20.5.3(@types/node@25.6.1)(typescript@6.0.3)': + '@commitlint/load@20.5.3(@types/node@25.6.2)(typescript@6.0.3)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.5.3 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@6.0.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@25.6.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@25.6.2)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) es-toolkit: 1.46.1 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -10916,30 +11038,30 @@ snapshots: '@inquirer/ansi@2.0.5': {} - '@inquirer/confirm@6.0.12(@types/node@25.6.1)': + '@inquirer/confirm@6.0.12(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.1.9(@types/node@25.6.1) - '@inquirer/type': 4.0.5(@types/node@25.6.1) + '@inquirer/core': 11.1.9(@types/node@25.6.2) + '@inquirer/type': 4.0.5(@types/node@25.6.2) optionalDependencies: - '@types/node': 25.6.1 + '@types/node': 25.6.2 - '@inquirer/core@11.1.9(@types/node@25.6.1)': + '@inquirer/core@11.1.9(@types/node@25.6.2)': dependencies: '@inquirer/ansi': 2.0.5 '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.1) + '@inquirer/type': 4.0.5(@types/node@25.6.2) cli-width: 4.1.0 fast-wrap-ansi: 0.2.0 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 25.6.1 + '@types/node': 25.6.2 '@inquirer/figures@2.0.5': {} - '@inquirer/type@4.0.5(@types/node@25.6.1)': + '@inquirer/type@4.0.5(@types/node@25.6.2)': optionalDependencies: - '@types/node': 25.6.1 + '@types/node': 25.6.2 '@isaacs/cliui@9.0.0': {} @@ -11063,16 +11185,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@lingui/vite-plugin@6.0.1(@babel/core@7.29.0)(@lingui/babel-plugin-lingui-macro@6.0.1)(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(babel-plugin-macros@3.1.0)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@lingui/vite-plugin@6.0.1(@babel/core@7.29.0)(@lingui/babel-plugin-lingui-macro@6.0.1)(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(babel-plugin-macros@3.1.0)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@lingui/cli': 6.0.1(babel-plugin-macros@3.1.0) '@lingui/conf': 6.0.1 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) optionalDependencies: '@babel/core': 7.29.0 '@lingui/babel-plugin-lingui-macro': 6.0.1 - '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) - rolldown: 1.0.0-rc.18 + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) + rolldown: 1.0.0 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11509,6 +11631,8 @@ snapshots: '@oxc-project/types@0.128.0': {} + '@oxc-project/types@0.129.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': optional: true @@ -11965,42 +12089,85 @@ snapshots: '@react-pdf/primitives': 4.3.0 '@react-pdf/stylesheet': 6.2.1 + '@rolldown/binding-android-arm64@1.0.0': + optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.18': optional: true + '@rolldown/binding-darwin-arm64@1.0.0': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': optional: true + '@rolldown/binding-darwin-x64@1.0.0': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.18': optional: true + '@rolldown/binding-freebsd-x64@1.0.0': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': optional: true + '@rolldown/binding-wasm32-wasi@1.0.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': dependencies: '@emnapi/core': 1.10.0 @@ -12008,20 +12175,28 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0': + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': optional: true - '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@babel/core': 7.29.0 picomatch: 4.0.4 - rolldown: 1.0.0-rc.18 + rolldown: 1.0.0 optionalDependencies: '@babel/runtime': 7.29.2 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) + + '@rolldown/pluginutils@1.0.0': {} '@rolldown/pluginutils@1.0.0-beta.40': {} @@ -12060,13 +12235,13 @@ snapshots: dependencies: serialize-javascript: 7.0.5 smob: 1.6.1 - terser: 5.46.2 + terser: 5.47.0 optionalDependencies: rollup: 4.60.3 '@rollup/pluginutils@5.3.0(rollup@4.60.3)': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: @@ -12600,12 +12775,12 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.2.4 - '@tailwindcss/vite@4.2.4(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@tailwindcss/vite@4.2.4(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@tailwindcss/node': 4.2.4 '@tailwindcss/oxide': 4.2.4 tailwindcss: 4.2.4 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) '@tanstack/devtools-event-client@0.4.3': {} @@ -12625,13 +12800,13 @@ snapshots: '@tanstack/query-core@5.100.9': {} - '@tanstack/react-form@1.29.1(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@tanstack/react-form@1.29.1(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@tanstack/form-core': 1.29.1 '@tanstack/react-store': 0.9.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: 19.2.6 optionalDependencies: - '@tanstack/react-start': 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/react-start': 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) transitivePeerDependencies: - react-dom @@ -12675,7 +12850,7 @@ snapshots: react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - '@tanstack/react-start-rsc@0.0.44(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@tanstack/react-start-rsc@0.0.44(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@tanstack/react-router': 1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tanstack/react-start-server': 1.166.52(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -12683,7 +12858,7 @@ snapshots: '@tanstack/router-utils': 1.161.8 '@tanstack/start-client-core': 1.168.2 '@tanstack/start-fn-stubs': 1.161.6 - '@tanstack/start-plugin-core': 1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/start-plugin-core': 1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tanstack/start-server-core': 1.167.30(crossws@0.4.5(srvx@0.11.15)) '@tanstack/start-storage-context': 1.166.35 pathe: 2.0.3 @@ -12709,21 +12884,21 @@ snapshots: transitivePeerDependencies: - crossws - '@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@tanstack/react-router': 1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tanstack/react-start-client': 1.166.48(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@tanstack/react-start-rsc': 0.0.44(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/react-start-rsc': 0.0.44(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tanstack/react-start-server': 1.166.52(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tanstack/router-utils': 1.161.8 '@tanstack/start-client-core': 1.168.2 - '@tanstack/start-plugin-core': 1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/start-plugin-core': 1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tanstack/start-server-core': 1.167.30(crossws@0.4.5(srvx@0.11.15)) pathe: 2.0.3 react: 19.2.6 react-dom: 19.2.6(react@19.2.6) optionalDependencies: - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) transitivePeerDependencies: - '@rspack/core' - crossws @@ -12766,7 +12941,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.167.35(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@tanstack/router-plugin@1.167.35(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -12783,7 +12958,7 @@ snapshots: zod: 3.25.76 optionalDependencies: '@tanstack/react-router': 1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) transitivePeerDependencies: - supports-color @@ -12815,7 +12990,7 @@ snapshots: '@tanstack/start-fn-stubs@1.161.6': {} - '@tanstack/start-plugin-core@1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@tanstack/start-plugin-core@1.169.20(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(crossws@0.4.5(srvx@0.11.15))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.29.0 @@ -12823,7 +12998,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.40 '@tanstack/router-core': 1.169.2 '@tanstack/router-generator': 1.166.42 - '@tanstack/router-plugin': 1.167.35(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/router-plugin': 1.167.35(@tanstack/react-router@1.169.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@tanstack/router-utils': 1.161.8 '@tanstack/start-client-core': 1.168.2 '@tanstack/start-server-core': 1.167.30(crossws@0.4.5(srvx@0.11.15)) @@ -12837,11 +13012,11 @@ snapshots: srvx: 0.11.15 tinyglobby: 0.2.16 ufo: 1.6.4 - vitefu: 1.1.3(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + vitefu: 1.1.3(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) xmlbuilder2: 4.0.3 zod: 3.25.76 optionalDependencies: - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) transitivePeerDependencies: - '@tanstack/react-router' - crossws @@ -13152,6 +13327,8 @@ snapshots: '@types/estree@1.0.8': {} + '@types/estree@1.0.9': {} + '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -13168,7 +13345,7 @@ snapshots: dependencies: undici-types: 7.19.2 - '@types/node@25.6.1': + '@types/node@25.6.2': dependencies: undici-types: 7.19.2 @@ -13216,36 +13393,36 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260507.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260507.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260507.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260507.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260507.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260507.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260507.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260508.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260507.1': + '@typescript/native-preview@7.0.0-dev.20260508.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260507.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260507.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260507.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260507.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260507.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260507.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260507.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260508.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260508.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260508.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260508.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260508.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260508.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260508.1 '@uiw/color-convert@2.10.1(@babel/runtime@7.29.2)': dependencies: @@ -13293,12 +13470,12 @@ snapshots: '@vercel/oidc@3.2.0': {} - '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) optionalDependencies: - '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.18)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@vitest/coverage-v8@4.1.5(vitest@4.1.5)': dependencies: @@ -13312,7 +13489,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.1)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@vitest/expect@4.1.5': dependencies: @@ -13323,14 +13500,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))': + '@vitest/mocker@4.1.5(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.14.3(@types/node@25.6.1)(typescript@6.0.3) - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + msw: 2.14.3(@types/node@25.6.2)(typescript@6.0.3) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) '@vitest/pretty-format@4.1.5': dependencies: @@ -13376,11 +13553,11 @@ snapshots: agent-base@7.1.4: {} - ai@6.0.175(zod@4.4.3): + ai@6.0.176(zod@4.4.3): dependencies: - '@ai-sdk/gateway': 3.0.110(zod@4.4.3) + '@ai-sdk/gateway': 3.0.111(zod@4.4.3) '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) '@opentelemetry/api': 1.9.0 zod: 4.4.3 @@ -13534,7 +13711,7 @@ snapshots: node-addon-api: 8.7.0 node-gyp-build: 4.8.4 - better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5): + better-auth@1.6.9(@opentelemetry/api@1.9.0)(@tanstack/react-start@1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)))(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(next@16.2.3(@opentelemetry/api@1.9.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(pg@8.20.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vitest@4.1.5): dependencies: '@better-auth/core': 1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0) '@better-auth/drizzle-adapter': 1.6.9(@better-auth/core@1.6.9(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.4.3))(jose@6.2.3)(kysely@0.28.17)(nanostores@1.3.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3)) @@ -13554,13 +13731,13 @@ snapshots: nanostores: 1.3.0 zod: 4.4.3 optionalDependencies: - '@tanstack/react-start': 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@tanstack/react-start': 1.167.65(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) drizzle-orm: 1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3) next: 16.2.3(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) pg: 8.20.0 react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.1)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) transitivePeerDependencies: - '@cloudflare/workers-types' - '@opentelemetry/api' @@ -13622,7 +13799,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.10.27 caniuse-lite: 1.0.30001792 - electron-to-chromium: 1.5.351 + electron-to-chromium: 1.5.352 node-releases: 2.0.38 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -13838,9 +14015,9 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.3.0(@types/node@25.6.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): + cosmiconfig-typescript-loader@6.3.0(@types/node@25.6.2)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): dependencies: - '@types/node': 25.6.1 + '@types/node': 25.6.2 cosmiconfig: 9.0.1(typescript@6.0.3) jiti: 2.6.1 typescript: 6.0.3 @@ -14070,7 +14247,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.351: {} + electron-to-chromium@1.5.352: {} emoji-regex-xs@1.0.0: {} @@ -14313,7 +14490,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esutils@2.0.3: {} @@ -15347,9 +15524,9 @@ snapshots: ms@2.1.3: {} - msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3): + msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3): dependencies: - '@inquirer/confirm': 6.0.12(@types/node@25.6.1) + '@inquirer/confirm': 6.0.12(@types/node@25.6.2) '@mswjs/interceptors': 0.41.8 '@open-draft/deferred-promise': 3.0.0 '@types/statuses': 2.0.6 @@ -15416,7 +15593,7 @@ snapshots: nf3@0.3.16: {} - nitro@3.0.260429-beta(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(jiti@2.7.0)(lru-cache@11.3.6)(rollup@4.60.3)(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)): + nitro@3.0.260429-beta(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3))(jiti@2.7.0)(lru-cache@11.3.6)(rollup@4.60.3)(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)): dependencies: consola: 3.4.2 crossws: 0.4.5(srvx@0.11.15) @@ -15428,7 +15605,7 @@ snapshots: ocache: 0.1.4 ofetch: 2.0.0-alpha.3 ohash: 2.0.11 - rolldown: 1.0.0-rc.18 + rolldown: 1.0.0 srvx: 0.11.15 unenv: 2.0.0-rc.24 unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4(drizzle-orm@1.0.0-beta.22(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(pg@8.20.0)(zod@4.4.3)))(lru-cache@11.3.6)(ofetch@2.0.0-alpha.3) @@ -15436,7 +15613,7 @@ snapshots: dotenv: 17.4.2 jiti: 2.7.0 rollup: 4.60.3 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -15549,11 +15726,11 @@ snapshots: ohash@2.0.11: {} - ollama-ai-provider-v2@3.5.0(ai@6.0.175(zod@4.4.3))(zod@4.4.3): + ollama-ai-provider-v2@3.5.0(ai@6.0.176(zod@4.4.3))(zod@4.4.3): dependencies: '@ai-sdk/provider': 3.0.10 '@ai-sdk/provider-utils': 4.0.26(zod@4.4.3) - ai: 6.0.175(zod@4.4.3) + ai: 6.0.176(zod@4.4.3) zod: 4.4.3 on-finished@2.4.1: @@ -16180,6 +16357,27 @@ snapshots: reusify@1.1.0: {} + rolldown@1.0.0: + dependencies: + '@oxc-project/types': 0.129.0 + '@rolldown/pluginutils': 1.0.0 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0 + '@rolldown/binding-darwin-arm64': 1.0.0 + '@rolldown/binding-darwin-x64': 1.0.0 + '@rolldown/binding-freebsd-x64': 1.0.0 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0 + '@rolldown/binding-linux-arm64-gnu': 1.0.0 + '@rolldown/binding-linux-arm64-musl': 1.0.0 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0 + '@rolldown/binding-linux-s390x-gnu': 1.0.0 + '@rolldown/binding-linux-x64-gnu': 1.0.0 + '@rolldown/binding-linux-x64-musl': 1.0.0 + '@rolldown/binding-openharmony-arm64': 1.0.0 + '@rolldown/binding-wasm32-wasi': 1.0.0 + '@rolldown/binding-win32-arm64-msvc': 1.0.0 + '@rolldown/binding-win32-x64-msvc': 1.0.0 + rolldown@1.0.0-rc.18: dependencies: '@oxc-project/types': 0.128.0 @@ -16372,7 +16570,7 @@ snapshots: setprototypeof@1.2.0: {} - shadcn@4.7.0(@types/node@25.6.1)(babel-plugin-macros@3.1.0)(typescript@6.0.3): + shadcn@4.7.0(@types/node@25.6.2)(babel-plugin-macros@3.1.0)(typescript@6.0.3): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.3 @@ -16393,7 +16591,7 @@ snapshots: fuzzysort: 3.1.0 https-proxy-agent: 7.0.6 kleur: 4.1.5 - msw: 2.14.3(@types/node@25.6.1)(typescript@6.0.3) + msw: 2.14.3(@types/node@25.6.2)(typescript@6.0.3) node-fetch: 3.3.2 open: 11.0.0 ora: 8.2.0 @@ -16704,7 +16902,7 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.46.2: + terser@5.47.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.16.0 @@ -16961,18 +17159,18 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - vite-plugin-pwa@1.3.0(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4))(workbox-build@7.4.1)(workbox-window@7.4.1): + vite-plugin-pwa@1.3.0(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4))(workbox-build@7.4.1)(workbox-window@7.4.1): dependencies: debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.16 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) workbox-build: 7.4.1 workbox-window: 7.4.1 transitivePeerDependencies: - supports-color - vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4): + vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -16980,22 +17178,22 @@ snapshots: rolldown: 1.0.0-rc.18 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 25.6.1 + '@types/node': 25.6.2 esbuild: 0.28.0 fsevents: 2.3.3 jiti: 2.7.0 - terser: 5.46.2 + terser: 5.47.0 tsx: 4.21.0 yaml: 2.8.4 - vitefu@1.1.3(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)): + vitefu@1.1.3(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)): optionalDependencies: - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.1)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.1.1(@noble/hashes@2.2.0))(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.14.3(@types/node@25.6.1)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4)) + '@vitest/mocker': 4.1.5(msw@2.14.3(@types/node@25.6.2)(typescript@6.0.3))(vite@8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -17012,11 +17210,11 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.11(@types/node@25.6.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.4) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.47.0)(tsx@4.21.0)(yaml@2.8.4) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@types/node': 25.6.1 + '@types/node': 25.6.2 '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) jsdom: 29.1.1(@noble/hashes@2.2.0) transitivePeerDependencies: