From 6413e1fe00bcb4270c1b133080ed1d75ddd6f8b0 Mon Sep 17 00:00:00 2001 From: Tee Ming Date: Tue, 14 Feb 2023 21:46:01 +0800 Subject: [PATCH] add _headers and _redirects to cloudflare adapter asset filter --- .changeset/clever-books-study.md | 5 +++++ packages/adapter-cloudflare/index.js | 15 +++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 .changeset/clever-books-study.md diff --git a/.changeset/clever-books-study.md b/.changeset/clever-books-study.md new file mode 100644 index 000000000000..e7bac5ae1105 --- /dev/null +++ b/.changeset/clever-books-study.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-cloudflare': patch +--- + +fix: exclude `_headers` and `_redirects` files from Cloudflare Pages static request list diff --git a/packages/adapter-cloudflare/index.js b/packages/adapter-cloudflare/index.js index 7779b3746de8..32456a6529b2 100644 --- a/packages/adapter-cloudflare/index.js +++ b/packages/adapter-cloudflare/index.js @@ -1,6 +1,6 @@ -import { writeFileSync } from 'fs'; -import { posix } from 'path'; -import { fileURLToPath } from 'url'; +import { writeFileSync } from 'node:fs'; +import { posix } from 'node:path'; +import { fileURLToPath } from 'node:url'; import * as esbuild from 'esbuild'; /** @type {import('.').default} */ @@ -70,7 +70,14 @@ function get_routes_json(builder, assets) { const exclude = [ `/${builder.config.kit.appDir}/*`, ...assets - .filter((file) => !file.startsWith(`${builder.config.kit.appDir}/`)) + .filter( + (file) => + !( + file.startsWith(`${builder.config.kit.appDir}/`) || + file === '_headers' || + file === '_redirects' + ) + ) .map((file) => `/${file}`) ];