@babel/plugin-transform-computed-properties
Advanced tools
+17
-21
@@ -10,4 +10,3 @@ "use strict"; | ||
| var _template = require("@babel/template"); | ||
| { | ||
| var DefineAccessorHelper = _template.default.expression.ast` | ||
| var DefineAccessorHelper = _template.default.expression.ast` | ||
| function (type, obj, key, fn) { | ||
@@ -19,4 +18,3 @@ var desc = { configurable: true, enumerable: true }; | ||
| `; | ||
| DefineAccessorHelper._compact = true; | ||
| } | ||
| DefineAccessorHelper._compact = true; | ||
| var _default = exports.default = (0, _helperPluginUtils.declare)((api, options) => { | ||
@@ -31,21 +29,19 @@ var _api$assumption; | ||
| const fn = getValue(prop); | ||
| { | ||
| let helper; | ||
| if (state.availableHelper("defineAccessor")) { | ||
| helper = state.addHelper("defineAccessor"); | ||
| } else { | ||
| const file = state.file; | ||
| helper = file.get("fallbackDefineAccessorHelper"); | ||
| if (!helper) { | ||
| const id = file.scope.generateUidIdentifier("defineAccessor"); | ||
| file.scope.push({ | ||
| id, | ||
| init: DefineAccessorHelper | ||
| }); | ||
| file.set("fallbackDefineAccessorHelper", helper = id); | ||
| } | ||
| helper = _core.types.cloneNode(helper); | ||
| let helper; | ||
| if (state.availableHelper("defineAccessor")) { | ||
| helper = state.addHelper("defineAccessor"); | ||
| } else { | ||
| const file = state.file; | ||
| helper = file.get("fallbackDefineAccessorHelper"); | ||
| if (!helper) { | ||
| const id = file.scope.generateUidIdentifier("defineAccessor"); | ||
| file.scope.push({ | ||
| id, | ||
| init: DefineAccessorHelper | ||
| }); | ||
| file.set("fallbackDefineAccessorHelper", helper = id); | ||
| } | ||
| return _core.types.callExpression(helper, [_core.types.stringLiteral(type), obj, key, fn]); | ||
| helper = _core.types.cloneNode(helper); | ||
| } | ||
| return _core.types.callExpression(helper, [_core.types.stringLiteral(type), obj, key, fn]); | ||
| } | ||
@@ -52,0 +48,0 @@ function getValue(prop) { |
+4
-4
| { | ||
| "name": "@babel/plugin-transform-computed-properties", | ||
| "version": "7.27.1", | ||
| "version": "7.28.6", | ||
| "description": "Compile ES2015 computed properties to ES5", | ||
@@ -20,4 +20,4 @@ "repository": { | ||
| "dependencies": { | ||
| "@babel/helper-plugin-utils": "^7.27.1", | ||
| "@babel/template": "^7.27.1" | ||
| "@babel/helper-plugin-utils": "^7.28.6", | ||
| "@babel/template": "^7.28.6" | ||
| }, | ||
@@ -28,3 +28,3 @@ "peerDependencies": { | ||
| "devDependencies": { | ||
| "@babel/core": "^7.27.1", | ||
| "@babel/core": "^7.28.6", | ||
| "@babel/helper-plugin-test-runner": "^7.27.1" | ||
@@ -31,0 +31,0 @@ }, |
Sorry, the diff of this file is not supported yet
22604
-0.35%162
-2.41%