diff --git a/.changeset/thick-swans-join.md b/.changeset/thick-swans-join.md new file mode 100644 index 000000000000..69ec820a2c42 --- /dev/null +++ b/.changeset/thick-swans-join.md @@ -0,0 +1,5 @@ +--- +'create-svelte': patch +--- + +Add descriptions to templates, and make TypeScript options more self-explanatory diff --git a/packages/create-svelte/bin.js b/packages/create-svelte/bin.js index 0997c21c274b..96bdfb5e1d51 100755 --- a/packages/create-svelte/bin.js +++ b/packages/create-svelte/bin.js @@ -61,10 +61,11 @@ async function main() { message: 'Which Svelte app template?', choices: fs.readdirSync(dist('templates')).map((dir) => { const meta_file = dist(`templates/${dir}/meta.json`); - const meta = JSON.parse(fs.readFileSync(meta_file, 'utf8')); + const { title, description } = JSON.parse(fs.readFileSync(meta_file, 'utf8')); return { - title: meta.description, + title, + description, value: dir }; }) @@ -72,12 +73,18 @@ async function main() { { type: 'select', name: 'types', - message: 'Add type checking?', + message: 'Add type checking with TypeScript?', initial: false, choices: [ - { title: 'Type-checked JavaScript', value: 'checkjs' }, - { title: 'TypeScript', value: 'typescript' }, - { title: 'None', value: null } + { + title: 'Yes, using JavaScript with JSDoc comments', + value: 'checkjs' + }, + { + title: 'Yes, using TypeScript syntax', + value: 'typescript' + }, + { title: 'No', value: null } ] }, { diff --git a/packages/create-svelte/templates/default/.meta.json b/packages/create-svelte/templates/default/.meta.json index a8ae4ca55d49..724899fe471d 100644 --- a/packages/create-svelte/templates/default/.meta.json +++ b/packages/create-svelte/templates/default/.meta.json @@ -1,3 +1,4 @@ { - "description": "SvelteKit demo app" + "title": "SvelteKit demo app", + "description": "A todo list app showcasing some of the features of SvelteKit" } diff --git a/packages/create-svelte/templates/skeleton/.meta.json b/packages/create-svelte/templates/skeleton/.meta.json index 279d0263563c..c707b6a95088 100644 --- a/packages/create-svelte/templates/skeleton/.meta.json +++ b/packages/create-svelte/templates/skeleton/.meta.json @@ -1,3 +1,4 @@ { - "description": "Skeleton project" + "title": "Skeleton project", + "description": "Barebones scaffolding for your new SvelteKit app" }