mirror of
https://github.com/zebrajr/react.git
synced 2025-12-07 00:20:28 +01:00
```
require('react-tools').transform(code, {harmony: true});
```
now enables all the harmony es6 transforms that are supported.
This is modeled after https://github.com/facebook/react/blob/master/bin/jsx#L17-L23
17 lines
413 B
JavaScript
17 lines
413 B
JavaScript
'use strict';
|
|
|
|
var visitors = require('./vendor/fbtransform/visitors');
|
|
var transform = require('jstransform').transform;
|
|
|
|
module.exports = {
|
|
transform: function(code, options) {
|
|
var visitorList;
|
|
if (options && options.harmony) {
|
|
visitorList = visitors.getAllVisitors();
|
|
} else {
|
|
visitorList = visitors.transformVisitors.react;
|
|
}
|
|
return transform(visitorList, code).code;
|
|
}
|
|
};
|