From cc9ab9ee79c6ea24eb32408dc0853c90942b4d78 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Fri, 15 May 2015 15:11:49 -0700 Subject: [PATCH] [react-native] Use trailing commas transform Summary: @public Apparently trailing commas transform isn't exported by react-tools. We need to pull it out manually. This is not so clean but we're swtching to babel very shortly. Test Plan: * npm start * write `foo(a,b,c,)` in some file * request that file in the browser and make sure that trailing comma is gone --- transformer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/transformer.js b/transformer.js index 31cb8d31..00beeadd 100644 --- a/transformer.js +++ b/transformer.js @@ -16,10 +16,12 @@ var reactVisitors = require('react-tools/vendor/fbtransform/visitors').getAllVisitors(); var staticTypeSyntax = require('jstransform/visitors/type-syntax').visitorList; +var trailingCommaVisitors = + require('jstransform/visitors/es7-trailing-comma-visitors.js').visitorList; + // Note that reactVisitors now handles ES6 classes, rest parameters, arrow // functions, template strings, and object short notation. -var visitorList = reactVisitors; - +var visitorList = reactVisitors.concat(trailingCommaVisitors); function transform(srcTxt, filename) { var options = {