diff --git a/.changeset/tame-horses-design.md b/.changeset/tame-horses-design.md new file mode 100644 index 000000000000..72537cdfd50a --- /dev/null +++ b/.changeset/tame-horses-design.md @@ -0,0 +1,5 @@ +--- +'create-svelte': patch +--- + +Work around SSR transform bug diff --git a/packages/create-svelte/templates/default/src/routes/sverdle/+page.server.ts b/packages/create-svelte/templates/default/src/routes/sverdle/+page.server.ts index bd9aaf63f191..b95dbde04d00 100644 --- a/packages/create-svelte/templates/default/src/routes/sverdle/+page.server.ts +++ b/packages/create-svelte/templates/default/src/routes/sverdle/+page.server.ts @@ -1,5 +1,5 @@ import { invalid } from '@sveltejs/kit'; -import { answers, allowed } from './words.server'; +import { words, allowed } from './words.server'; import type { PageServerLoad, Actions } from './$types'; /** @type {import('./$types').PageServerLoad} */ @@ -88,12 +88,12 @@ class Game { this.guesses = guesses ? guesses.split(' ') : []; this.answers = answers ? answers.split(' ') : []; } else { - this.index = Math.floor(Math.random() * answers.length); + this.index = Math.floor(Math.random() * words.length); this.guesses = ['', '', '', '', '', '']; this.answers = /** @type {string[]} */ [] /***/; } - this.answer = answers[this.index]; + this.answer = words[this.index]; } /** diff --git a/packages/create-svelte/templates/default/src/routes/sverdle/words.server.ts b/packages/create-svelte/templates/default/src/routes/sverdle/words.server.ts index 849195fa2e95..56082a33115d 100644 --- a/packages/create-svelte/templates/default/src/routes/sverdle/words.server.ts +++ b/packages/create-svelte/templates/default/src/routes/sverdle/words.server.ts @@ -1,5 +1,5 @@ -/** The list of possible answers */ -export const answers = [ +/** The list of possible words */ +export const words = [ 'aback', 'abase', 'abate', @@ -2317,9 +2317,9 @@ export const answers = [ 'zonal' ]; -/** The list of valid guesses, of which the list of possible answers is a subset */ +/** The list of valid guesses, of which the list of possible words is a subset */ export const allowed = new Set([ - ...answers, + ...words, 'aahed', 'aalii', 'aargh',