File tree Expand file tree Collapse file tree 3 files changed +33
-18
lines changed Expand file tree Collapse file tree 3 files changed +33
-18
lines changed Original file line number Diff line number Diff line change 9
9
10
10
> Use any of the below options to get gitconvex for your system
11
11
12
- [ ![ gitconvex npm package] ( https://badgen.net/badge/gitconvex/v1.1.1 /green?icon=npm )] ( https://www.npmjs.com/package/@itassistors/gitconvex )
13
- [ ![ github release] ( https://badgen.net/badge/gitconvex/v1.1.1 /blue?icon=github )] ( https://github.com/neel1996/gitconvex-package/releases )
14
- [ ![ docker image] ( https://badgen.net/badge/gitconvex/v1.1.1 /cyan?icon=docker )] ( https://hub.docker.com/repository/docker/itassistors/gitconvex )
12
+ [ ![ gitconvex npm package] ( https://badgen.net/badge/gitconvex/v1.1.0 /green?icon=npm )] ( https://www.npmjs.com/package/@itassistors/gitconvex )
13
+ [ ![ github release] ( https://badgen.net/badge/gitconvex/v1.1.0 /blue?icon=github )] ( https://github.com/neel1996/gitconvex-package/releases )
14
+ [ ![ docker image] ( https://badgen.net/badge/gitconvex/v1.1.0 /cyan?icon=docker )] ( https://hub.docker.com/repository/docker/itassistors/gitconvex )
15
15
16
16
- Cloning repo from ** github**
17
17
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ const getGitStatus = async (repoPath) => {
52
52
const multiPromise = Promise . all (
53
53
localRemote &&
54
54
localRemote . map ( async ( remote ) => {
55
- console . log ( "LOOP ::" , remote ) ;
55
+ console . log ( "Remote ::" , remote ) ;
56
56
return await execPromised ( `git remote get-url ${ remote } ` , {
57
57
cwd : repoPath ,
58
58
windowsHide : true ,
@@ -225,7 +225,7 @@ const getGitStatus = async (repoPath) => {
225
225
}
226
226
} )
227
227
. catch ( ( err ) => {
228
- console . log ( "Tracked file has been removed!" ) ;
228
+ console . log ( "Tracked file has been removed!" , err ) ;
229
229
return `${ item } : DEL` ;
230
230
} ) ;
231
231
} )
@@ -261,7 +261,7 @@ const getGitStatus = async (repoPath) => {
261
261
}
262
262
} )
263
263
. catch ( ( err ) => {
264
- console . log ( "Tracked file has been removed!" ) ;
264
+ console . log ( "Tracked file has been removed!" , err ) ;
265
265
return "" ;
266
266
} ) ;
267
267
} )
Original file line number Diff line number Diff line change @@ -19,21 +19,36 @@ async function getGitDiff(repoPath) {
19
19
return await execPromosified ( `git diff --raw` , {
20
20
cwd : repoPath ,
21
21
windowsHide : true ,
22
- } ) . then ( ( res ) => {
23
- const { stdout, stderr } = res ;
24
- var parsedEntry = stdout . trim ( ) . split ( "\n" ) ;
22
+ } )
23
+ . then ( ( res ) => {
24
+ const { stdout, stderr } = res ;
25
+ if ( stdout ) {
26
+ var parsedEntry = stdout . trim ( ) . split ( "\n" ) ;
25
27
26
- var gitDifference = parsedEntry . map ( ( entry ) => {
27
- if ( entry . split ( / \s + / ) ) {
28
- let splitEntry = entry . split ( / \s + / ) ;
29
- if ( splitEntry [ 4 ] && splitEntry [ 5 ] ) {
30
- return "" + splitEntry [ 4 ] + "," + splitEntry [ 5 ] ;
31
- }
28
+ var gitDifference = parsedEntry . map ( ( entry ) => {
29
+ if ( entry . split ( / \s + / ) ) {
30
+ let splitEntry = entry . split ( / \s + / ) ;
31
+ if ( splitEntry [ 4 ] && splitEntry [ 5 ] ) {
32
+ return (
33
+ "" +
34
+ splitEntry [ 4 ] +
35
+ "," +
36
+ splitEntry . slice ( 5 , splitEntry . length ) . join ( " " )
37
+ ) ;
38
+ }
39
+ }
40
+ } ) ;
41
+
42
+ return gitDifference . filter ( ( entry ) => ( entry ? entry : "" ) ) ;
43
+ } else {
44
+ console . log ( stderr ) ;
45
+ return [ ] ;
32
46
}
47
+ } )
48
+ . catch ( ( err ) => {
49
+ console . log ( err ) ;
50
+ return [ ] ;
33
51
} ) ;
34
-
35
- return gitDifference . filter ( ( entry ) => ( entry ? entry : "" ) ) ;
36
- } ) ;
37
52
}
38
53
39
54
async function getUntrackedFiles ( repoPath ) {
You can’t perform that action at this time.
0 commit comments