@@ -100,20 +100,23 @@ try {
100
100
'npm adduser --registry http://localhost:4873' ,
101
101
) ;
102
102
103
- child . stdout . on ( 'data' , d => {
104
- const data = d . toString ( ) ;
105
- process . stdout . write ( d + '\n' ) ;
106
- if ( data . match ( / u s e r n a m e / i) ) {
107
- echo ( 'Write username to child' ) ;
108
- child . stdin . write ( 'user' + '\n' ) ;
109
- } else if ( data . match ( / p a s s w o r d / i) ) {
110
- child . stdin . write ( 'pass' + '\n' ) ;
111
- } else if ( data . match ( / e m a i l / i) ) {
112
- child . stdin . write ( '[email protected] ' + '\n' ) ;
113
- } else if ( data . match ( / l o g g e d i n a s / i) ) {
114
- echo ( 'Logged in as user' ) ;
115
- child . stdin . end ( ) ;
116
- }
103
+ await new Promise ( resolve => {
104
+ child . stdout . on ( 'data' , d => {
105
+ const data = d . toString ( ) ;
106
+ process . stdout . write ( d + '\n' ) ;
107
+ if ( data . match ( / u s e r n a m e / i) ) {
108
+ echo ( 'Write username to child' ) ;
109
+ child . stdin . write ( 'user' + '\n' ) ;
110
+ } else if ( data . match ( / p a s s w o r d / i) ) {
111
+ child . stdin . write ( 'pass' + '\n' ) ;
112
+ } else if ( data . match ( / e m a i l / i) ) {
113
+ child . stdin . write ( '[email protected] ' + '\n' ) ;
114
+ } else if ( data . match ( / l o g g e d i n a s / i) ) {
115
+ echo ( 'Logged in as user' ) ;
116
+ child . stdin . end ( ) ;
117
+ resolve ( undefined ) ;
118
+ }
119
+ } ) ;
117
120
} ) ;
118
121
119
122
echo ( 'Publish package' ) ;
0 commit comments