@@ -15,45 +15,45 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'defau
1515var execa__default = /*#__PURE__*/ _interopDefaultLegacy ( execa ) ;
1616var prompts__default = /*#__PURE__*/ _interopDefaultLegacy ( prompts ) ;
1717
18- var name = "gacm" ;
19- var version = "1.1.5" ;
20- var description = "git account manage" ;
18+ var name$1 = "gacm" ;
19+ var version$1 = "1.1.5" ;
20+ var description$1 = "git account manage" ;
2121var keywords = [
2222 "git" ,
2323 "account" ,
2424 "manage"
2525] ;
26- var license = "MIT" ;
27- var author = "alqmc" ;
26+ var license$1 = "MIT" ;
27+ var author$1 = "alqmc" ;
2828var bin = {
2929 gacm : "gacm.js" ,
3030 gnrm : "gnrm.js"
3131} ;
3232var publishConfig = {
3333 access : "public"
3434} ;
35- var dependencies = {
35+ var dependencies$1 = {
3636 commander : "^9.3.0" ,
3737 execa : "5.1.1" ,
3838 kolorist : "^1.5.1" ,
3939 prompts : "^2.4.2"
4040} ;
41- var pkg = {
42- name : name ,
43- version : version ,
41+ var pkg$1 = {
42+ name : name$1 ,
43+ version : version$1 ,
4444 "private" : false ,
45- description : description ,
45+ description : description$1 ,
4646 keywords : keywords ,
47- license : license ,
48- author : author ,
47+ license : license$1 ,
48+ author : author$1 ,
4949 bin : bin ,
5050 publishConfig : publishConfig ,
51- dependencies : dependencies
51+ dependencies : dependencies$1
5252} ;
5353
5454const useVersion = async ( cmd ) => {
5555 if ( cmd . version )
56- console . log ( `v${ pkg . version } ` ) ;
56+ console . log ( `v${ pkg$1 . version } ` ) ;
5757} ;
5858
5959const rootPath = __dirname ;
@@ -81,14 +81,81 @@ const log = {
8181 info
8282} ;
8383
84+ var name = "gacm" ;
85+ var version = "1.1.5" ;
86+ var description = "gacm" ;
87+ var scripts = {
88+ build : "gulp --require sucrase/register/ts --gulpfile build/gulpfile.ts" ,
89+ clear : "rimraf dist" ,
90+ link : "cd dist && pnpm link --global" ,
91+ push : "git push gitee master && git push github master" ,
92+ "update:version" : "sucrase-node build/utils/version.ts" ,
93+ log : "changeloger" ,
94+ release : "sucrase-node script/release.ts" ,
95+ prepare : "husky install"
96+ } ;
97+ var author = "alqmc" ;
98+ var license = "MIT" ;
99+ var devDependencies = {
100+ "@alqmc/build-ts" : "^0.0.8" ,
101+ "@alqmc/build-utils" : "^0.0.3" ,
102+ "@alqmc/eslint-config" : "0.0.4" ,
103+ "@commitlint/cli" : "^8.3.5" ,
104+ "@commitlint/config-angular" : "^8.3.4" ,
105+ "@commitlint/config-conventional" : "^16.2.1" ,
106+ "@types/fs-extra" : "^9.0.13" ,
107+ "@types/gulp" : "^4.0.9" ,
108+ "@types/node" : "^17.0.21" ,
109+ "@types/prompts" : "^2.0.14" ,
110+ changeloger : "0.1.0" ,
111+ commitizen : "^4.1.2" ,
112+ "fs-extra" : "^10.1.0" ,
113+ gulp : "^4.0.2" ,
114+ husky : "^8.0.1" ,
115+ "lint-staged" : "^10.5.4" ,
116+ prettier : "^2.6.2" ,
117+ prompts : "^2.4.2" ,
118+ rimraf : "^3.0.2" ,
119+ sucrase : "^3.20.3" ,
120+ tslib : "^2.4.0" ,
121+ typescript : "^4.6.3"
122+ } ;
123+ var dependencies = {
124+ commander : "^9.3.0" ,
125+ execa : "5.1.1" ,
126+ kolorist : "^1.5.1" ,
127+ minimist : "^1.2.6" ,
128+ prompts : "^2.4.2"
129+ } ;
130+ var config = {
131+ commitizen : {
132+ path : "./node_modules/cz-conventional-changelog"
133+ }
134+ } ;
135+ var pkg = {
136+ name : name ,
137+ version : version ,
138+ description : description ,
139+ scripts : scripts ,
140+ author : author ,
141+ license : license ,
142+ devDependencies : devDependencies ,
143+ dependencies : dependencies ,
144+ config : config
145+ } ;
146+
84147const insertUser = async ( name , email , alias = name ) => {
85- let userList = await getFileUser ( registriesPath ) ;
86- if ( ! userList )
87- userList = { version : "" , users : [ ] } ;
88- if ( ! userList . version )
89- userList = transformData ( userList ) ;
90- if ( isExistAlias ( userList . users , alias , name , email ) ) {
91- userList . users . forEach ( ( user ) => {
148+ let userConfig = await getFileUser ( registriesPath ) ;
149+ if ( ! userConfig )
150+ userConfig = {
151+ version : pkg . version ,
152+ users : [ ] ,
153+ registry : [ ]
154+ } ;
155+ if ( ! userConfig . version )
156+ userConfig = transformData ( userConfig ) ;
157+ if ( isExistAlias ( userConfig . users , alias , name , email ) ) {
158+ userConfig . users . forEach ( ( user ) => {
92159 if ( user . alias === alias || ! user . alias && user . name === alias || name && email && user . name === name && user . email === email ) {
93160 user . alias = alias === name ? user . alias ? user . alias : alias : alias ;
94161 user . email = email ;
@@ -97,14 +164,14 @@ const insertUser = async (name, email, alias = name) => {
97164 }
98165 } ) ;
99166 } else {
100- userList . users . push ( {
167+ userConfig . users . push ( {
101168 name,
102169 email,
103170 alias
104171 } ) ;
105172 log . success ( `[add]: ${ alias } ${ alias !== name ? `(${ name } )` : "" } ` ) ;
106173 }
107- await writeFileUser ( registriesPath , userList ) ;
174+ await writeFileUser ( registriesPath , userConfig ) ;
108175} ;
109176const transformData = ( data ) => {
110177 const userInfo = { version : "" , users : [ ] } ;
@@ -181,7 +248,7 @@ const printMessages = (messages) => {
181248} ;
182249
183250const useLs = async ( ) => {
184- const userList = await getFileUser ( registriesPath ) || { } ;
251+ const userList = await getFileUser ( registriesPath ) || { version : pkg$1 . version , users : [ ] , registry : [ ] } ;
185252 const currectUser = await execCommand ( "git" , [ "config" , "user.name" ] ) ;
186253 const currectEmail = await execCommand ( "git" , [ "config" , "user.email" ] ) ;
187254 if ( userList . users . length === 0 && ( ! currectUser || ! currectEmail ) ) {
@@ -199,7 +266,7 @@ const useLs = async () => {
199266 const length = Math . max ( ...userList . users . map ( ( user ) => user . alias . length + ( user . alias !== user . name ? user . name . length : 0 ) ) ) + 3 ;
200267 const prefix = " " ;
201268 const messages = userList . users . map ( ( user ) => {
202- const currect = user . name === currectUser && user . email === currectEmail ? `${ kolorist . green ( "*" ) } ` : "" ;
269+ const currect = user . name === currectUser && user . email === currectEmail ? `${ kolorist . green ( "*" ) } ` : " " ;
203270 const isSame = user . alias === user . name ;
204271 return `${ prefix + currect } ${ isSame ? user . alias : `${ user . alias } (${ kolorist . gray ( user . name ) } )` } ${ geneDashLine ( user . name , length ) } ${ user . email } ` ;
205272 } ) ;
@@ -210,8 +277,8 @@ const useDelete = async (name) => {
210277 const userList = await getFileUser ( registriesPath ) ;
211278 if ( ! userList )
212279 return log . error ( `no user` ) ;
213- const useUser = userList . users . filter ( ( x ) => x . alias === name || ! x . alias && x . name === name ) ;
214- if ( useUser . length === 0 )
280+ const useUser = userList . users . find ( ( x ) => x . alias === name || ! x . alias && x . name === name ) ;
281+ if ( ! useUser )
215282 return log . error ( `${ name } not found` ) ;
216283 for ( let i = 0 ; i < userList . users . length ; i ++ ) {
217284 if ( ! userList . users [ i ] . alias && userList . users [ i ] . name === name || userList . users [ i ] . alias === name ) {
0 commit comments