type: () => (isValidPackageName(targetDir) ? null : 'text'),
message: language.packageName.message,
initial: () => toValidPackageName(targetDir),
- validate: (dir) => isValidPackageName(dir) || 'Invalid package.json name'
+ validate: (dir) => isValidPackageName(dir) || language.packageName.invalidMessage
},
{
name: 'needsTypeScript',
"message": "is not empty. Remove existing files and continue?"
},
"packageName": {
- "message": "Package name:"
+ "message": "Package name:",
+ "invalidMessage": "Invalid package.json name"
},
"needsTypeScript": {
"message": "Add TypeScript?"
"message": "n'est pas vide. Supprimer les fichiers existants et continuer\u00a0?"
},
"packageName": {
- "message": "Nom du package\u00a0:"
+ "message": "Nom du package\u00a0:",
+ "invalidMessage": "Le nom du package.json est invalide"
},
"needsTypeScript": {
"message": "Ajouter TypeScript\u00a0?"
"message": "非空,是否覆盖?"
},
"packageName": {
- "message": "请输入包名称:"
+ "message": "请输入包名称:",
+ "invalidMessage": "无效的 package.json 名称"
},
"needsTypeScript": {
"message": "是否使用 TypeScript 语法?"
interface LanguageItem {
message: string
+ invalidMessage?: string
dirForPrompts?: {
current: string
target: string