99
1010'use strict' ;
1111
12- function _interopDefault ( ex ) {
13- return ex && typeof ex === 'object' && 'default' in ex ? ex [ 'default' ] : ex ;
14- }
15-
16- var stackFrameParser = require ( 'stack-frame-parser' ) ;
17- var stackFrameMapper = require ( 'stack-frame-mapper' ) ;
18- var stackFrameUnmapper = require ( 'stack-frame-unmapper' ) ;
19- var codeFrame = _interopDefault ( require ( 'babel-code-frame' ) ) ;
12+ import { parse } from 'stack-frame-parser' ;
13+ import { map } from 'stack-frame-mapper' ;
14+ import { unmap } from 'stack-frame-unmapper' ;
15+ import codeFrame from 'babel-code-frame' ;
2016var ansiHTML = require ( './ansiHTML' ) ;
2117
2218var boundErrorHandler = null ;
2319
2420function errorHandler ( callback , e ) {
25- if ( ! e . error ) return ;
21+ if ( ! e . error ) {
22+ return ;
23+ }
2624 // $FlowFixMe
2725 var error = e . error ;
2826
@@ -36,13 +34,17 @@ function errorHandler(callback, e) {
3634}
3735
3836function registerUnhandledError ( target , callback ) {
39- if ( boundErrorHandler !== null ) return ;
37+ if ( boundErrorHandler !== null ) {
38+ return ;
39+ }
4040 boundErrorHandler = errorHandler . bind ( undefined , callback ) ;
4141 target . addEventListener ( 'error' , boundErrorHandler ) ;
4242}
4343
4444function unregisterUnhandledError ( target ) {
45- if ( boundErrorHandler === null ) return ;
45+ if ( boundErrorHandler === null ) {
46+ return ;
47+ }
4648 target . removeEventListener ( 'error' , boundErrorHandler ) ;
4749 boundErrorHandler = null ;
4850}
@@ -64,14 +66,18 @@ function rejectionHandler(callback, e) {
6466}
6567
6668function registerUnhandledRejection ( target , callback ) {
67- if ( boundRejectionHandler !== null ) return ;
69+ if ( boundRejectionHandler !== null ) {
70+ return ;
71+ }
6872 boundRejectionHandler = rejectionHandler . bind ( undefined , callback ) ;
6973 // $FlowFixMe
7074 target . addEventListener ( 'unhandledrejection' , boundRejectionHandler ) ;
7175}
7276
7377function unregisterUnhandledRejection ( target ) {
74- if ( boundRejectionHandler === null ) return ;
78+ if ( boundRejectionHandler === null ) {
79+ return ;
80+ }
7581 // $FlowFixMe
7682 target . removeEventListener ( 'unhandledrejection' , boundRejectionHandler ) ;
7783 boundRejectionHandler = null ;
@@ -96,13 +102,17 @@ function keyHandler(callback, e) {
96102}
97103
98104function registerShortcuts ( target , callback ) {
99- if ( boundKeyHandler !== null ) return ;
105+ if ( boundKeyHandler !== null ) {
106+ return ;
107+ }
100108 boundKeyHandler = keyHandler . bind ( undefined , callback ) ;
101109 target . addEventListener ( 'keydown' , boundKeyHandler ) ;
102110}
103111
104112function unregisterShortcuts ( target ) {
105- if ( boundKeyHandler === null ) return ;
113+ if ( boundKeyHandler === null ) {
114+ return ;
115+ }
106116 target . removeEventListener ( 'keydown' , boundKeyHandler ) ;
107117 boundKeyHandler = null ;
108118}
@@ -118,7 +128,9 @@ function registerStackTraceLimit() {
118128 ? arguments [ 0 ]
119129 : MAX_STACK_LENGTH ;
120130
121- if ( stackTraceRegistered ) return ;
131+ if ( stackTraceRegistered ) {
132+ return ;
133+ }
122134 try {
123135 restoreStackTraceValue = Error . stackTraceLimit ;
124136 Error . stackTraceLimit = limit ;
@@ -129,7 +141,9 @@ function registerStackTraceLimit() {
129141}
130142
131143function unregisterStackTraceLimit ( ) {
132- if ( ! stackTraceRegistered ) return ;
144+ if ( ! stackTraceRegistered ) {
145+ return ;
146+ }
133147 try {
134148 Error . stackTraceLimit = restoreStackTraceValue ;
135149 stackTraceRegistered = false ;
@@ -138,15 +152,6 @@ function unregisterStackTraceLimit() {
138152 }
139153}
140154
141- var permanentRegister = function proxyConsole ( type , callback ) {
142- var orig = console [ type ] ;
143- console [ type ] = function __stack_frame_overlay_proxy_console__ ( ) {
144- var message = [ ] . slice . call ( arguments ) . join ( ' ' ) ;
145- callback ( message ) ;
146- return orig . apply ( this , arguments ) ;
147- } ;
148- } ;
149-
150155var recorded = [ ] ;
151156
152157var errorsConsumed = 0 ;
@@ -159,16 +164,16 @@ function consume(error) {
159164 ? arguments [ 2 ]
160165 : 3 ;
161166
162- var parsedFrames = stackFrameParser . parse ( error ) ;
167+ var parsedFrames = parse ( error ) ;
163168 var enhancedFramesPromise = void 0 ;
164169 if ( error . __unmap_source ) {
165- enhancedFramesPromise = stackFrameUnmapper . unmap (
170+ enhancedFramesPromise = unmap (
166171 error . __unmap_source ,
167172 parsedFrames ,
168173 contextSize
169174 ) ;
170175 } else {
171- enhancedFramesPromise = stackFrameMapper . map ( parsedFrames , contextSize ) ;
176+ enhancedFramesPromise = map ( parsedFrames , contextSize ) ;
172177 }
173178 return enhancedFramesPromise . then ( function ( enhancedFrames ) {
174179 enhancedFrames = enhancedFrames . filter ( function ( _ref ) {
@@ -567,7 +572,9 @@ function insertBeforeBundle(
567572 actionElement
568573) {
569574 var children = document . getElementsByName ( 'bundle-' + omitBundle ) ;
570- if ( children . length < 1 ) return ;
575+ if ( children . length < 1 ) {
576+ return ;
577+ }
571578 var first = children [ 0 ] ;
572579 while ( first != null && first . parentNode !== parent ) {
573580 first = first . parentNode ;
@@ -650,10 +657,14 @@ function createFrame(
650657 var url = void 0 ;
651658 if ( ! compiled && sourceFileName ) {
652659 url = sourceFileName + ':' + sourceLineNumber ;
653- if ( sourceColumnNumber ) url += ':' + sourceColumnNumber ;
660+ if ( sourceColumnNumber ) {
661+ url += ':' + sourceColumnNumber ;
662+ }
654663 } else {
655664 url = fileName + ':' + lineNumber ;
656- if ( columnNumber ) url += ':' + columnNumber ;
665+ if ( columnNumber ) {
666+ url += ':' + columnNumber ;
667+ }
657668 }
658669
659670 var needsHidden = false ;
@@ -993,7 +1004,9 @@ function render(name, message, resolvedFrames) {
9931004 applyStyles ( iframe , iframeStyle ) ;
9941005 iframeReference = iframe ;
9951006 iframe . onload = function ( ) {
996- if ( iframeReference == null ) return ;
1007+ if ( iframeReference == null ) {
1008+ return ;
1009+ }
9971010 var w = iframeReference . contentWindow ;
9981011 var document = iframeReference . contentDocument ;
9991012
@@ -1136,26 +1149,6 @@ function inject() {
11361149 } ) ;
11371150 registerShortcuts ( window , shortcutHandler ) ;
11381151 registerStackTraceLimit ( ) ;
1139-
1140- permanentRegister ( 'error' , function ( warning ) {
1141- var nIndex = warning . indexOf ( '\n' ) ;
1142- var message = warning ;
1143- if ( nIndex !== - 1 ) {
1144- message = message . substring ( 0 , nIndex ) ;
1145- }
1146- var stack = warning . substring ( nIndex + 1 ) ;
1147- window . requestAnimationFrame ( function ( ) {
1148- return crash (
1149- // $FlowFixMe
1150- {
1151- message : message ,
1152- stack : stack ,
1153- __unmap_source : '/static/js/bundle.js' ,
1154- } ,
1155- false
1156- ) ;
1157- } ) ;
1158- } ) ;
11591152}
11601153
11611154function uninject ( ) {
0 commit comments