summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src/server.directory.ts
diff options
context:
space:
mode:
authorGravatar Alexander Niebuhr <alexander@nbhr.io> 2023-07-17 15:12:41 +0200
committerGravatar GitHub <noreply@github.com> 2023-07-17 09:12:41 -0400
commit6ec040761ef657df0e0f5ac103788da4b98fa688 (patch)
treea169c0f6478a5f467c7ddfd5267a85309af1ff0c /packages/integrations/cloudflare/src/server.directory.ts
parent1f0d0b5863750104fc93cbbbd54ebae9c65143f7 (diff)
downloadastro-6ec040761ef657df0e0f5ac103788da4b98fa688.tar.gz
astro-6ec040761ef657df0e0f5ac103788da4b98fa688.tar.zst
astro-6ec040761ef657df0e0f5ac103788da4b98fa688.zip
fix(@astrojs/cloudflare): SSR split file renaming misses ts endpoints (#7568)
* fix bug, where ts files where not renamed correctly * try to make rename logic more robust * remove log * update tests * update changeset * cleanup * fix lint * debug windows tests * fix windows support * fix cloudflare directory code * use EventContext type * improve for loop * change changeset Co-authored-by: Emanuele Stoppa <my.burning@gmail.com> * change changeset Co-authored-by: Emanuele Stoppa <my.burning@gmail.com> --------- Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Diffstat (limited to 'packages/integrations/cloudflare/src/server.directory.ts')
-rw-r--r--packages/integrations/cloudflare/src/server.directory.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/integrations/cloudflare/src/server.directory.ts b/packages/integrations/cloudflare/src/server.directory.ts
index f9f71a33b..e6cc104f9 100644
--- a/packages/integrations/cloudflare/src/server.directory.ts
+++ b/packages/integrations/cloudflare/src/server.directory.ts
@@ -24,7 +24,9 @@ export function createExports(manifest: SSRManifest) {
const { pathname } = new URL(request.url);
// static assets fallback, in case default _routes.json is not used
if (manifest.assets.has(pathname)) {
- return next(request);
+ // we need this so the page does not error
+ // https://developers.cloudflare.com/pages/platform/functions/advanced-mode/#set-up-a-function
+ return (runtimeEnv.env as EventContext<unknown, string, unknown>['env']).ASSETS.fetch(request);
}
let routeData = app.match(request, { matchNotFound: true });