@samitouri / QOS-React-2 / commits / d9a053d287

Don't force sourcemaps on for JSXTransformer APIs

In case somebody doesn't want sourcemaps (eg, react-rails) or r.js

Paul O’Shannessy committed Aug 15, 2014 at 17:51 UTC d9a053d2872dedc95c37af7a018e1ad3947f9ced
1 file changed +7 -6
vendor/browser-transforms.js
+7 -6
@@ -42,15 +42,16 @@ var supportsAccessors = Object.prototype.hasOwnProperty('__defineGetter__');
42 */
43 function transformReact(source, options) {
44 // TODO: just use react-tools
45 + options = options || {};
46 var visitorList;
46 - if (options && options.harmony) {
47 + if (options.harmony) {
48 visitorList = visitors.getAllVisitors();
49 } else {
50 visitorList = visitors.transformVisitors.react;
51 }
52
53 return transform(visitorList, source, {
53 - sourceMap: supportsAccessors
54 + sourceMap: supportsAccessors && options.sourceMap
55 });
56 }
57
@@ -250,11 +251,11 @@ function loadScripts(scripts) {
251 }
252
253 scripts.forEach(function(script, i) {
253 - var options;
254 + var options = {
255 + sourceMap: true
256 + };
257 if (/;harmony=true(;|$)/.test(script.type)) {
255 - options = {
256 - harmony: true
257 - };
258 + options.harmony = true
259 }
260
261 // script.async is always true for non-javascript script tags