@samitouri / QOS-React-2 / commits / 9f4ae415e2

Enable ES7 spread transform when using --harmony

Test Plan: `echo "var o = {...x};" | bin/jsx --harmony` outputs `var o = Object.assign({},x);`.

Ben Alpert committed Aug 30, 2014 at 01:10 UTC 9f4ae415e2bd61e0d168f236c5be911f96f8696b
1 file changed +3
vendor/fbtransform/visitors.js
+3
@@ -6,6 +6,7 @@ var es6ObjectConciseMethod = require('jstransform/visitors/es6-object-concise-me
6 var es6ObjectShortNotation = require('jstransform/visitors/es6-object-short-notation-visitors');
7 var es6RestParameters = require('jstransform/visitors/es6-rest-param-visitors');
8 var es6Templates = require('jstransform/visitors/es6-template-visitors');
9 +var es7SpreadProperty = require('jstransform/visitors/es7-spread-property-visitors');
10 var react = require('./transforms/react');
11 var reactDisplayName = require('./transforms/reactDisplayName');
12
@@ -20,6 +21,7 @@ var transformVisitors = {
21 'es6-object-short-notation': es6ObjectShortNotation.visitorList,
22 'es6-rest-params': es6RestParameters.visitorList,
23 'es6-templates': es6Templates.visitorList,
24 + 'es7-spread-property': es7SpreadProperty.visitorList,
25 'react': react.visitorList.concat(reactDisplayName.visitorList)
26 };
27
@@ -34,6 +36,7 @@ var transformRunOrder = [
36 'es6-rest-params',
37 'es6-templates',
38 'es6-destructuring',
39 + 'es7-spread-property',
40 'react'
41 ];
42