@@ -97,23 +97,26 @@ function Console(options /* or: stdout, stderr, ignoreErrors = true */) {
97
97
throw new ERR_CONSOLE_WRITABLE_STREAM ( 'stderr' ) ;
98
98
}
99
99
100
- var prop = {
100
+ const prop = {
101
101
writable : true ,
102
102
enumerable : false ,
103
103
configurable : true
104
104
} ;
105
- prop . value = stdout ;
106
- Object . defineProperty ( this , '_stdout' , prop ) ;
107
- prop . value = stderr ;
108
- Object . defineProperty ( this , '_stderr' , prop ) ;
109
- prop . value = Boolean ( ignoreErrors ) ;
110
- Object . defineProperty ( this , '_ignoreErrors' , prop ) ;
111
- prop . value = new Map ( ) ;
112
- Object . defineProperty ( this , '_times' , prop ) ;
113
- prop . value = createWriteErrorHandler ( stdout ) ;
114
- Object . defineProperty ( this , '_stdoutErrorHandler' , prop ) ;
115
- prop . value = createWriteErrorHandler ( stderr ) ;
116
- Object . defineProperty ( this , '_stderrErrorHandler' , prop ) ;
105
+ Object . defineProperty ( this , '_stdout' , { ...prop , value : stdout } ) ;
106
+ Object . defineProperty ( this , '_stderr' , { ...prop , value : stderr } ) ;
107
+ Object . defineProperty ( this , '_ignoreErrors' , {
108
+ ...prop ,
109
+ value : Boolean ( ignoreErrors ) ,
110
+ } ) ;
111
+ Object . defineProperty ( this , '_times' , { ...prop , value : new Map ( ) } ) ;
112
+ Object . defineProperty ( this , '_stdoutErrorHandler' , {
113
+ ...prop ,
114
+ value : createWriteErrorHandler ( stdout ) ,
115
+ } ) ;
116
+ Object . defineProperty ( this , '_stderrErrorHandler' , {
117
+ ...prop ,
118
+ value : createWriteErrorHandler ( stderr ) ,
119
+ } ) ;
117
120
118
121
if ( typeof colorMode !== 'boolean' && colorMode !== 'auto' )
119
122
throw new ERR_INVALID_ARG_VALUE ( 'colorMode' , colorMode ) ;
0 commit comments