Socket
Socket
Sign inDemoInstall

@babel/types

Package Overview
Dependencies
Maintainers
5
Versions
168
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/types - npm Package Compare versions

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

20

lib/asserts/generated/index.js

@@ -9,2 +9,3 @@ "use strict";

exports.assertBinaryExpression = assertBinaryExpression;
exports.assertInterpreterDirective = assertInterpreterDirective;
exports.assertDirective = assertDirective;

@@ -104,2 +105,3 @@ exports.assertDirectiveLiteral = assertDirectiveLiteral;

exports.assertInterfaceDeclaration = assertInterfaceDeclaration;
exports.assertInterfaceTypeAnnotation = assertInterfaceTypeAnnotation;
exports.assertIntersectionTypeAnnotation = assertIntersectionTypeAnnotation;

@@ -112,2 +114,3 @@ exports.assertMixedTypeAnnotation = assertMixedTypeAnnotation;

exports.assertObjectTypeAnnotation = assertObjectTypeAnnotation;
exports.assertObjectTypeInternalSlot = assertObjectTypeInternalSlot;
exports.assertObjectTypeCallProperty = assertObjectTypeCallProperty;

@@ -162,2 +165,3 @@ exports.assertObjectTypeIndexer = assertObjectTypeIndexer;

exports.assertPrivateName = assertPrivateName;
exports.assertBigIntLiteral = assertBigIntLiteral;
exports.assertTSParameterProperty = assertTSParameterProperty;

@@ -288,2 +292,6 @@ exports.assertTSDeclareFunction = assertTSDeclareFunction;

