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: