Socket
Socket
Sign inDemoInstall

@babel/helper-define-map

Package Overview
Dependencies
Maintainers
5
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helper-define-map - npm Package Compare versions

Comparing version 7.0.0-beta.46 to 7.0.0-beta.47

46

lib/index.js

@@ -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"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc