summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
authorGravatar Marco Schumacher <marco@schumacher.dev> 2024-10-21 10:08:17 +0200
committerGravatar GitHub <noreply@github.com> 2024-10-21 10:08:17 +0200
commit6ebcb9b2f5a2027e8b34d990e67acab7bd1e08e6 (patch)
treeb9869bb9b8dd52be1153722c1d03e9abceb14699 /packages/integrations/cloudflare/src
parent50a79c6503f408d4286cc51e5476418a0db65d15 (diff)
downloadastro-6ebcb9b2f5a2027e8b34d990e67acab7bd1e08e6.tar.gz
astro-6ebcb9b2f5a2027e8b34d990e67acab7bd1e08e6.tar.zst
astro-6ebcb9b2f5a2027e8b34d990e67acab7bd1e08e6.zip
feat: improve _routes.json generation (#423)
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/utils/generate-routes-json.ts9
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/integrations/cloudflare/src/utils/generate-routes-json.ts b/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
index 353d275c6..03d8aad5e 100644
--- a/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
+++ b/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
@@ -307,11 +307,10 @@ export async function createRoutesFile(
const EXTENDED_EXCLUDE_RULES_COUNT = excludeExtends?.length ?? 0;
const EXCLUDE_RULES_COUNT = AUTOMATIC_EXCLUDE_RULES_COUNT + EXTENDED_EXCLUDE_RULES_COUNT;
- if (
- !hasPrerendered404 ||
- INCLUDE_RULES_COUNT > CLOUDFLARE_COMBINED_LIMIT ||
- EXCLUDE_RULES_COUNT > CLOUDFLARE_COMBINED_LIMIT
- ) {
+ const OPTION2_TOTAL_COUNT =
+ INCLUDE_RULES_COUNT + (includedPathsHaveWildcard ? EXCLUDE_RULES_COUNT : 0);
+
+ if (!hasPrerendered404 || OPTION2_TOTAL_COUNT > CLOUDFLARE_COMBINED_LIMIT) {
await writeRoutesFileToOutDir(
_config,
logger,