diff --git a/bower.json b/bower.json index 5a32bd5..f4261a2 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "requirejs-react-jsx", - "version": "0.1.2", + "version": "0.12.0", "homepage": "https://github.com/podio/requirejs-react-jsx", "authors": [ "Søren Brokær " @@ -25,7 +25,7 @@ "tests" ], "dependencies": { - "react": "~0.11.2", - "requirejs-text": "~2.0.12" + "react": ">=0.11.2", + "requirejs-text": ">=2.0.12" } } diff --git a/jsx.js b/jsx.js index e427afd..d1d29fe 100644 --- a/jsx.js +++ b/jsx.js @@ -21,7 +21,7 @@ define(function () { var content = fs.readFileSync(path, {encoding: 'utf8'}); try { - compiled = ReactTools.transform(ensureJSXPragma(content), options); + compiled = ReactTools.transform(ensureJSXPragma(content, config), options); } catch (err) { throw new Error('jsx.js - Error while running JSXTransformer on ' + path + '\n' + err.message); } @@ -48,7 +48,7 @@ define(function () { var onLoad = function(content, JSXTransformer) { try { - content = JSXTransformer.transform(ensureJSXPragma(content), options).code; + content = JSXTransformer.transform(ensureJSXPragma(content, config), options).code; } catch (err) { onLoadNative.error(err); } @@ -77,8 +77,8 @@ define(function () { return name; } - function ensureJSXPragma(content){ - if (-1 === content.indexOf('@jsx React.DOM')) { + function ensureJSXPragma(content, config){ + if (config.usePragma && -1 === content.indexOf('@jsx React.DOM')) { content = "/** @jsx React.DOM */\n" + content; } diff --git a/readme.md b/readme.md index 6e542b8..7e0c4a2 100644 --- a/readme.md +++ b/readme.md @@ -68,7 +68,8 @@ require.config({ transformOptions: { harmony: true, stripTypes: false - } + }, + usePragma: false } });