@ -67,7 +67,6 @@ function adjust_error(error, effect) {
// if the message was already changed and it's not configurable we can't change it
// if the message was already changed and it's not configurable we can't change it
// or it will throw a different error swallowing the original one
// or it will throw a different error swallowing the original one
if ( message _descriptor && ! message _descriptor . configurable ) return ;
var indent = is _firefox ? ' ' : '\t' ;
var indent = is _firefox ? ' ' : '\t' ;
var component _stack = ` \n ${ indent } in ${ effect . fn ? . name || '<unknown>' } ` ;
var component _stack = ` \n ${ indent } in ${ effect . fn ? . name || '<unknown>' } ` ;
@ -78,9 +77,18 @@ function adjust_error(error, effect) {
context = context . p ;
context = context . p ;
}
}
define _property ( error , 'message' , {
if ( ! message _descriptor || message _descriptor . configurable ) {
value : error . message + ` \n ${ component _stack } \n `
define _property ( error , 'message' , {
} ) ;
value : error . message + ` \n ${ component _stack } \n `
} ) ;
} else {
// eslint-disable-next-line no-console
console . error (
"The following it's not a separate error: we usually modify the error message to show you this information but `message` was non configurable so we print them in a separate log.\n" +
error . message +
` \n ${ component _stack } \n `
) ;
}
if ( error . stack ) {
if ( error . stack ) {
// Filter out internal modules
// Filter out internal modules