diff --git a/.changeset/hungry-rocks-hunt.md b/.changeset/hungry-rocks-hunt.md
new file mode 100644
index 000000000000..9e75ecb0da85
--- /dev/null
+++ b/.changeset/hungry-rocks-hunt.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/kit': patch
+---
+
+perf: add ``
);
written.add(file);
diff --git a/packages/kit/test/prerendering/basics/src/routes/redirect-encoded/+page.svelte b/packages/kit/test/prerendering/basics/src/routes/redirect-encoded/+page.svelte
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/packages/kit/test/prerendering/basics/src/routes/redirect-malicious/+page.svelte b/packages/kit/test/prerendering/basics/src/routes/redirect-malicious/+page.svelte
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/packages/kit/test/prerendering/basics/src/routes/redirect-relative/+page.js b/packages/kit/test/prerendering/basics/src/routes/redirect-relative/+page.js
new file mode 100644
index 000000000000..dc685417407a
--- /dev/null
+++ b/packages/kit/test/prerendering/basics/src/routes/redirect-relative/+page.js
@@ -0,0 +1,6 @@
+import { redirect } from '@sveltejs/kit';
+
+/** @type {import('@sveltejs/kit').Load} */
+export function load() {
+ throw redirect(301, '/env');
+}
diff --git a/packages/kit/test/prerendering/basics/src/routes/redirect-server/+page.svelte b/packages/kit/test/prerendering/basics/src/routes/redirect-server/+page.svelte
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/packages/kit/test/prerendering/basics/src/routes/redirect/+page.svelte b/packages/kit/test/prerendering/basics/src/routes/redirect/+page.svelte
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/packages/kit/test/prerendering/basics/test/tests.spec.js b/packages/kit/test/prerendering/basics/test/tests.spec.js
index 145f69364109..adbe13d33783 100644
--- a/packages/kit/test/prerendering/basics/test/tests.spec.js
+++ b/packages/kit/test/prerendering/basics/test/tests.spec.js
@@ -16,13 +16,16 @@ test('renders a redirect', () => {
const content = read('redirect.html');
assert.equal(
content,
- ''
+ ''
);
});
test('renders a server-side redirect', () => {
const html = read('redirect-server.html');
- assert.equal(html, '');
+ assert.equal(
+ html,
+ ''
+ );
const data = JSON.parse(read('redirect-server/__data.json'));
@@ -36,7 +39,7 @@ test('does not double-encode redirect locations', () => {
const content = read('redirect-encoded.html');
assert.equal(
content,
- ''
+ ''
);
});
@@ -44,7 +47,15 @@ test('escapes characters in redirect', () => {
const content = read('redirect-malicious.html');
assert.equal(
content,
- ''
+ ''
+ );
+});
+
+test('renders a relative redirect', () => {
+ const content = read('redirect-relative.html');
+ assert.equal(
+ content,
+ ''
);
});
diff --git a/packages/kit/test/prerendering/paths-base/test/tests.spec.js b/packages/kit/test/prerendering/paths-base/test/tests.spec.js
index 2790c0b86fcf..3c6f6093b76f 100644
--- a/packages/kit/test/prerendering/paths-base/test/tests.spec.js
+++ b/packages/kit/test/prerendering/paths-base/test/tests.spec.js
@@ -14,7 +14,10 @@ test('prerenders /path-base', () => {
test('prerenders /path-base/redirect', () => {
const content = read('redirect.html');
- assert.equal(content, '');
+ assert.equal(
+ content,
+ ''
+ );
});
test('prerenders /path-base/dynamic/foo', () => {