diff options
author | 2024-10-21 10:08:17 +0200 | |
---|---|---|
committer | 2024-10-21 10:08:17 +0200 | |
commit | 6ebcb9b2f5a2027e8b34d990e67acab7bd1e08e6 (patch) | |
tree | b9869bb9b8dd52be1153722c1d03e9abceb14699 /packages/integrations/cloudflare/src | |
parent | 50a79c6503f408d4286cc51e5476418a0db65d15 (diff) | |
download | astro-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.ts | 9 |
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, |