From 2e56b278287c1d59dc78b4f0a349a9b710e60311 Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Tue, 17 Jun 2025 10:49:44 +0530 Subject: [PATCH] Switch worker template from TOML to JSONC format --- .changeset/ripe-facts-unite.md | 5 +++++ .../workers/apps/server/wrangler.jsonc.hbs | 18 ++++++++++++++++++ .../workers/apps/server/wrangler.toml.hbs | 18 ------------------ 3 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 .changeset/ripe-facts-unite.md create mode 100644 apps/cli/templates/runtime/workers/apps/server/wrangler.jsonc.hbs delete mode 100644 apps/cli/templates/runtime/workers/apps/server/wrangler.toml.hbs diff --git a/.changeset/ripe-facts-unite.md b/.changeset/ripe-facts-unite.md new file mode 100644 index 0000000..3024a83 --- /dev/null +++ b/.changeset/ripe-facts-unite.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +Switch workers template from TOML to JSONC format diff --git a/apps/cli/templates/runtime/workers/apps/server/wrangler.jsonc.hbs b/apps/cli/templates/runtime/workers/apps/server/wrangler.jsonc.hbs new file mode 100644 index 0000000..2d34090 --- /dev/null +++ b/apps/cli/templates/runtime/workers/apps/server/wrangler.jsonc.hbs @@ -0,0 +1,18 @@ +{ + "name": "{{projectName}}-server", + "main": "src/index.ts", + "compatibility_date": "2025-06-15", + "compatibility_flags": ["nodejs_compat"], + "vars": { + "NODE_ENV": "production" + // Non-sensitive environment variables (visible in dashboard) + // "CORS_ORIGIN": "https://your-frontend-domain.com", + // "BETTER_AUTH_URL": "https://your-worker-domain.workers.dev" + } + // ⚠️ SENSITIVE DATA: Use `wrangler secret put` instead of adding here + // Don't put these in "vars" - they'll be visible in the dashboard! + // - DATABASE_URL + // - DATABASE_AUTH_TOKEN + // - GOOGLE_GENERATIVE_AI_API_KEY + // - BETTER_AUTH_SECRET +} diff --git a/apps/cli/templates/runtime/workers/apps/server/wrangler.toml.hbs b/apps/cli/templates/runtime/workers/apps/server/wrangler.toml.hbs deleted file mode 100644 index 186ae0f..0000000 --- a/apps/cli/templates/runtime/workers/apps/server/wrangler.toml.hbs +++ /dev/null @@ -1,18 +0,0 @@ -name = "{{projectName}}-server" -main = "src/index.ts" -compatibility_date = "2025-06-15" -compatibility_flags = ["nodejs_compat"] - -[vars] -NODE_ENV = "production" - -# Non-sensitive environment variables (visible in dashboard) -# CORS_ORIGIN = "https://your-frontend-domain.com" -# BETTER_AUTH_URL = "https://your-worker-domain.workers.dev" - -# ⚠️ SENSITIVE DATA: Use `wrangler secret put` instead of adding here -# Don't put these in [vars] - they'll be visible in the dashboard! -# - DATABASE_URL -# - DATABASE_AUTH_TOKEN -# - GOOGLE_GENERATIVE_AI_API_KEY -# - BETTER_AUTH_SECRET