From f5d2f7ae73edbd2eba282b5540884d7e3f2e37a5 Mon Sep 17 00:00:00 2001 From: aeither <36173828+aeither@users.noreply.github.com> Date: Thu, 22 Sep 2022 15:22:14 +0200 Subject: [PATCH] Fix Invalid Project name capital letter --- .changeset/twenty-garlics-fold.md | 5 +++++ packages/cli/src/create/command.ts | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .changeset/twenty-garlics-fold.md diff --git a/.changeset/twenty-garlics-fold.md b/.changeset/twenty-garlics-fold.md new file mode 100644 index 00000000000..32bb6d33ae7 --- /dev/null +++ b/.changeset/twenty-garlics-fold.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix "Invalid Project name" when a project with a capital letter is entered diff --git a/packages/cli/src/create/command.ts b/packages/cli/src/create/command.ts index a1241d14a6c..06f2ff9253c 100644 --- a/packages/cli/src/create/command.ts +++ b/packages/cli/src/create/command.ts @@ -90,8 +90,11 @@ export async function twCreate(options: any) { name: "path", message: CREATE_MESSAGES.projectName, initial: options.template || defaultName, - validate: (name) => { - const validation = validateNpmName(path.basename(path.resolve(name))); + format: (name: string) => name.toLowerCase(), + validate: (name: string) => { + const validation = validateNpmName( + path.basename(path.resolve(name.toLowerCase())), + ); if (validation.valid) { return true; }