diff options
author | 2023-07-17 15:12:41 +0200 | |
---|---|---|
committer | 2023-07-17 09:12:41 -0400 | |
commit | 6ec040761ef657df0e0f5ac103788da4b98fa688 (patch) | |
tree | a169c0f6478a5f467c7ddfd5267a85309af1ff0c /packages/integrations/cloudflare/src/server.directory.ts | |
parent | 1f0d0b5863750104fc93cbbbd54ebae9c65143f7 (diff) | |
download | astro-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.ts | 4 |
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 }); |