@babel/preset-react
Advanced tools
Comparing version 7.8.3 to 7.9.0
@@ -12,2 +12,4 @@ "use strict"; | ||
var _pluginTransformReactJsxDevelopment = _interopRequireDefault(require("@babel/plugin-transform-react-jsx-development")); | ||
var _pluginTransformReactDisplayName = _interopRequireDefault(require("@babel/plugin-transform-react-display-name")); | ||
@@ -23,10 +25,13 @@ | ||
api.assertVersion(7); | ||
const pragma = opts.pragma || "React.createElement"; | ||
const pragmaFrag = opts.pragmaFrag || "React.Fragment"; | ||
const throwIfNamespace = opts.throwIfNamespace === undefined ? true : !!opts.throwIfNamespace; | ||
const { | ||
pragma, | ||
pragmaFrag, | ||
pure, | ||
throwIfNamespace = true, | ||
useSpread, | ||
runtime = "classic", | ||
importSource | ||
} = opts; | ||
const development = !!opts.development; | ||
const useBuiltIns = !!opts.useBuiltIns; | ||
const { | ||
useSpread | ||
} = opts; | ||
@@ -37,10 +42,14 @@ if (typeof development !== "boolean") { | ||
const transformReactJSXPlugin = runtime === "automatic" && development ? _pluginTransformReactJsxDevelopment.default : _pluginTransformReactJsx.default; | ||
return { | ||
plugins: [[_pluginTransformReactJsx.default, { | ||
plugins: [[transformReactJSXPlugin, { | ||
importSource, | ||
pragma, | ||
pragmaFrag, | ||
runtime, | ||
throwIfNamespace, | ||
useBuiltIns, | ||
useSpread | ||
}], _pluginTransformReactDisplayName.default, development && _pluginTransformReactJsxSource.default, development && _pluginTransformReactJsxSelf.default].filter(Boolean) | ||
useSpread, | ||
pure | ||
}], _pluginTransformReactDisplayName.default, development && runtime === "classic" && _pluginTransformReactJsxSource.default, development && runtime === "classic" && _pluginTransformReactJsxSelf.default].filter(Boolean) | ||
}; | ||
@@ -47,0 +56,0 @@ }); |
{ | ||
"name": "@babel/preset-react", | ||
"version": "7.8.3", | ||
"version": "7.9.0", | ||
"description": "Babel preset for all React plugins.", | ||
@@ -16,5 +16,6 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", | ||
"@babel/plugin-transform-react-display-name": "^7.8.3", | ||
"@babel/plugin-transform-react-jsx": "^7.8.3", | ||
"@babel/plugin-transform-react-jsx-self": "^7.8.3", | ||
"@babel/plugin-transform-react-jsx-source": "^7.8.3" | ||
"@babel/plugin-transform-react-jsx": "^7.9.0", | ||
"@babel/plugin-transform-react-jsx-development": "^7.9.0", | ||
"@babel/plugin-transform-react-jsx-self": "^7.9.0", | ||
"@babel/plugin-transform-react-jsx-source": "^7.9.0" | ||
}, | ||
@@ -25,7 +26,7 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@babel/core": "^7.8.3", | ||
"@babel/core": "^7.9.0", | ||
"@babel/helper-plugin-test-runner": "^7.8.3", | ||
"@babel/helper-transform-fixture-test-runner": "^7.8.3" | ||
}, | ||
"gitHead": "a7620bd266ae1345975767bbc7abf09034437017" | ||
"gitHead": "8d5e422be27251cfaadf8dd2536b31b4a5024b02" | ||
} |
4503
42
7