@babel/types
Advanced tools
Comparing version 7.0.0-beta.32 to 7.0.0-beta.33
@@ -525,2 +525,3 @@ "use strict"; | ||
aliases: ["LVal", "PatternLike"], | ||
deprecatedAlias: "RestProperty", | ||
fields: Object.assign({}, patternLikeCommon, { | ||
@@ -682,3 +683,3 @@ argument: { | ||
object: { | ||
object: (0, _index2.assertNodeType)("Expression") | ||
validate: (0, _index2.assertNodeType)("Expression") | ||
}, | ||
@@ -685,0 +686,0 @@ body: { |
@@ -321,2 +321,3 @@ "use strict"; | ||
aliases: ["UnaryLike"], | ||
deprecatedAlias: "SpreadProperty", | ||
fields: { | ||
@@ -323,0 +324,0 @@ argument: { |
@@ -155,6 +155,6 @@ "use strict"; | ||
var inherits = opts.inherits && store[opts.inherits] || {}; | ||
opts.fields = opts.fields || inherits.fields || {}; | ||
opts.visitor = opts.visitor || inherits.visitor || []; | ||
opts.aliases = opts.aliases || inherits.aliases || []; | ||
opts.builder = opts.builder || inherits.builder || opts.visitor || []; | ||
var fields = opts.fields || inherits.fields || {}; | ||
var visitor = opts.visitor || inherits.visitor || []; | ||
var aliases = opts.aliases || inherits.aliases || []; | ||
var builder = opts.builder || inherits.builder || opts.visitor || []; | ||
@@ -165,13 +165,13 @@ if (opts.deprecatedAlias) { | ||
var _arr = opts.visitor.concat(opts.builder); | ||
var _arr = visitor.concat(builder); | ||
for (var _i4 = 0; _i4 < _arr.length; _i4++) { | ||
var key = _arr[_i4]; | ||
opts.fields[key] = opts.fields[key] || {}; | ||
fields[key] = fields[key] || {}; | ||
} | ||
for (var _key5 in opts.fields) { | ||
var field = opts.fields[_key5]; | ||
for (var _key5 in fields) { | ||
var field = fields[_key5]; | ||
if (opts.builder.indexOf(_key5) === -1) { | ||
if (builder.indexOf(_key5) === -1) { | ||
field.optional = true; | ||
@@ -187,6 +187,6 @@ } | ||
VISITOR_KEYS[type] = opts.visitor; | ||
BUILDER_KEYS[type] = opts.builder; | ||
NODE_FIELDS[type] = opts.fields; | ||
ALIAS_KEYS[type] = opts.aliases; | ||
VISITOR_KEYS[type] = opts.visitor = visitor; | ||
BUILDER_KEYS[type] = opts.builder = builder; | ||
NODE_FIELDS[type] = opts.fields = fields; | ||
ALIAS_KEYS[type] = opts.aliases = aliases; | ||
store[type] = opts; | ||
@@ -193,0 +193,0 @@ } |
"use strict"; | ||
exports.__esModule = true; | ||
exports.isRestProperty = isRestProperty; | ||
exports.isSpreadProperty = isSpreadProperty; | ||
exports.is = is; | ||
@@ -392,10 +390,2 @@ exports.isType = isType; | ||
function isRestProperty() { | ||
return t.isRestElement.apply(t, arguments); | ||
} | ||
function isSpreadProperty() { | ||
return t.isSpreadElement.apply(t, arguments); | ||
} | ||
t.FLIPPED_ALIAS_KEYS = {}; | ||
@@ -402,0 +392,0 @@ Object.keys(t.ALIAS_KEYS).forEach(function (type) { |
{ | ||
"name": "@babel/types", | ||
"version": "7.0.0-beta.32", | ||
"version": "7.0.0-beta.33", | ||
"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-beta.32", | ||
"babylon": "7.0.0-beta.32" | ||
"@babel/generator": "7.0.0-beta.33", | ||
"babylon": "7.0.0-beta.33" | ||
} | ||
} |
@@ -2814,3 +2814,3 @@ # @babel/types | ||
- `object` (required) | ||
- `object`: `Expression` (required) | ||
- `body`: `BlockStatement | Statement` (required) | ||
@@ -2817,0 +2817,0 @@ |
172000
3576