diff --git a/examples/bugs/gh-119/wrangler.json b/examples/bugs/gh-119/wrangler.jsonc similarity index 100% rename from examples/bugs/gh-119/wrangler.json rename to examples/bugs/gh-119/wrangler.jsonc diff --git a/examples/bugs/gh-219/wrangler.json b/examples/bugs/gh-219/wrangler.jsonc similarity index 100% rename from examples/bugs/gh-219/wrangler.json rename to examples/bugs/gh-219/wrangler.jsonc diff --git a/examples/bugs/gh-223/wrangler.json b/examples/bugs/gh-223/wrangler.jsonc similarity index 100% rename from examples/bugs/gh-223/wrangler.json rename to examples/bugs/gh-223/wrangler.jsonc diff --git a/examples/create-next-app/wrangler.json b/examples/create-next-app/wrangler.jsonc similarity index 100% rename from examples/create-next-app/wrangler.json rename to examples/create-next-app/wrangler.jsonc diff --git a/examples/e2e/app-pages-router/wrangler.json b/examples/e2e/app-pages-router/wrangler.jsonc similarity index 100% rename from examples/e2e/app-pages-router/wrangler.json rename to examples/e2e/app-pages-router/wrangler.jsonc diff --git a/examples/e2e/app-router/wrangler.json b/examples/e2e/app-router/wrangler.jsonc similarity index 100% rename from examples/e2e/app-router/wrangler.json rename to examples/e2e/app-router/wrangler.jsonc diff --git a/examples/e2e/pages-router/wrangler.json b/examples/e2e/pages-router/wrangler.jsonc similarity index 100% rename from examples/e2e/pages-router/wrangler.json rename to examples/e2e/pages-router/wrangler.jsonc diff --git a/examples/middleware/wrangler.json b/examples/middleware/wrangler.jsonc similarity index 100% rename from examples/middleware/wrangler.json rename to examples/middleware/wrangler.jsonc diff --git a/examples/next-partial-prerendering/wrangler.json b/examples/next-partial-prerendering/wrangler.jsonc similarity index 89% rename from examples/next-partial-prerendering/wrangler.json rename to examples/next-partial-prerendering/wrangler.jsonc index 3d215410..97b89027 100644 --- a/examples/next-partial-prerendering/wrangler.json +++ b/examples/next-partial-prerendering/wrangler.jsonc @@ -6,6 +6,6 @@ "compatibility_flags": ["nodejs_compat"], "assets": { "directory": ".open-next/assets", - "binding": "ASSETS" - } + "binding": "ASSETS", + }, } diff --git a/examples/playground14/wrangler.json b/examples/playground14/wrangler.jsonc similarity index 100% rename from examples/playground14/wrangler.json rename to examples/playground14/wrangler.jsonc diff --git a/examples/playground15/wrangler.json b/examples/playground15/wrangler.jsonc similarity index 100% rename from examples/playground15/wrangler.json rename to examples/playground15/wrangler.jsonc diff --git a/examples/ssg-app/wrangler.json b/examples/ssg-app/wrangler.jsonc similarity index 100% rename from examples/ssg-app/wrangler.json rename to examples/ssg-app/wrangler.jsonc diff --git a/examples/vercel-blog-starter/wrangler.json b/examples/vercel-blog-starter/wrangler.jsonc similarity index 100% rename from examples/vercel-blog-starter/wrangler.json rename to examples/vercel-blog-starter/wrangler.jsonc diff --git a/examples/vercel-commerce/wrangler.json b/examples/vercel-commerce/wrangler.jsonc similarity index 100% rename from examples/vercel-commerce/wrangler.json rename to examples/vercel-commerce/wrangler.jsonc diff --git a/packages/cloudflare/src/cli/build/utils/create-config-files.ts b/packages/cloudflare/src/cli/build/utils/create-config-files.ts index aea3f14b..b13f735e 100644 --- a/packages/cloudflare/src/cli/build/utils/create-config-files.ts +++ b/packages/cloudflare/src/cli/build/utils/create-config-files.ts @@ -6,16 +6,11 @@ import type { ProjectOptions } from "../../project-options.js"; import { askConfirmation } from "../../utils/ask-confirmation.js"; /** - * Creates a `wrangler.json` file for the user if a wrangler config file doesn't already exist, + * Creates a `wrangler.jsonc` file for the user if a wrangler config file doesn't already exist, * but only after asking for the user's confirmation. * * If the user refuses a warning is shown (which offers ways to opt out of this check to the user). * - * Note: we generate a wrangler.json file with comments instead of using the jsonc extension, - * we decided to do that since json is more common than jsonc, wrangler also parses - * them in the same way and we also expect developers to associate `wrangler.json` - * files to the jsonc language - * * @param projectOpts The options for the project */ export async function createWranglerConfigIfNotExistent(projectOpts: ProjectOptions): Promise { @@ -41,7 +36,7 @@ export async function createWranglerConfigIfNotExistent(projectOpts: ProjectOpti return; } - let wranglerConfig = readFileSync(join(getPackageTemplatesDirPath(), "wrangler.json"), "utf8"); + let wranglerConfig = readFileSync(join(getPackageTemplatesDirPath(), "wrangler.jsonc"), "utf8"); const appName = getAppNameFromPackageJson(projectOpts.sourceDir) ?? "app-name"; if (appName) { @@ -56,7 +51,7 @@ export async function createWranglerConfigIfNotExistent(projectOpts: ProjectOpti ); } - writeFileSync(join(projectOpts.sourceDir, "wrangler.json"), wranglerConfig); + writeFileSync(join(projectOpts.sourceDir, "wrangler.jsonc"), wranglerConfig); } function getAppNameFromPackageJson(sourceDir: string): string | undefined { diff --git a/packages/cloudflare/templates/wrangler.json b/packages/cloudflare/templates/wrangler.jsonc similarity index 100% rename from packages/cloudflare/templates/wrangler.json rename to packages/cloudflare/templates/wrangler.jsonc