@babel/plugin-transform-react-jsx-development
Advanced tools
Comparing version 7.12.11 to 7.12.12
@@ -6,58 +6,11 @@ "use strict"; | ||
}); | ||
exports.default = void 0; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function () { | ||
return _development.default; | ||
} | ||
}); | ||
var _pluginSyntaxJsx = _interopRequireDefault(require("@babel/plugin-syntax-jsx")); | ||
var _development = _interopRequireDefault(require("@babel/plugin-transform-react-jsx/lib/development.js")); | ||
var _helperBuilderReactJsxExperimental = require("@babel/helper-builder-react-jsx-experimental"); | ||
var _helperPluginUtils = require("@babel/helper-plugin-utils"); | ||
var _core = require("@babel/core"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var _default = (0, _helperPluginUtils.declare)((api, options) => { | ||
const PURE_ANNOTATION = options.pure; | ||
const visitor = (0, _helperBuilderReactJsxExperimental.helper)(api, Object.assign({ | ||
pre(state) { | ||
const tagName = state.tagName; | ||
const args = state.args; | ||
if (_core.types.react.isCompatTag(tagName)) { | ||
args.push(_core.types.stringLiteral(tagName)); | ||
} else { | ||
args.push(state.tagExpr); | ||
} | ||
}, | ||
post(state, pass) { | ||
if (pass.get("@babel/plugin-react-jsx/runtime") === "classic") { | ||
state.createElementCallee = pass.get("@babel/plugin-react-jsx/createElementIdentifier")(); | ||
state.pure = PURE_ANNOTATION != null ? PURE_ANNOTATION : !pass.get("@babel/plugin-react-jsx/pragmaSet"); | ||
} else { | ||
const getter = get => ({ | ||
enumerable: true, | ||
configurable: true, | ||
get | ||
}); | ||
Object.defineProperties(state, { | ||
jsxCallee: getter(pass.get("@babel/plugin-react-jsx/jsxIdentifier")), | ||
jsxStaticCallee: getter(pass.get("@babel/plugin-react-jsx/jsxStaticIdentifier")), | ||
createElementCallee: getter(pass.get("@babel/plugin-react-jsx/createElementIdentifier")) | ||
}); | ||
state.pure = PURE_ANNOTATION != null ? PURE_ANNOTATION : !pass.get("@babel/plugin-react-jsx/importSourceSet"); | ||
} | ||
} | ||
}, options, { | ||
development: true | ||
})); | ||
return { | ||
name: "transform-react-jsx", | ||
inherits: _pluginSyntaxJsx.default, | ||
visitor | ||
}; | ||
}); | ||
exports.default = _default; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
{ | ||
"name": "@babel/plugin-transform-react-jsx-development", | ||
"version": "7.12.11", | ||
"version": "7.12.12", | ||
"description": "Turn JSX into React function calls in development", | ||
@@ -19,5 +19,3 @@ "repository": { | ||
"dependencies": { | ||
"@babel/helper-builder-react-jsx-experimental": "^7.12.11", | ||
"@babel/helper-plugin-utils": "^7.10.4", | ||
"@babel/plugin-syntax-jsx": "^7.12.1" | ||
"@babel/plugin-transform-react-jsx": "^7.12.12" | ||
}, | ||
@@ -24,0 +22,0 @@ "peerDependencies": { |
2
2214
11
+ Added@babel/plugin-transform-react-jsx@7.24.7(transitive)
- Removed@babel/helper-builder-react-jsx-experimental@^7.12.11
- Removed@babel/helper-plugin-utils@^7.10.4
- Removed@babel/plugin-syntax-jsx@^7.12.1
- Removed@babel/helper-builder-react-jsx-experimental@7.12.11(transitive)