@@ -11791,7 +11791,7 @@ var headEl;
11791
11791
11792
11792
var buffer = _dereq_ ( 'buffer' ) ;
11793
11793
var transform = _dereq_ ( 'jstransform' ) . transform ;
11794
- var visitors = _dereq_ ( './fbtransform/visitors' ) . transformVisitors ;
11794
+ var visitors = _dereq_ ( './fbtransform/visitors' ) ;
11795
11795
var docblock = _dereq_ ( 'jstransform/src/docblock' ) ;
11796
11796
11797
11797
// The source-map library relies on Object.defineProperty, but IE8 doesn't
@@ -11800,16 +11800,23 @@ var docblock = _dereq_('jstransform/src/docblock');
11800
11800
// the source map in that case.
11801
11801
var supportsAccessors = Object . prototype . hasOwnProperty ( '__defineGetter__' ) ;
11802
11802
11803
- function transformReact ( source ) {
11804
- return transform ( visitors . react , source , {
11803
+ function transformReact ( source , options ) {
11804
+ var visitorList ;
11805
+ if ( options && options . harmony ) {
11806
+ visitorList = visitors . getAllVisitors ( ) ;
11807
+ } else {
11808
+ visitorList = visitors . transformVisitors . react ;
11809
+ }
11810
+
11811
+ return transform ( visitorList , source , {
11805
11812
sourceMap : supportsAccessors
11806
11813
} ) ;
11807
11814
}
11808
11815
11809
11816
exports . transform = transformReact ;
11810
11817
11811
- exports . exec = function ( code ) {
11812
- return eval ( transformReact ( code ) . code ) ;
11818
+ exports . exec = function ( code , options ) {
11819
+ return eval ( transformReact ( code , options ) . code ) ;
11813
11820
} ;
11814
11821
11815
11822
var inlineScriptCount = 0 ;
0 commit comments