|
@@ -20,14 +20,14 @@ const PackagePrompt = [
|
|
|
type: 'input',
|
|
|
name: 'packageName',
|
|
|
message: '输入包名称',
|
|
|
- default: function ({ name = ''} = {}) {
|
|
|
+ default: function ({ name = ''} = {}): string {
|
|
|
return name
|
|
|
},
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'package'
|
|
|
},
|
|
|
- validate: function (s = '') {
|
|
|
- const result = /^[a-z|A-z|\-]+$/.test(s)
|
|
|
+ validate: function (s = ''): (string | boolean) {
|
|
|
+ const result = /^[A-z|-]+$/.test(s)
|
|
|
return result ? result : '不支持@scope,示例:输入 new-package ==> @jianyu/new-package'
|
|
|
}
|
|
|
},
|
|
@@ -35,21 +35,21 @@ const PackagePrompt = [
|
|
|
type: 'input',
|
|
|
name: 'packageDescribe',
|
|
|
message: '输入包描述',
|
|
|
- default: function ({ packageName = ''} = {}) {
|
|
|
+ default: function ({ packageName = ''} = {}): string {
|
|
|
return packageName
|
|
|
},
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'package'
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
type: 'input',
|
|
|
name: 'packageAuthor',
|
|
|
message: '输入包作者',
|
|
|
default: 'jianyu-efe',
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'package'
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
|
|
@@ -58,14 +58,14 @@ const ComponentPrompt = [
|
|
|
type: 'input',
|
|
|
name: 'packageName',
|
|
|
message: '输入组件包名称',
|
|
|
- default: function ({ name = ''} = {}) {
|
|
|
+ default: function ({ name = ''} = {}): string {
|
|
|
return name
|
|
|
},
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'component'
|
|
|
},
|
|
|
- validate: function (s = '') {
|
|
|
- const result = /^[a-z|A-z|\-]+$/.test(s)
|
|
|
+ validate: function (s = ''): (string | boolean) {
|
|
|
+ const result = /^[A-z|-]+$/.test(s)
|
|
|
return result ? result : '不支持@scope,示例:输入 new-package ==> @jianyu/new-component'
|
|
|
}
|
|
|
},
|
|
@@ -73,10 +73,10 @@ const ComponentPrompt = [
|
|
|
type: 'input',
|
|
|
name: 'packageLib',
|
|
|
message: '输入编译后 UMD 名称 (对应编译后文件名称)',
|
|
|
- default: function ({ packageName = ''} = {}) {
|
|
|
+ default: function ({ packageName = ''} = {}): string {
|
|
|
return packageName
|
|
|
},
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'component'
|
|
|
}
|
|
|
},
|
|
@@ -84,21 +84,21 @@ const ComponentPrompt = [
|
|
|
type: 'input',
|
|
|
name: 'packageDescribe',
|
|
|
message: '输入描述',
|
|
|
- default: function ({ packageName = ''} = {}) {
|
|
|
+ default: function ({ packageName = ''} = {}): string {
|
|
|
return packageName
|
|
|
},
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'component'
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
type: 'input',
|
|
|
name: 'packageAuthor',
|
|
|
message: '输入包作者',
|
|
|
default: 'jianyu-efe',
|
|
|
- when: function ({ template = '' } = {}) {
|
|
|
+ when: function ({ template = '' } = {}): boolean {
|
|
|
return template === 'component'
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
|