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', () => {