From c8a1d2a3383038390e5b56743da4b8cfff19ba45 Mon Sep 17 00:00:00 2001 From: vkalahas Date: Wed, 7 Jan 2026 08:55:22 -0800 Subject: [PATCH] added project name to wrangler.jsonc --- src/commands/create.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/commands/create.ts b/src/commands/create.ts index 76ade3a..66f445d 100644 --- a/src/commands/create.ts +++ b/src/commands/create.ts @@ -73,7 +73,7 @@ export async function createProject( await cloneRepository(selectedTemplate, targetDir); spinner.succeed("Template cloned successfully (repoless)"); - // Step 6: Update package.json if it exists and project name was provided + // Step 6: Update package.json and wrangler.jsonc if it exists and project name was provided if (projectName) { const packageJsonPath = path.join(targetDir, "package.json"); if (await fs.pathExists(packageJsonPath)) { @@ -83,6 +83,19 @@ export async function createProject( await fs.writeJson(packageJsonPath, packageJson, { spaces: 2 }); spinner.succeed("Package.json updated with new project name"); } + + const wranglerJsoncPath = path.join(targetDir, "apps", "user-application", "wrangler.jsonc"); + if (await fs.pathExists(wranglerJsoncPath)) { + spinner.start("Updating wrangler.jsonc..."); + // maybe replace with a jsonc parser in the future? like jsonc-parser + let wranglerJsonc = await fs.readFile(wranglerJsoncPath, "utf-8"); + wranglerJsonc = wranglerJsonc.replace( + /"name":\s*".*"/, + `"name": "${projectName}"`, + ); + await fs.writeFile(wranglerJsoncPath, wranglerJsonc, "utf-8"); + spinner.succeed("wrangler.jsonc updated with new project name"); + } } const successMessage = projectName