Skip to content

Commit 19a3ef4

Browse files
committed
chore(core): Upgrade zod version
1 parent 9a23ee8 commit 19a3ef4

File tree

3 files changed

+47
-39
lines changed

3 files changed

+47
-39
lines changed

packages/core/src/schemas.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { z } from "zod";
17+
import * as z from "zod";
1818
import { RecaptchaVerifier } from "firebase/auth";
1919
import { getTranslation } from "./translations";
2020
import { FirebaseUIConfiguration } from "./config";
@@ -25,38 +25,38 @@ export type AuthMode = "signIn" | "signUp";
2525

2626
export function createSignInAuthFormSchema(ui: FirebaseUIConfiguration) {
2727
return z.object({
28-
email: z.string().email({ message: getTranslation(ui, "errors", "invalidEmail") }),
29-
password: z.string().min(8, { message: getTranslation(ui, "errors", "weakPassword") }),
28+
email: z.email(getTranslation(ui, "errors", "invalidEmail")),
29+
password: z.string().min(8, getTranslation(ui, "errors", "weakPassword")),
3030
});
3131
}
3232

3333
export function createSignUpAuthFormSchema(ui: FirebaseUIConfiguration) {
3434
return z.object({
35-
email: z.string().email({ message: getTranslation(ui, "errors", "invalidEmail") }),
36-
password: z.string().min(8, { message: getTranslation(ui, "errors", "weakPassword") }),
35+
email: z.email(getTranslation(ui, "errors", "invalidEmail")),
36+
password: z.string().min(6, getTranslation(ui, "errors", "weakPassword")),
3737
});
3838
}
3939

4040
export function createForgotPasswordAuthFormSchema(ui: FirebaseUIConfiguration) {
4141
return z.object({
42-
email: z.string().email({ message: getTranslation(ui, "errors", "invalidEmail") }),
42+
email: z.email(getTranslation(ui, "errors", "invalidEmail")),
4343
});
4444
}
4545

4646
export function createEmailLinkAuthFormSchema(ui: FirebaseUIConfiguration) {
4747
return z.object({
48-
email: z.string().email({ message: getTranslation(ui, "errors", "invalidEmail") }),
48+
email: z.email(getTranslation(ui, "errors", "invalidEmail")),
4949
});
5050
}
5151

5252
export function createPhoneAuthFormSchema(ui: FirebaseUIConfiguration) {
5353
return z.object({
5454
phoneNumber: z
5555
.string()
56-
.min(1, { message: getTranslation(ui, "errors", "missingPhoneNumber") })
57-
.max(10, { message: getTranslation(ui, "errors", "invalidPhoneNumber") }),
56+
.min(1, getTranslation(ui, "errors", "missingPhoneNumber"))
57+
.max(10, getTranslation(ui, "errors", "invalidPhoneNumber")),
5858
verificationCode: z.string().refine((val) => !val || val.length >= 6, {
59-
message: getTranslation(ui, "errors", "invalidVerificationCode"),
59+
error: getTranslation(ui, "errors", "invalidVerificationCode"),
6060
}),
6161
recaptchaVerifier: z.instanceof(RecaptchaVerifier),
6262
});

pnpm-lock.yaml

Lines changed: 36 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ catalog:
7070
eslint: ^9.35.0
7171

7272
# Shared utilities
73-
zod: ^3.24.1 # TODO: Can this be upgraded to v4?
73+
zod: ^4.1.9
7474
nanostores: ^1.0.1
7575
"@types/node": ^24.3.1
7676

0 commit comments

Comments
 (0)