Don't force sourcemaps on for JSXTransformer APIs

In case somebody doesn't want sourcemaps (eg, react-rails) or r.js
This commit is contained in:
Paul O’Shannessy 2014-08-15 17:51:41 -07:00
parent d970dc45d9
commit d9a053d287
1 changed files with 7 additions and 6 deletions

View File

@ -42,15 +42,16 @@ var supportsAccessors = Object.prototype.hasOwnProperty('__defineGetter__');
*/
function transformReact(source, options) {
// TODO: just use react-tools
options = options || {};
var visitorList;
if (options && options.harmony) {
if (options.harmony) {
visitorList = visitors.getAllVisitors();
} else {
visitorList = visitors.transformVisitors.react;
}
return transform(visitorList, source, {
sourceMap: supportsAccessors
sourceMap: supportsAccessors && options.sourceMap
});
}
@ -250,11 +251,11 @@ function loadScripts(scripts) {
}
scripts.forEach(function(script, i) {
var options;
var options = {
sourceMap: true
};
if (/;harmony=true(;|$)/.test(script.type)) {
options = {
harmony: true
};
options.harmony = true
}
// script.async is always true for non-javascript script tags