From 72445099b4e1cf5b2eb3ab1ff1eb3acba3de5b2e Mon Sep 17 00:00:00 2001 From: NandkishorJadoun <183695114+NandkishorJadoun@users.noreply.github.com> Date: Sat, 7 Feb 2026 12:34:33 +0530 Subject: [PATCH 1/3] Fix: Update npm username regex to support underscores and dots --- shared/schemas/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/schemas/user.ts b/shared/schemas/user.ts index 6b9fd1e56c..87c590ef1f 100644 --- a/shared/schemas/user.ts +++ b/shared/schemas/user.ts @@ -1,6 +1,6 @@ import * as v from 'valibot' -const NPM_USERNAME_RE = /^[a-z0-9]([a-z0-9-]*[a-z0-9])?$/i +const NPM_USERNAME_RE = /^[a-z0-9]([a-z0-9-_.]*[a-z0-9])?$/i const NPM_USERNAME_MAX_LENGTH = 50 /** From 6693ca0b06f239baf3ad3a92cc144e07bd425ce5 Mon Sep 17 00:00:00 2001 From: Nandkishor Jadoun <183695114+NandkishorJadoun@users.noreply.github.com> Date: Sat, 7 Feb 2026 12:46:48 +0530 Subject: [PATCH 2/3] Update shared/schemas/user.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- shared/schemas/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/schemas/user.ts b/shared/schemas/user.ts index 87c590ef1f..3ffc301791 100644 --- a/shared/schemas/user.ts +++ b/shared/schemas/user.ts @@ -1,6 +1,6 @@ import * as v from 'valibot' -const NPM_USERNAME_RE = /^[a-z0-9]([a-z0-9-_.]*[a-z0-9])?$/i +const NPM_USERNAME_RE = /^[a-z0-9]([a-z0-9._-]*[a-z0-9])?$/i const NPM_USERNAME_MAX_LENGTH = 50 /** From 729b030fbdba5094f1144fa771c079faa211b3e4 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 08:43:13 +0000 Subject: [PATCH 3/3] [autofix.ci] apply automated fixes --- shared/schemas/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/schemas/user.ts b/shared/schemas/user.ts index 3ffc301791..a51cec6ad8 100644 --- a/shared/schemas/user.ts +++ b/shared/schemas/user.ts @@ -1,6 +1,6 @@ import * as v from 'valibot' -const NPM_USERNAME_RE = /^[a-z0-9]([a-z0-9._-]*[a-z0-9])?$/i +const NPM_USERNAME_RE = /^[a-z0-9]([\w.-]*[a-z0-9])?$/i const NPM_USERNAME_MAX_LENGTH = 50 /**