babel-types
Advanced tools
Comparing version 7.0.0-alpha.16 to 7.0.0-alpha.17
@@ -30,4 +30,6 @@ "use strict"; | ||
function toComputedKey(node) { | ||
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : node.key || node.property; | ||
function toComputedKey(node, key) { | ||
if (key === void 0) { | ||
key = node.key || node.property; | ||
} | ||
@@ -57,12 +59,12 @@ if (!node.computed) { | ||
var node = _ref; | ||
var _node2 = _ref; | ||
ensureLastUndefined = false; | ||
if (t.isExpression(node)) { | ||
exprs.push(node); | ||
} else if (t.isExpressionStatement(node)) { | ||
exprs.push(node.expression); | ||
} else if (t.isVariableDeclaration(node)) { | ||
if (node.kind !== "var") return; | ||
var _arr = node.declarations; | ||
if (t.isExpression(_node2)) { | ||
exprs.push(_node2); | ||
} else if (t.isExpressionStatement(_node2)) { | ||
exprs.push(_node2.expression); | ||
} else if (t.isVariableDeclaration(_node2)) { | ||
if (_node2.kind !== "var") return; | ||
var _arr = _node2.declarations; | ||
@@ -73,6 +75,6 @@ for (var _i2 = 0; _i2 < _arr.length; _i2++) { | ||
for (var key in bindings) { | ||
for (var _key in bindings) { | ||
declars.push({ | ||
kind: node.kind, | ||
id: bindings[key] | ||
kind: _node2.kind, | ||
id: bindings[_key] | ||
}); | ||
@@ -87,12 +89,12 @@ } | ||
ensureLastUndefined = true; | ||
} else if (t.isIfStatement(node)) { | ||
var consequent = node.consequent ? gatherSequenceExpressions([node.consequent], scope, declars) : scope.buildUndefinedNode(); | ||
var alternate = node.alternate ? gatherSequenceExpressions([node.alternate], scope, declars) : scope.buildUndefinedNode(); | ||
} else if (t.isIfStatement(_node2)) { | ||
var consequent = _node2.consequent ? gatherSequenceExpressions([_node2.consequent], scope, declars) : scope.buildUndefinedNode(); | ||
var alternate = _node2.alternate ? gatherSequenceExpressions([_node2.alternate], scope, declars) : scope.buildUndefinedNode(); | ||
if (!consequent || !alternate) return; | ||
exprs.push(t.conditionalExpression(node.test, consequent, alternate)); | ||
} else if (t.isBlockStatement(node)) { | ||
var body = gatherSequenceExpressions(node.body, scope, declars); | ||
exprs.push(t.conditionalExpression(_node2.test, consequent, alternate)); | ||
} else if (t.isBlockStatement(_node2)) { | ||
var body = gatherSequenceExpressions(_node2.body, scope, declars); | ||
if (!body) return; | ||
exprs.push(body); | ||
} else if (t.isEmptyStatement(node)) { | ||
} else if (t.isEmptyStatement(_node2)) { | ||
ensureLastUndefined = true; | ||
@@ -129,4 +131,7 @@ } else { | ||
function toKeyAlias(node) { | ||
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : node.key; | ||
function toKeyAlias(node, key) { | ||
if (key === void 0) { | ||
key = node.key; | ||
} | ||
var alias = void 0; | ||
@@ -300,12 +305,12 @@ | ||
for (var key in value) { | ||
for (var _key2 in value) { | ||
var nodeKey = void 0; | ||
if (t.isValidIdentifier(key)) { | ||
nodeKey = t.identifier(key); | ||
if (t.isValidIdentifier(_key2)) { | ||
nodeKey = t.identifier(_key2); | ||
} else { | ||
nodeKey = t.stringLiteral(key); | ||
nodeKey = t.stringLiteral(_key2); | ||
} | ||
props.push(t.objectProperty(nodeKey, t.valueToNode(value[key]))); | ||
props.push(t.objectProperty(nodeKey, t.valueToNode(value[_key2]))); | ||
} | ||
@@ -312,0 +317,0 @@ |
@@ -36,3 +36,3 @@ "use strict"; | ||
} else { | ||
return typeof val === "undefined" ? "undefined" : _typeof(val); | ||
return _typeof(val); | ||
} | ||
@@ -150,4 +150,7 @@ } | ||
function defineType(type) { | ||
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
function defineType(type, opts) { | ||
if (opts === void 0) { | ||
opts = {}; | ||
} | ||
var inherits = opts.inherits && store[opts.inherits] || {}; | ||
@@ -154,0 +157,0 @@ opts.fields = opts.fields || inherits.fields || {}; |
@@ -412,4 +412,4 @@ "use strict"; | ||
var alias = _ref; | ||
if (nodeType === alias) return true; | ||
var _alias = _ref; | ||
if (nodeType === _alias) return true; | ||
} | ||
@@ -509,4 +509,7 @@ } | ||
function ensureBlock(node) { | ||
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "body"; | ||
function ensureBlock(node, key) { | ||
if (key === void 0) { | ||
key = "body"; | ||
} | ||
return node[key] = t.toBlock(node[key], node); | ||
@@ -519,5 +522,5 @@ } | ||
for (var key in node) { | ||
if (key[0] === "_") continue; | ||
newNode[key] = node[key]; | ||
for (var _key2 in node) { | ||
if (_key2[0] === "_") continue; | ||
newNode[_key2] = node[_key2]; | ||
} | ||
@@ -538,5 +541,5 @@ | ||
for (var key in node) { | ||
if (key[0] === "_") continue; | ||
var val = node[key]; | ||
for (var _key3 in node) { | ||
if (_key3[0] === "_") continue; | ||
var val = node[_key3]; | ||
@@ -551,3 +554,3 @@ if (val) { | ||
newNode[key] = val; | ||
newNode[_key3] = val; | ||
} | ||
@@ -610,4 +613,4 @@ | ||
var key = _ref2; | ||
node[key] = null; | ||
var _key5 = _ref2; | ||
node[_key5] = null; | ||
} | ||
@@ -648,11 +651,11 @@ | ||
for (var _i5 = 0; _i5 < _arr3.length; _i5++) { | ||
var key = _arr3[_i5]; | ||
var _key6 = _arr3[_i5]; | ||
if (child[key] == null) { | ||
child[key] = parent[key]; | ||
if (child[_key6] == null) { | ||
child[_key6] = parent[_key6]; | ||
} | ||
} | ||
for (var _key2 in parent) { | ||
if (_key2[0] === "_" && _key2 !== "__clone") child[_key2] = parent[_key2]; | ||
for (var _key7 in parent) { | ||
if (_key7[0] === "_" && _key7 !== "__clone") child[_key7] = parent[_key7]; | ||
} | ||
@@ -663,4 +666,4 @@ | ||
for (var _i6 = 0; _i6 < _arr4.length; _i6++) { | ||
var _key3 = _arr4[_i6]; | ||
child[_key3] = parent[_key3]; | ||
var _key8 = _arr4[_i6]; | ||
child[_key8] = parent[_key8]; | ||
} | ||
@@ -704,4 +707,4 @@ | ||
var key = _ref3; | ||
var subNode = node[key]; | ||
var _key10 = _ref3; | ||
var subNode = node[_key10]; | ||
@@ -721,4 +724,4 @@ if (Array.isArray(subNode)) { | ||
var _node2 = _ref4; | ||
traverseFast(_node2, enter, opts); | ||
var _node3 = _ref4; | ||
traverseFast(_node3, enter, opts); | ||
} | ||
@@ -750,8 +753,8 @@ } else { | ||
var key = _ref5; | ||
if (node[key] != null) node[key] = undefined; | ||
var _key13 = _ref5; | ||
if (node[_key13] != null) node[_key13] = undefined; | ||
} | ||
for (var _key4 in node) { | ||
if (_key4[0] === "_" && node[_key4] != null) node[_key4] = undefined; | ||
for (var _key12 in node) { | ||
if (_key12[0] === "_" && node[_key12] != null) node[_key12] = undefined; | ||
} | ||
@@ -773,4 +776,4 @@ | ||
var sym = _ref6; | ||
node[sym] = null; | ||
var _sym = _ref6; | ||
node[_sym] = null; | ||
} | ||
@@ -777,0 +780,0 @@ } |
@@ -203,3 +203,3 @@ "use strict"; | ||
function isNodesEquivalent(a, b) { | ||
if ((typeof a === "undefined" ? "undefined" : _typeof(a)) !== "object" || (typeof b === "undefined" ? "undefined" : _typeof(b)) !== "object" || a == null || b == null) { | ||
if (_typeof(a) !== "object" || _typeof(b) !== "object" || a == null || b == null) { | ||
return a === b; | ||
@@ -212,6 +212,4 @@ } | ||
var _Object$keys = Object.keys(t.NODE_FIELDS[a.type] || a.type); | ||
var fields = Object.keys(t.NODE_FIELDS[a.type] || a.type); | ||
var fields = _Object$keys; | ||
for (var _i2 = 0; _i2 < fields.length; _i2++) { | ||
@@ -218,0 +216,0 @@ var field = fields[_i2]; |
{ | ||
"name": "babel-types", | ||
"version": "7.0.0-alpha.16", | ||
"version": "7.0.0-alpha.17", | ||
"description": "Babel Types is a Lodash-esque utility library for AST nodes", | ||
@@ -16,5 +16,5 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", | ||
"devDependencies": { | ||
"babel-generator": "7.0.0-alpha.16", | ||
"babylon": "^7.0.0-beta.17" | ||
"babel-generator": "7.0.0-alpha.17", | ||
"babylon": "^7.0.0-beta.18" | ||
} | ||
} |
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
3377
164828