@@ -51,22 +51,31 @@ export async function setGitUserEmail(email: string, ruleEmail: string) {
5151 }
5252}
5353
54- export async function checkGitUserInfo ( ruleName : string , ruleEmail : string ) {
54+ export async function checkGitUserName ( ruleName : string ) {
5555 if ( ACTIVATION ) {
5656 loggerInfo (
5757 `checkGitUserInfo 参数信息: \n ${ JSON . stringify ( {
5858 ruleName,
59- ruleEmail,
6059 } ) } `,
6160 ) ;
6261 }
6362 const nameRegExp = new RegExp ( ruleName ! ) ;
64- const emailRegExp = new RegExp ( ruleEmail ! , "i" ) ;
6563 const username = await execCommand ( "git" , [ "config" , "user.name" ] ) ;
6664 if ( ! nameRegExp . test ( username ) ) {
6765 printError ( `${ username } 不符合 ${ ruleName } 规范` ) ;
6866 process . exit ( 1 ) ;
6967 }
68+ }
69+
70+ export async function checkGitUserEmail ( ruleEmail : string ) {
71+ if ( ACTIVATION ) {
72+ loggerInfo (
73+ `checkGitUserInfo 参数信息: \n ${ JSON . stringify ( {
74+ ruleEmail,
75+ } ) } `,
76+ ) ;
77+ }
78+ const emailRegExp = new RegExp ( ruleEmail ! , "i" ) ;
7079 const useremail = await execCommand ( "git" , [ "config" , "user.email" ] ) ;
7180 if ( ! emailRegExp . test ( useremail ) ) {
7281 printError ( `${ useremail } 不符合 ${ ruleEmail } 规范` ) ;
@@ -95,10 +104,10 @@ export default function gitUserInstaller(cli: CAC) {
95104 } ,
96105 )
97106 . action ( async ( options ) => {
98- console . log ( options ) ;
99107 const { name, email, ruleName, ruleEmail } = options ;
100108 if ( ! name && ! email ) {
101- await checkGitUserInfo ( ruleName , ruleEmail ) ;
109+ await checkGitUserName ( ruleName ) ;
110+ await checkGitUserEmail ( ruleEmail ) ;
102111 }
103112 if ( name ) {
104113 await setGitUserName ( name , ruleName ) ;
0 commit comments