Skip to content

Commit 0333d5f

Browse files
committed
feat: add bare prompt with template
1 parent fb5d851 commit 0333d5f

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

index.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ async function init() {
140140
needsEslint?: false | 'eslintOnly' | 'speedUpWithOxlint'
141141
needsOxlint?: boolean
142142
needsPrettier?: boolean
143+
bare?: boolean
143144
} = {}
144145

145146
try {
@@ -300,6 +301,14 @@ async function init() {
300301
active: language.defaultToggleOptions.active,
301302
inactive: language.defaultToggleOptions.inactive,
302303
},
304+
{
305+
name: 'bare',
306+
type: () => (isFeatureFlagsUsed ? null : 'toggle'),
307+
message: language.bare.message,
308+
initial: false,
309+
active: language.defaultToggleOptions.active,
310+
inactive: language.defaultToggleOptions.inactive,
311+
},
303312
],
304313
{
305314
onCancel: () => {
@@ -324,6 +333,7 @@ async function init() {
324333
needsPinia = argv.pinia,
325334
needsVitest = argv.vitest || argv.tests,
326335
needsPrettier = argv['eslint-with-prettier'],
336+
bare,
327337
} = result
328338

329339
const needsEslint = Boolean(argv.eslint || argv['eslint-with-prettier'] || result.needsEslint)
@@ -476,8 +486,10 @@ async function init() {
476486
// Render code template.
477487
// prettier-ignore
478488
const codeTemplate =
479-
(needsTypeScript ? 'typescript-' : '') +
480-
(needsRouter ? 'router' : 'default')
489+
bare
490+
? 'bare'
491+
: (needsTypeScript ? 'typescript-' : '') +
492+
(needsRouter ? 'router' : 'default')
481493
render(`code/${codeTemplate}`)
482494

483495
// Render entry file (main.js/ts).

locales/en-US.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@
5959
"needsPrettier": {
6060
"message": "Add Prettier for code formatting?"
6161
},
62+
"bare": {
63+
"message": "Scaffold project without beginner instructions?"
64+
},
6265
"errors": {
6366
"operationCancelled": "Operation cancelled"
6467
},

template/code/bare/src/App.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template>
2+
<p>Hello World!</p>
3+
</template>

utils/getLanguage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ interface Language {
3030
needsE2eTesting: LanguageItem
3131
needsEslint: LanguageItem
3232
needsPrettier: LanguageItem
33+
bare: LanguageItem
3334
errors: {
3435
operationCancelled: string
3536
}

0 commit comments

Comments
 (0)