@babel/helper-define-map
Advanced tools
Comparing version 7.0.0-beta.46 to 7.0.0-beta.47
@@ -13,3 +13,3 @@ "use strict"; | ||
function _helperFunctionName() { | ||
var data = _interopRequireDefault(require("@babel/helper-function-name")); | ||
const data = _interopRequireDefault(require("@babel/helper-function-name")); | ||
@@ -24,3 +24,3 @@ _helperFunctionName = function _helperFunctionName() { | ||
function _has() { | ||
var data = _interopRequireDefault(require("lodash/has")); | ||
const data = _interopRequireDefault(require("lodash/has")); | ||
@@ -35,3 +35,3 @@ _has = function _has() { | ||
function t() { | ||
var data = _interopRequireWildcard(require("@babel/types")); | ||
const data = _interopRequireWildcard(require("@babel/types")); | ||
@@ -60,4 +60,4 @@ t = function t() { | ||
function push(mutatorMap, node, kind, file, scope) { | ||
var alias = t().toKeyAlias(node); | ||
var map = {}; | ||
const alias = t().toKeyAlias(node); | ||
let map = {}; | ||
if ((0, _has().default)(mutatorMap, alias)) map = mutatorMap[alias]; | ||
@@ -76,6 +76,4 @@ mutatorMap[alias] = map; | ||
if (node.decorators) { | ||
var decorators = map.decorators = map.decorators || t().arrayExpression([]); | ||
decorators.elements = decorators.elements.concat(node.decorators.map(function (dec) { | ||
return dec.expression; | ||
}).reverse()); | ||
const decorators = map.decorators = map.decorators || t().arrayExpression([]); | ||
decorators.elements = decorators.elements.concat(node.decorators.map(dec => dec.expression).reverse()); | ||
} | ||
@@ -87,3 +85,3 @@ | ||
var key, value; | ||
let key, value; | ||
@@ -101,3 +99,3 @@ if (t().isObjectProperty(node) || t().isObjectMethod(node) || t().isClassMethod(node)) { | ||
var inheritedKind = toKind(node); | ||
const inheritedKind = toKind(node); | ||
@@ -112,3 +110,3 @@ if (!kind || inheritedKind !== "value") { | ||
node: value, | ||
scope: scope | ||
scope | ||
}); | ||
@@ -126,3 +124,3 @@ } | ||
function hasComputed(mutatorMap) { | ||
for (var key in mutatorMap) { | ||
for (const key in mutatorMap) { | ||
if (mutatorMap[key]._computed) { | ||
@@ -137,7 +135,7 @@ return true; | ||
function toComputedObjectFromClass(obj) { | ||
var objExpr = t().arrayExpression([]); | ||
const objExpr = t().arrayExpression([]); | ||
for (var i = 0; i < obj.properties.length; i++) { | ||
var prop = obj.properties[i]; | ||
var val = prop.value; | ||
for (let i = 0; i < obj.properties.length; i++) { | ||
const prop = obj.properties[i]; | ||
const val = prop.value; | ||
val.properties.unshift(t().objectProperty(t().identifier("key"), t().toComputedKey(prop))); | ||
@@ -151,11 +149,11 @@ objExpr.elements.push(val); | ||
function toClassObject(mutatorMap) { | ||
var objExpr = t().objectExpression([]); | ||
const objExpr = t().objectExpression([]); | ||
Object.keys(mutatorMap).forEach(function (mutatorMapKey) { | ||
var map = mutatorMap[mutatorMapKey]; | ||
var mapNode = t().objectExpression([]); | ||
var propNode = t().objectProperty(map._key, mapNode, map._computed); | ||
const map = mutatorMap[mutatorMapKey]; | ||
const mapNode = t().objectExpression([]); | ||
const propNode = t().objectProperty(map._key, mapNode, map._computed); | ||
Object.keys(map).forEach(function (key) { | ||
var node = map[key]; | ||
const node = map[key]; | ||
if (key[0] === "_") return; | ||
var prop = t().objectProperty(t().identifier(key), node); | ||
const prop = t().objectProperty(t().identifier(key), node); | ||
t().inheritsComments(prop, node); | ||
@@ -172,3 +170,3 @@ t().removeComments(node); | ||
Object.keys(mutatorMap).forEach(function (key) { | ||
var map = mutatorMap[key]; | ||
const map = mutatorMap[key]; | ||
if (map.value) map.writable = t().booleanLiteral(true); | ||
@@ -175,0 +173,0 @@ map.configurable = t().booleanLiteral(true); |
{ | ||
"name": "@babel/helper-define-map", | ||
"version": "7.0.0-beta.46", | ||
"version": "7.0.0-beta.47", | ||
"description": "Helper function to define a map", | ||
@@ -9,6 +9,6 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-define-map", | ||
"dependencies": { | ||
"@babel/helper-function-name": "7.0.0-beta.46", | ||
"@babel/types": "7.0.0-beta.46", | ||
"lodash": "^4.2.0" | ||
"@babel/helper-function-name": "7.0.0-beta.47", | ||
"@babel/types": "7.0.0-beta.47", | ||
"lodash": "^4.17.5" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
0
5050
130
+ Added@babel/code-frame@7.0.0-beta.47(transitive)
+ Added@babel/helper-function-name@7.0.0-beta.47(transitive)
+ Added@babel/helper-get-function-arity@7.0.0-beta.47(transitive)
+ Added@babel/highlight@7.0.0-beta.47(transitive)
+ Added@babel/template@7.0.0-beta.47(transitive)
+ Added@babel/types@7.0.0-beta.47(transitive)
+ Addedbabylon@7.0.0-beta.47(transitive)
- Removed@babel/code-frame@7.0.0-beta.46(transitive)
- Removed@babel/helper-function-name@7.0.0-beta.46(transitive)
- Removed@babel/helper-get-function-arity@7.0.0-beta.46(transitive)
- Removed@babel/highlight@7.0.0-beta.46(transitive)
- Removed@babel/template@7.0.0-beta.46(transitive)
- Removed@babel/types@7.0.0-beta.46(transitive)
- Removedbabylon@7.0.0-beta.46(transitive)
Updated@babel/types@7.0.0-beta.47
Updatedlodash@^4.17.5