1
1
import { beforeEach , describe , it , expect , vi } from 'vitest'
2
2
3
- import { promptForOptions } from '../src/options'
3
+ import { promptForCreateOptions } from '../src/options'
4
4
import {
5
5
__testClearFrameworks ,
6
6
__testRegisterFramework ,
@@ -67,21 +67,21 @@ function setBasicSpies() {
67
67
vi . spyOn ( prompts , 'selectAddOns' ) . mockImplementation ( async ( ) => [ ] )
68
68
}
69
69
70
- describe ( 'promptForOptions ' , ( ) => {
70
+ describe ( 'promptForCreateOptions ' , ( ) => {
71
71
//// Project name
72
72
73
73
it ( 'prompt for a project name' , async ( ) => {
74
74
setBasicSpies ( )
75
75
76
- const options = await promptForOptions ( baseCliOptions , { } )
76
+ const options = await promptForCreateOptions ( baseCliOptions , { } )
77
77
78
78
expect ( options ?. projectName ) . toBe ( 'hello' )
79
79
} )
80
80
81
81
it ( 'accept incoming project name' , async ( ) => {
82
82
setBasicSpies ( )
83
83
84
- const options = await promptForOptions (
84
+ const options = await promptForCreateOptions (
85
85
{ ...baseCliOptions , projectName : 'override' } ,
86
86
{ } ,
87
87
)
@@ -94,7 +94,7 @@ describe('promptForOptions', () => {
94
94
it ( 'forceMode should override template' , async ( ) => {
95
95
setBasicSpies ( )
96
96
97
- const options = await promptForOptions (
97
+ const options = await promptForCreateOptions (
98
98
{ ...baseCliOptions , template : 'javascript' } ,
99
99
{ forcedMode : 'file-router' } ,
100
100
)
@@ -110,7 +110,7 @@ describe('promptForOptions', () => {
110
110
async ( ) => 'code-router' ,
111
111
)
112
112
113
- const options = await promptForOptions (
113
+ const options = await promptForCreateOptions (
114
114
{ ...baseCliOptions , template : 'javascript' } ,
115
115
{ } ,
116
116
)
@@ -125,7 +125,7 @@ describe('promptForOptions', () => {
125
125
async ( ) => 'code-router' ,
126
126
)
127
127
128
- const options = await promptForOptions (
128
+ const options = await promptForCreateOptions (
129
129
{ ...baseCliOptions , template : 'file-router' } ,
130
130
{ } ,
131
131
)
@@ -140,7 +140,7 @@ describe('promptForOptions', () => {
140
140
async ( ) => 'code-router' ,
141
141
)
142
142
143
- const options = await promptForOptions (
143
+ const options = await promptForCreateOptions (
144
144
{ ...baseCliOptions , tailwind : false , framework : undefined } ,
145
145
{ } ,
146
146
)
@@ -153,7 +153,7 @@ describe('promptForOptions', () => {
153
153
it ( 'prompt for tailwind when unspecified in react-cra' , async ( ) => {
154
154
setBasicSpies ( )
155
155
vi . spyOn ( prompts , 'selectTailwind' ) . mockImplementation ( async ( ) => false )
156
- const options = await promptForOptions (
156
+ const options = await promptForCreateOptions (
157
157
{ ...baseCliOptions , tailwind : undefined } ,
158
158
{ } ,
159
159
)
@@ -164,7 +164,7 @@ describe('promptForOptions', () => {
164
164
it ( 'prompt for tailwind when unspecified in react-cra - true' , async ( ) => {
165
165
setBasicSpies ( )
166
166
vi . spyOn ( prompts , 'selectTailwind' ) . mockImplementation ( async ( ) => true )
167
- const options = await promptForOptions (
167
+ const options = await promptForCreateOptions (
168
168
{ ...baseCliOptions , tailwind : undefined } ,
169
169
{ } ,
170
170
)
@@ -174,7 +174,7 @@ describe('promptForOptions', () => {
174
174
175
175
it ( 'set tailwind when solid' , async ( ) => {
176
176
setBasicSpies ( )
177
- const options = await promptForOptions (
177
+ const options = await promptForCreateOptions (
178
178
{ ...baseCliOptions , tailwind : undefined , framework : 'solid' } ,
179
179
{ } ,
180
180
)
@@ -187,7 +187,7 @@ describe('promptForOptions', () => {
187
187
it ( 'uses the package manager from the cli options' , async ( ) => {
188
188
setBasicSpies ( )
189
189
190
- const options = await promptForOptions (
190
+ const options = await promptForCreateOptions (
191
191
{ ...baseCliOptions , packageManager : 'bun' } ,
192
192
{ } ,
193
193
)
@@ -200,7 +200,7 @@ describe('promptForOptions', () => {
200
200
201
201
process . env . npm_config_userconfig = 'blarg'
202
202
203
- const options = await promptForOptions (
203
+ const options = await promptForCreateOptions (
204
204
{ ...baseCliOptions , packageManager : undefined } ,
205
205
{ } ,
206
206
)
@@ -212,7 +212,7 @@ describe('promptForOptions', () => {
212
212
it ( 'should be clean when no add-ons are selected' , async ( ) => {
213
213
setBasicSpies ( )
214
214
215
- const options = await promptForOptions ( { ...baseCliOptions } , { } )
215
+ const options = await promptForCreateOptions ( { ...baseCliOptions } , { } )
216
216
217
217
expect ( options ?. chosenAddOns ) . toEqual ( [ ] )
218
218
} )
@@ -222,7 +222,7 @@ describe('promptForOptions', () => {
222
222
223
223
vi . spyOn ( prompts , 'selectToolchain' ) . mockImplementation ( async ( ) => 'biome' )
224
224
225
- const options = await promptForOptions (
225
+ const options = await promptForCreateOptions (
226
226
{ ...baseCliOptions , toolchain : 'biome' } ,
227
227
{ } ,
228
228
)
@@ -237,7 +237,7 @@ describe('promptForOptions', () => {
237
237
async ( ) => undefined ,
238
238
)
239
239
240
- const options = await promptForOptions (
240
+ const options = await promptForCreateOptions (
241
241
{ ...baseCliOptions } ,
242
242
{ forcedAddOns : [ 'react-query' ] } ,
243
243
)
@@ -252,7 +252,7 @@ describe('promptForOptions', () => {
252
252
it ( 'should handle add-ons from the CLI' , async ( ) => {
253
253
setBasicSpies ( )
254
254
255
- const options = await promptForOptions (
255
+ const options = await promptForCreateOptions (
256
256
{ ...baseCliOptions , addOns : [ 'biome' , 'react-query' ] } ,
257
257
{ } ,
258
258
)
@@ -272,7 +272,7 @@ describe('promptForOptions', () => {
272
272
Promise . resolve ( [ 'biome' , 'react-query' ] ) ,
273
273
)
274
274
275
- const options = await promptForOptions (
275
+ const options = await promptForCreateOptions (
276
276
{ ...baseCliOptions , addOns : undefined } ,
277
277
{ } ,
278
278
)
0 commit comments