@@ -2,7 +2,7 @@ const fs = require('fs');
2
2
const { join } = require ( 'path' ) ;
3
3
const { last, set } = require ( 'lodash' ) ;
4
4
const { google } = require ( 'googleapis' ) ;
5
- const { exec } = require ( 'child_process' ) ;
5
+ const { execFile } = require ( 'child_process' ) ;
6
6
const csvParser = require ( 'csv-parser' ) ;
7
7
const { stringify } = require ( 'csv-stringify' ) ;
8
8
@@ -74,17 +74,18 @@ async function runLicenseCheck(path) {
74
74
`license-checker --start ${ path } --csv --out ./${ licenseFolderName } /${ name } _dev.csv --development` ,
75
75
]
76
76
77
- return await Promise . all ( COMMANDS . map ( ( command ) =>
78
- new Promise ( ( resolve , reject ) => {
79
- exec ( command , ( error , stdout , stderr ) => {
77
+ return await Promise . all ( COMMANDS . map ( ( command ) => {
78
+ const [ cmd , ...args ] = command . split ( ' ' ) ;
79
+ return new Promise ( ( resolve , reject ) => {
80
+ execFile ( cmd , args , ( error , stdout , stderr ) => {
80
81
if ( error ) {
81
82
console . error ( `Failed command: ${ command } , error:` , stderr ) ;
82
83
reject ( error ) ;
83
84
}
84
85
resolve ( ) ;
85
86
} ) ;
86
- } )
87
- ) ) ;
87
+ } ) ;
88
+ } ) ) ;
88
89
}
89
90
90
91
async function sendLicensesToGoogleSheet ( ) {
0 commit comments