Rebased on master

This commit is contained in:
Andrew Davey 2014-05-18 17:51:14 +01:00
parent fc5bb9c9b2
commit 2b38795769
1 changed files with 12 additions and 3 deletions

11
main.js
View File

@ -8,7 +8,8 @@ module.exports = {
React: React,
transform: function(input, options) {
options = options || {};
var result = transform(visitors.react, input, options);
var visitorList = getVisitors(options.harmony);
var result = transform(visitorList, input, options);
var output = result.code;
if (options.sourceMap) {
var map = inlineSourceMap(
@ -22,6 +23,14 @@ module.exports = {
}
};
function getVisitors(harmony) {
if (harmony) {
return visitors.getAllVisitors();
} else {
return visitors.transformVisitors.react;
}
}
function inlineSourceMap(sourceMap, sourceCode, sourceFilename) {
var json = sourceMap.toJSON();
json.sources = [sourceFilename];