You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
' → Find your cloud name: https://console.cloudinary.com/app/home/dashboard'
107
+
);
108
+
}
109
+
if(!isValidCloudName(input)){
110
+
return'Cloud name can only contain lowercase letters, numbers, hyphens, and underscores';
111
+
}
112
+
returntrue;
113
+
},
67
114
},
68
-
},
69
-
{
70
-
type: 'confirm',
71
-
name: 'hasUploadPreset',
72
-
message:
73
-
'Do you have an unsigned upload preset?\n'+
74
-
chalk.gray(' → You’ll need one if you want to upload new images to Cloudinary,\n but not if you only want to transform or deliver existing images.')+'\n'+
75
-
chalk.gray(' → Create one here: https://console.cloudinary.com/app/settings/upload/presets')+'\n',
76
-
default: false,
77
-
},
78
-
{
79
-
type: 'input',
80
-
name: 'uploadPreset',
81
-
message: 'What’s your unsigned upload preset’s name?\n',
82
-
when: (answers)=>answers.hasUploadPreset,
83
-
validate: (input)=>{
84
-
if(!input.trim()){
85
-
return'Upload preset name cannot be empty';
86
-
}
87
-
returntrue;
115
+
{
116
+
type: 'confirm',
117
+
name: 'hasUploadPreset',
118
+
message:
119
+
'Do you have an unsigned upload preset?\n'+
120
+
chalk.gray(' → You’ll need one if you want to upload new images to Cloudinary,\n but not if you only want to transform or deliver existing images.')+'\n'+
121
+
chalk.gray(' → Create one here: https://console.cloudinary.com/app/settings/upload/presets')+'\n',
122
+
default: false,
123
+
},
124
+
{
125
+
type: 'input',
126
+
name: 'uploadPreset',
127
+
message: 'What’s your unsigned upload preset’s name?\n',
128
+
when: (answers)=>answers.hasUploadPreset,
129
+
validate: (input)=>{
130
+
if(!input.trim()){
131
+
return'Upload preset name cannot be empty';
132
+
}
133
+
returntrue;
134
+
},
135
+
},
136
+
{
137
+
type: 'checkbox',
138
+
name: 'aiTools',
139
+
message: 'Which AI coding assistant(s) are you using? (Select all that apply)',
140
+
choices: [
141
+
{name: 'Cursor',value: 'cursor'},
142
+
{name: 'GitHub Copilot',value: 'copilot'},
143
+
{name: 'Claude Code / Claude Desktop',value: 'claude'},
144
+
{name: 'Other / Generic AI tools',value: 'generic'},
145
+
],
146
+
default: ['cursor'],
88
147
},
89
-
},
90
-
{
91
-
type: 'checkbox',
92
-
name: 'aiTools',
93
-
message: 'Which AI coding assistant(s) are you using? (Select all that apply)',
94
-
choices: [
95
-
{name: 'Cursor',value: 'cursor'},
96
-
{name: 'GitHub Copilot',value: 'copilot'},
97
-
{name: 'Claude Code / Claude Desktop',value: 'claude'},
98
-
{name: 'Other / Generic AI tools',value: 'generic'},
0 commit comments