File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,10 @@ exports.generateError = err => {
1616 let msg = `ERROR: ${ err } ` ;
1717 console . error ( `✗ ${ msg } ` ) ;
1818 if ( err . code ) { // Rollup-augmented exception; emit in full detail
19- let { codeFrame } = err ; // excerpt, provided by Babel
20- if ( codeFrame ) {
21- delete err . codeFrame ;
22- console . error ( err ) ;
23- console . error ( `\n${ codeFrame } \n` ) ;
19+ if ( err . codeFrame ) { // excerpt, provided by Babel
20+ reportCodeFrame ( err , "codeFrame" ) ;
21+ } else if ( err . frame ) { // excerpt, provided by Rollup
22+ reportCodeFrame ( err , "frame" ) ;
2423 } else {
2524 console . error ( err ) ;
2625 }
@@ -32,3 +31,10 @@ exports.generateError = err => {
3231 }
3332 return `${ NOTIFY } ("${ msg . replace ( / " / g, '\\"' ) } ");` ;
3433} ;
34+
35+ function reportCodeFrame ( err , prop ) {
36+ let frame = err [ prop ] ;
37+ delete err [ prop ] ;
38+ console . error ( err ) ;
39+ console . error ( `\n${ frame } \n` ) ;
40+ }
You can’t perform that action at this time.
0 commit comments