@@ -7,7 +7,7 @@ const denodeify = require('denodeify');
7
7
const fs = require ( 'fs' ) ;
8
8
const glob = denodeify ( require ( 'glob' ) ) ;
9
9
const path = require ( 'path' ) ;
10
- const resolveBin = denodeify ( require ( 'resolve-bin' ) ) ;
10
+ const npmRun = require ( 'npm-run' ) ;
11
11
const rimraf = denodeify ( require ( 'rimraf' ) ) ;
12
12
13
13
@@ -38,30 +38,6 @@ function patch() {
38
38
fs . writeFileSync ( filePath , content , 'utf8' ) ;
39
39
}
40
40
41
-
42
- function tsc ( ) {
43
- const args = Array . prototype . slice . call ( arguments ) ;
44
- return resolveBin ( 'typescript' , { executable : 'tsc' } )
45
- . then ( tscBin => {
46
- const child = child_process . spawn ( tscBin , args ) ;
47
-
48
- child . stdout . on ( 'data' , data => console . log ( data . toString ( ) ) ) ;
49
- child . stderr . on ( 'data' , data => console . error ( data . toString ( ) ) ) ;
50
-
51
- return new Promise ( ( resolve , reject ) => {
52
- child . on ( 'error' , ( err ) => reject ( err ) ) ;
53
- child . on ( 'close' , ( err ) => {
54
- if ( err ) {
55
- reject ( err ) ;
56
- } else {
57
- resolve ( ) ;
58
- }
59
- } ) ;
60
- } )
61
- } ) ;
62
- }
63
-
64
-
65
41
// First delete the dist folder.
66
42
Promise . resolve ( )
67
43
. then ( ( ) => console . log ( 'Deleting dist folder...' ) )
@@ -78,7 +54,7 @@ Promise.resolve()
78
54
79
55
return promise . then ( ( ) => {
80
56
console . log ( ` ${ name } ` ) ;
81
- return tsc ( '-p' , pkg . root )
57
+ return npmRun . execSync ( `tsc -p ${ path . relative ( process . cwd ( ) , pkg . root ) } ` ) ;
82
58
} ) ;
83
59
} , Promise . resolve ( ) ) ;
84
60
} )
0 commit comments