forked from facebookarchive/jstransform
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjestPreprocessor.js
More file actions
22 lines (20 loc) · 831 Bytes
/
jestPreprocessor.js
File metadata and controls
22 lines (20 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* Copyright 2013-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
var jstransform = require('./src/jstransform');
var arrowFuncVisitors = require('./visitors/es6-arrow-function-visitors');
var restParamVisitors = require('./visitors/es6-rest-param-visitors');
var es7SpreadPropertyVisitors = require('./visitors/es7-spread-property-visitors');
exports.process = function(sourceText, sourcePath) {
return jstransform.transform(
arrowFuncVisitors.visitorList
.concat(restParamVisitors.visitorList)
.concat(es7SpreadPropertyVisitors.visitorList),
sourceText
).code;
};