function assertInterpreterDirective(node, opts = {}) {
assert("InterpreterDirective", node, opts);
}
function assertDirective(node, opts = {}) {

@@ -665,2 +673,6 @@ assert("Directive", node, opts);

function assertInterfaceTypeAnnotation(node, opts = {}) {
assert("InterfaceTypeAnnotation", node, opts);
}
function assertIntersectionTypeAnnotation(node, opts = {}) {

@@ -694,2 +706,6 @@ assert("IntersectionTypeAnnotation", node, opts);

function assertObjectTypeInternalSlot(node, opts = {}) {
assert("ObjectTypeInternalSlot", node, opts);
}
function assertObjectTypeCallProperty(node, opts = {}) {

@@ -891,2 +907,6 @@ assert("ObjectTypeCallProperty", node, opts);

function assertBigIntLiteral(node, opts = {}) {
assert("BigIntLiteral", node, opts);
}
function assertTSParameterProperty(node, opts = {}) {

@@ -893,0 +913,0 @@ assert("TSParameterProperty", node, opts);

2

lib/builders/builder.js

@@ -11,3 +11,3 @@ "use strict";

_clone = function _clone() {
_clone = function () {
return data;

@@ -14,0 +14,0 @@ };

@@ -9,2 +9,3 @@ "use strict";

exports.binaryExpression = exports.BinaryExpression = BinaryExpression;
exports.interpreterDirective = exports.InterpreterDirective = InterpreterDirective;
exports.directive = exports.Directive = Directive;

@@ -104,2 +105,3 @@ exports.directiveLiteral = exports.DirectiveLiteral = DirectiveLiteral;

exports.interfaceDeclaration = exports.InterfaceDeclaration = InterfaceDeclaration;
exports.interfaceTypeAnnotation = exports.InterfaceTypeAnnotation = InterfaceTypeAnnotation;
exports.intersectionTypeAnnotation = exports.IntersectionTypeAnnotation = IntersectionTypeAnnotation;

@@ -112,2 +114,3 @@ exports.mixedTypeAnnotation = exports.MixedTypeAnnotation = MixedTypeAnnotation;

exports.objectTypeAnnotation = exports.ObjectTypeAnnotation = ObjectTypeAnnotation;
exports.objectTypeInternalSlot = exports.ObjectTypeInternalSlot = ObjectTypeInternalSlot;
exports.objectTypeCallProperty = exports.ObjectTypeCallProperty = ObjectTypeCallProperty;

@@ -162,2 +165,3 @@ exports.objectTypeIndexer = exports.ObjectTypeIndexer = ObjectTypeIndexer;

exports.privateName = exports.PrivateName = PrivateName;
exports.bigIntLiteral = exports.BigIntLiteral = BigIntLiteral;
exports.tSParameterProperty = exports.tsParameterProperty = exports.TSParameterProperty = TSParameterProperty;

@@ -240,2 +244,6 @@ exports.tSDeclareFunction = exports.tsDeclareFunction = exports.TSDeclareFunction = TSDeclareFunction;

function InterpreterDirective(...args) {
return (0, _builder.default)("InterpreterDirective", ...args);
}
function Directive(...args) {

@@ -617,2 +625,6 @@ return (0, _builder.default)("Directive", ...args);

function InterfaceTypeAnnotation(...args) {
return (0, _builder.default)("InterfaceTypeAnnotation", ...args);
}
function IntersectionTypeAnnotation(...args) {

@@ -646,2 +658,6 @@ return (0, _builder.default)("IntersectionTypeAnnotation", ...args);

function ObjectTypeInternalSlot(...args) {
return (0, _builder.default)("ObjectTypeInternalSlot", ...args);
}
function ObjectTypeCallProperty(...args) {

@@ -843,2 +859,6 @@ return (0, _builder.default)("ObjectTypeCallProperty", ...args);

function BigIntLiteral(...args) {
return (0, _builder.default)("BigIntLiteral", ...args);
}
function TSParameterProperty(...args) {

@@ -845,0 +865,0 @@ return (0, _builder.default)("TSParameterProperty", ...args);

@@ -30,3 +30,5 @@ "use strict";

if (!node) return node;
const type = node.type;
const {
type
} = node;
const newNode = {

@@ -41,7 +43,3 @@ type

} else {
var _arr = Object.keys(_definitions.NODE_FIELDS[type]);
for (var _i = 0; _i < _arr.length; _i++) {
const field = _arr[_i];
for (const field of Object.keys(_definitions.NODE_FIELDS[type])) {
if (has(node, field)) {

@@ -48,0 +46,0 @@ newNode[field] = deep ? cloneIfNodeOrArray(node[field], true) : node[field];

@@ -22,15 +22,3 @@ "use strict";

for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
const node = _ref;
for (const node of nodes) {
ensureLastUndefined = false;

@@ -44,6 +32,4 @@

if (node.kind !== "var") return;
var _arr = node.declarations;
for (var _i2 = 0; _i2 < _arr.length; _i2++) {
const declar = _arr[_i2];
for (const declar of node.declarations) {
const bindings = (0, _getBindingIdentifiers.default)(declar);

@@ -50,0 +36,0 @@

@@ -18,4 +18,3 @@ "use strict";

for (var _i = 0; _i < declars.length; _i++) {
const declar = declars[_i];
for (const declar of declars) {
scope.push(declar);

@@ -22,0 +21,0 @@ }

@@ -11,3 +11,3 @@ "use strict";

_isPlainObject = function _isPlainObject() {
_isPlainObject = function () {
return data;

@@ -22,3 +22,3 @@ };

_isRegExp = function _isRegExp() {
_isRegExp = function () {
return data;

@@ -54,3 +54,23 @@ };

if (typeof value === "number") {
return (0, _generated.numericLiteral)(value);
let result;
if (Number.isFinite(value)) {
result = (0, _generated.numericLiteral)(Math.abs(value));
} else {
let numerator;
if (Number.isNaN(value)) {
numerator = (0, _generated.numericLiteral)(0);
} else {
numerator = (0, _generated.numericLiteral)(1);
}
result = (0, _generated.binaryExpression)("/", numerator, (0, _generated.numericLiteral)(0));
}
if (value < 0 || Object.is(value, -0)) {
result = (0, _generated.unaryExpression)("-", result);
}
return result;
}

@@ -57,0 +77,0 @@

@@ -60,2 +60,10 @@ "use strict";

});
(0, _utils.default)("InterpreterDirective", {
builder: ["value"],
fields: {
value: {
validate: (0, _utils.assertValueType)("string")
}
}
});
(0, _utils.default)("Directive", {

@@ -116,4 +124,8 @@ visitor: ["value"],

},
typeArguments: {
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),
optional: true
},
typeParameters: {
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),
validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"),
optional: true

@@ -439,3 +451,3 @@ }

visitor: ["directives", "body"],
builder: ["body", "directives", "sourceType"],
builder: ["body", "directives", "sourceType", "interpreter"],
fields: {

@@ -449,2 +461,7 @@ sourceFile: {

},
interpreter: {
validate: (0, _utils.assertNodeType)("InterpreterDirective"),
default: null,
optional: true
},
directives: {

@@ -451,0 +468,0 @@ validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))),

@@ -91,4 +91,8 @@ "use strict";

},
typeArguments: {
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),
optional: true
},
typeParameters: {
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),
validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"),
optional: true

@@ -162,2 +166,11 @@ }

}
});
(0, _utils.default)("BigIntLiteral", {
builder: ["value"],
fields: {
value: {
validate: (0, _utils.assertValueType)("string")
}
},
aliases: ["Expression", "Pureish", "Literal", "Immutable"]
});

@@ -173,2 +173,10 @@ "use strict";

defineInterfaceishType("InterfaceDeclaration");
(0, _utils.default)("InterfaceTypeAnnotation", {
visitor: ["extends", "body"],
aliases: ["Flow", "FlowType"],
fields: {
extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),
body: (0, _utils.validateType)("ObjectTypeAnnotation")
}
});
(0, _utils.default)("IntersectionTypeAnnotation", {

@@ -205,5 +213,5 @@ visitor: ["types"],

(0, _utils.default)("ObjectTypeAnnotation", {
visitor: ["properties", "indexers", "callProperties"],
visitor: ["properties", "indexers", "callProperties", "internalSlots"],
aliases: ["Flow", "FlowType"],
builder: ["properties", "indexers", "callProperties", "exact"],
builder: ["properties", "indexers", "callProperties", "internalSlots", "exact"],
fields: {

@@ -213,2 +221,3 @@ properties: (0, _utils.validate)((0, _utils.arrayOfType)(["ObjectTypeProperty", "ObjectTypeSpreadProperty"])),

callProperties: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeCallProperty")),
internalSlots: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ObjectTypeInternalSlot")),
exact: {

@@ -220,2 +229,13 @@ validate: (0, _utils.assertValueType)("boolean"),

});
(0, _utils.default)("ObjectTypeInternalSlot", {
visitor: ["id", "value", "optional", "static", "method"],
aliases: ["Flow", "UserWhitespacable"],
fields: {
id: (0, _utils.validateType)("Identifier"),
value: (0, _utils.validateType)("FlowType"),
optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
method: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
}
});
(0, _utils.default)("ObjectTypeCallProperty", {

@@ -222,0 +242,0 @@ visitor: ["value"],

@@ -8,3 +8,3 @@ "use strict";

enumerable: true,
get: function get() {
get: function () {
return _utils.VISITOR_KEYS;

@@ -15,3 +15,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _utils.ALIAS_KEYS;

@@ -22,3 +22,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _utils.FLIPPED_ALIAS_KEYS;

@@ -29,3 +29,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _utils.NODE_FIELDS;

@@ -36,3 +36,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _utils.BUILDER_KEYS;

@@ -43,3 +43,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _utils.DEPRECATED_KEYS;

@@ -53,3 +53,3 @@ }

_toFastProperties = function _toFastProperties() {
_toFastProperties = function () {
return data;

@@ -56,0 +56,0 @@ };

@@ -98,4 +98,3 @@ "use strict";

for (var _i = 0; _i < tsKeywordTypes.length; _i++) {
const type = tsKeywordTypes[_i];
for (const type of tsKeywordTypes) {
(0, _utils.default)(type, {

@@ -187,3 +186,3 @@ aliases: ["TSType"],

fields: {
typeParameter: (0, _utils.validateType)("TSType")
typeParameter: (0, _utils.validateType)("TSTypeParameter")
}

@@ -190,0 +189,0 @@ });

@@ -120,5 +120,3 @@ "use strict";

for (var _i = 0; _i < types.length; _i++) {
const type = types[_i];
for (const type of types) {
if ((0, _is.default)(type, val)) {

@@ -143,5 +141,3 @@ valid = true;

for (var _i2 = 0; _i2 < types.length; _i2++) {
const type = types[_i2];
for (const type of types) {
if (getType(val) === type || (0, _is.default)(type, val)) {

@@ -177,4 +173,3 @@ valid = true;

function validate(...args) {
for (var _i3 = 0; _i3 < fns.length; _i3++) {
const fn = fns[_i3];
for (const fn of fns) {
fn(...args);

@@ -199,6 +194,3 @@ }

var _arr = visitor.concat(builder);
for (var _i4 = 0; _i4 < _arr.length; _i4++) {
const key = _arr[_i4];
for (const key of visitor.concat(builder)) {
fields[key] = fields[key] || {};

@@ -205,0 +197,0 @@ }

@@ -63,3 +63,3 @@ "use strict";

enumerable: true,
get: function get() {
get: function () {
return _assertNode.default;

@@ -70,3 +70,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _createTypeAnnotationBasedOnTypeof.default;

@@ -77,3 +77,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _createUnionTypeAnnotation.default;

@@ -84,3 +84,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _cloneNode.default;

@@ -91,3 +91,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _clone.default;

@@ -98,3 +98,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _cloneDeep.default;

@@ -105,3 +105,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _cloneWithoutLoc.default;

@@ -112,3 +112,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _addComment.default;

@@ -119,3 +119,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _addComments.default;

@@ -126,3 +126,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _inheritInnerComments.default;

@@ -133,3 +133,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _inheritLeadingComments.default;

@@ -140,3 +140,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _inheritsComments.default;

@@ -147,3 +147,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _inheritTrailingComments.default;

@@ -154,3 +154,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _removeComments.default;

@@ -161,3 +161,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _ensureBlock.default;

@@ -168,3 +168,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toBindingIdentifierName.default;

@@ -175,3 +175,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toBlock.default;

@@ -182,3 +182,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toComputedKey.default;

@@ -189,3 +189,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toExpression.default;

@@ -196,3 +196,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toIdentifier.default;

@@ -203,3 +203,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toKeyAlias.default;

@@ -210,3 +210,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toSequenceExpression.default;

@@ -217,3 +217,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _toStatement.default;

@@ -224,3 +224,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _valueToNode.default;

@@ -231,3 +231,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _appendToMemberExpression.default;

@@ -238,3 +238,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _inherits.default;

@@ -245,3 +245,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _prependToMemberExpression.default;

@@ -252,3 +252,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _removeProperties.default;

@@ -259,3 +259,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _removePropertiesDeep.default;

@@ -266,3 +266,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _removeTypeDuplicates.default;

@@ -273,3 +273,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _getBindingIdentifiers.default;

@@ -280,3 +280,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _getOuterBindingIdentifiers.default;

@@ -287,3 +287,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _traverse.default;

@@ -294,3 +294,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _traverseFast.default;

@@ -301,3 +301,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _shallowEqual.default;

@@ -308,3 +308,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _is.default;

@@ -315,3 +315,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isBinding.default;

@@ -322,3 +322,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isBlockScoped.default;

@@ -329,3 +329,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isImmutable.default;

@@ -336,3 +336,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isLet.default;

@@ -343,3 +343,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isNode.default;

@@ -350,3 +350,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isNodesEquivalent.default;

@@ -357,3 +357,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isReferenced.default;

@@ -364,3 +364,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isScope.default;

@@ -371,3 +371,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isSpecifierDefault.default;

@@ -378,3 +378,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isType.default;

@@ -385,3 +385,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isValidES3Identifier.default;

@@ -392,3 +392,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isValidIdentifier.default;

@@ -399,3 +399,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _isVar.default;

@@ -406,3 +406,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _matchesPattern.default;

@@ -413,3 +413,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _validate.default;

@@ -420,3 +420,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _buildMatchMemberExpression.default;

@@ -442,3 +442,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _generated[key];

@@ -460,3 +460,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _generated2[key];

@@ -496,3 +496,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _generated3[key];

@@ -510,3 +510,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _constants[key];

@@ -544,3 +544,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _definitions[key];

@@ -614,3 +614,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _generated4[key];

@@ -617,0 +617,0 @@ }

@@ -16,7 +16,4 @@ "use strict";

if (!child || !parent) return child;
var _arr = _constants.INHERIT_KEYS.optional;
for (var _i = 0; _i < _arr.length; _i++) {
const key = _arr[_i];
for (const key of _constants.INHERIT_KEYS.optional) {
if (child[key] == null) {

@@ -31,6 +28,3 @@ child[key] = parent[key];

var _arr2 = _constants.INHERIT_KEYS.force;
for (var _i2 = 0; _i2 < _arr2.length; _i2++) {
const key = _arr2[_i2];
for (const key of _constants.INHERIT_KEYS.force) {
child[key] = parent[key];

@@ -37,0 +31,0 @@ }

@@ -17,15 +17,3 @@ "use strict";

for (var _iterator = map, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
const key = _ref;
for (const key of map) {
if (node[key] != null) node[key] = undefined;

@@ -40,17 +28,5 @@ }

for (var _iterator2 = symbols, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;
if (_isArray2) {
if (_i2 >= _iterator2.length) break;
_ref2 = _iterator2[_i2++];
} else {
_i2 = _iterator2.next();
if (_i2.done) break;
_ref2 = _i2.value;
}
const sym = _ref2;
for (const sym of symbols) {
node[sym] = null;
}
}

@@ -69,2 +69,5 @@ "use strict";

DeclareVariable: ["id"],
DeclareInterface: ["id"],
DeclareTypeAlias: ["id"],
DeclareOpaqueType: ["id"],
InterfaceDeclaration: ["id"],

@@ -71,0 +74,0 @@ TypeAlias: ["id"],

@@ -17,5 +17,6 @@ "use strict";

const _ref = handlers,
enter = _ref.enter,
exit = _ref.exit;
const {
enter,
exit
} = handlers;
traverseSimpleImpl(node, enter, exit, state, []);

@@ -29,15 +30,3 @@ }

for (var _iterator = keys, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref2;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref2 = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref2 = _i.value;
}
const key = _ref2;
for (const key of keys) {
const subNode = node[key];

@@ -44,0 +33,0 @@

@@ -17,31 +17,7 @@ "use strict";

for (var _iterator = keys, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
const key = _ref;
for (const key of keys) {
const subNode = node[key];
if (Array.isArray(subNode)) {
for (var _iterator2 = subNode, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;
if (_isArray2) {
if (_i2 >= _iterator2.length) break;
_ref2 = _iterator2[_i2++];
} else {
_i2 = _iterator2.next();
if (_i2.done) break;
_ref2 = _i2.value;
}
const node = _ref2;
for (const node of subNode) {
traverseFast(node, enter, opts);

@@ -48,0 +24,0 @@ }

@@ -11,3 +11,3 @@ "use strict";

_uniq = function _uniq() {
_uniq = function () {
return data;

@@ -14,0 +14,0 @@ };

@@ -10,7 +10,4 @@ "use strict";

const keys = Object.keys(expected);
var _arr = keys;
for (var _i = 0; _i < _arr.length; _i++) {
const key = _arr[_i];
for (const key of keys) {
if (actual[key] !== expected[key]) {

@@ -17,0 +14,0 @@ return false;

@@ -21,5 +21,3 @@ "use strict";

for (var _i = 0; _i < fields.length; _i++) {
const field = fields[_i];
for (const field of fields) {
if (typeof a[field] !== typeof b[field]) {

@@ -26,0 +24,0 @@ return false;

@@ -18,15 +18,3 @@ "use strict";

for (var _iterator = aliases, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
const alias = _ref;
for (const alias of aliases) {
if (nodeType === alias) return true;

@@ -33,0 +21,0 @@ }

@@ -11,3 +11,3 @@ "use strict";

_esutils = function _esutils() {
_esutils = function () {
return data;

@@ -14,0 +14,0 @@ };

{
"name": "@babel/types",
"version": "7.0.0-beta.47",
"version": "7.0.0-beta.48",
"description": "Babel Types is a Lodash-esque utility library for AST nodes",

@@ -17,5 +17,5 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>",

"devDependencies": {
"@babel/generator": "7.0.0-beta.47",
"babylon": "7.0.0-beta.47"
"@babel/generator": "7.0.0-beta.48",
"@babel/parser": "7.0.0-beta.48"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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